|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.iteration
public final class iteration
Nested Class Summary | |
---|---|
static class |
iteration.$default_iterator_done_p$UnaryFunction
|
static class |
iteration.$iterate_list_done$UnaryFunction
|
static class |
iteration.$iterate_list_next$UnaryFunction
|
static class |
iteration.$iterate_non_null_singleton_next$UnaryFunction
|
static class |
iteration.$iterate_number_done$UnaryFunction
|
static class |
iteration.$iterate_vector_next$UnaryFunction
|
static class |
iteration.$iterator_iterator_done$UnaryFunction
|
static class |
iteration.$iterator_iterator_next$UnaryFunction
|
static class |
iteration.$iterator_native
|
static class |
iteration.$iterator_p$UnaryFunction
|
static class |
iteration.$reusable_iterator_cartesian_iterator_done$UnaryFunction
|
static class |
iteration.$reusable_iterator_cartesian_iterator_next$UnaryFunction
|
static class |
iteration.$reusable_iterator_done$UnaryFunction
|
static class |
iteration.$reusable_iterator_next$UnaryFunction
|
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
_csetf_it_done(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_it_finalize(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_it_next(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_it_state(SubLObject object,
SubLObject value)
|
static SubLObject |
declare_iteration_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
default_iterator_done_p(SubLObject state)
|
static SubLObject |
filter_iterator_without_values_next(SubLObject state)
|
static SubLObject |
get_list_iterator_list(SubLObject iterator)
Returns the list of elements that are sequenced through by ITERATOR. |
static SubLObject |
init_iteration_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
it_done(SubLObject object)
|
static SubLObject |
it_finalize(SubLObject object)
|
static SubLObject |
it_next(SubLObject object)
|
static SubLObject |
it_state(SubLObject object)
|
static SubLObject |
iterate_indirect_next(SubLObject state)
|
static SubLObject |
iterate_list_done(SubLObject state)
|
static SubLObject |
iterate_list_next(SubLObject state)
|
static SubLObject |
iterate_non_null_singleton_next(SubLObject state)
|
static SubLObject |
iteration_done(SubLObject iterator)
Return NIL iff ITERATOR has not yet been exhausted. |
static SubLObject |
iteration_finalize(SubLObject iterator)
|
static SubLObject |
iteration_next_funcall(SubLObject next_func,
SubLObject next_state)
|
static SubLObject |
iteration_next_without_values_macro_helper(SubLObject iterator,
SubLObject invalid_token)
|
static SubLObject |
iteration_next_without_values(SubLObject iterator,
SubLObject invalid_token)
Return the next item in the iteration of ITERATOR or INVALID-TOKEN if the return value is invalid. |
static SubLObject |
iteration_next(SubLObject iterator)
Return the next item in the iteration of ITERATOR. |
static SubLObject |
iterator_hash_table_done(SubLObject state)
|
static SubLObject |
iterator_hash_table_next(SubLObject state)
|
static SubLObject |
iterator_iterator_done(SubLObject state)
Returns T IFF the iterators are exhausted. |
static SubLObject |
iterator_iterator_next(SubLObject state)
|
static SubLObject |
iterator_p(SubLObject object)
|
static SubLObject |
iterator_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
list_iterator_p(SubLObject object)
Return T iff OBJECT is a list iterator |
static SubLObject |
list_iterator_size(SubLObject list_iterator)
Return the remaining number of objects to iterate in LIST-ITERATOR |
static SubLObject |
make_filter_iterator_without_values_state(SubLObject input_iterator,
SubLObject filter_method,
SubLObject filter_args,
SubLObject invalid_token)
|
static SubLObject |
make_iterator_hash_table_state(SubLObject hash_table)
|
static SubLObject |
make_iterator_indirect_state(SubLObject iterator,
SubLObject transform)
|
static SubLObject |
make_iterator_iterator_state(SubLObject iterators)
|
static SubLObject |
make_iterator_list_state(SubLObject list)
|
static SubLObject |
make_iterator(SubLObject arglist)
|
static SubLObject |
map_iterator(SubLObject function,
SubLObject iterator)
Apply FUNCTION to each object in the iteration of ITERATOR. |
static SubLObject |
new_alist_iterator(SubLObject alist)
Returns an iterator for ALIST. |
static SubLObject |
new_filter_iterator_without_values(SubLObject input_iterator,
SubLObject filter_method,
SubLObject filter_args,
SubLObject invalid_token)
Return an iterator that filters each raw-value from another ITERATOR. |
static SubLObject |
new_hash_table_iterator(SubLObject hash_table)
Returns an iterator for HASH-TABLE. |
static SubLObject |
new_indirect_iterator(SubLObject iterator,
SubLObject transform,
SubLObject finalize)
Return an iterator that transforms the values from another ITERATOR. |
static SubLObject |
new_iterator_iterator(SubLObject iterators)
Returns an iterator that sequences through the iterators in ITERATORS. |
static SubLObject |
new_iterator(SubLObject state,
SubLObject done,
SubLObject next,
SubLObject finalize)
Return a new iterator for incrementally iterating over objects in STATE. |
static SubLObject |
new_list_iterator(SubLObject list)
Returns an iterator for the elements of LIST. |
static SubLObject |
new_singleton_iterator(SubLObject item)
Return an iterator that will just return ITEM and halt. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_iteration_file()
|
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
extractFunctionNamed |
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile |
---|
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static final java.lang.String myName
public static SubLSymbol $dtp_iterator$
public static final SubLSymbol $sym0$ITERATOR
public static final SubLSymbol $sym1$ITERATOR_P
public static final SubLList $list2
public static final SubLList $list3
public static final SubLList $list4
public static final SubLList $list5
public static final SubLSymbol $sym6$PRINT_ITERATOR
public static final SubLSymbol $sym7$ITERATOR_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym8$IT_STATE
public static final SubLSymbol $sym9$_CSETF_IT_STATE
public static final SubLSymbol $sym10$IT_DONE
public static final SubLSymbol $sym11$_CSETF_IT_DONE
public static final SubLSymbol $sym12$IT_NEXT
public static final SubLSymbol $sym13$_CSETF_IT_NEXT
public static final SubLSymbol $sym14$IT_FINALIZE
public static final SubLSymbol $sym15$_CSETF_IT_FINALIZE
public static final SubLSymbol $kw16$STATE
public static final SubLSymbol $kw17$DONE
public static final SubLSymbol $kw18$NEXT
public static final SubLSymbol $kw19$FINALIZE
public static final SubLString $str20$Invalid_slot__S_for_construction_
public static final SubLString $str21$__
public static final SubLSymbol $kw22$STREAM
public static final SubLString $str23$_DONE_
public static final SubLString $str24$_
public static final SubLSymbol $kw25$BASE
public static final SubLSymbol $sym26$TRUE
public static final SubLSymbol $sym27$HL_STORE_ITERATOR_NEXT
public static final SubLSymbol $sym28$FILTER_ITERATOR_NEXT
public static final SubLSymbol $sym29$FILTER_ITERATOR_WITHOUT_VALUES_NEXT
public static final SubLSymbol $sym30$ITERATION_NEXT_WITHOUT_VALUES_MACRO_HELPER
public static final SubLSymbol $sym31$DO_ITERATOR_WITHOUT_VALUES_INTERNAL
public static final SubLString $str32$_NEXT
public static final SubLList $list33
public static final SubLList $list34
public static final SubLSymbol $kw35$ALLOW_OTHER_KEYS
public static final SubLSymbol $sym36$ITERATOR_VAR
public static final SubLSymbol $sym37$CLET
public static final SubLSymbol $sym38$DO_ITERATOR
public static final SubLSymbol $sym39$DONE_VAR
public static final SubLSymbol $sym40$VALID
public static final SubLSymbol $sym41$UNTIL
public static final SubLSymbol $sym42$CMULTIPLE_VALUE_BIND
public static final SubLSymbol $sym43$ITERATION_NEXT
public static final SubLSymbol $sym44$PWHEN
public static final SubLSymbol $sym45$CSETQ
public static final SubLSymbol $sym46$COR
public static final SubLSymbol $sym47$CNOT
public static final SubLList $list48
public static final SubLList $list49
public static final SubLSymbol $kw50$INVALID_TOKEN
public static final SubLList $list51
public static final SubLSymbol $sym52$ITERATOR_VAR
public static final SubLSymbol $sym53$DONE_VAR
public static final SubLSymbol $sym54$TOKEN_VAR
public static final SubLSymbol $sym55$VALID
public static final SubLList $list56
public static final SubLSymbol $sym57$COUNT
public static final SubLSymbol $sym58$NEW_DONE
public static final SubLList $list59
public static final SubLSymbol $sym60$__
public static final SubLSymbol $sym61$PROGN
public static final SubLSymbol $sym62$CINC
public static final SubLList $list63
public static final SubLSymbol $sym64$COPY_TREE
public static final SubLSymbol $sym65$FUNCTION_SPEC_P
public static final SubLSymbol $sym66$FALSE
public static final SubLSymbol $sym67$NULL
public static final SubLSymbol $sym68$ITERATE_NON_NULL_SINGLETON_NEXT
public static final SubLSymbol $sym69$INTEGERP
public static final SubLSymbol $sym70$NUMBERP
public static final SubLSymbol $sym71$ITERATE_NUMBER_DONE
public static final SubLSymbol $sym72$ITERATE_NUMBER_NEXT
public static final SubLList $list73
public static final SubLSymbol $sym74$ITERATE_LIST_NEXT
public static final SubLSymbol $sym75$LISTP
public static final SubLSymbol $sym76$ITERATE_LIST_DONE
public static final SubLSymbol $sym77$LIST_ITERATOR_P
public static final SubLSymbol $sym78$ALIST_P
public static final SubLSymbol $sym79$CONS_TO_TUPLE
public static final SubLList $list80
public static final SubLSymbol $sym81$VECTORP
public static final SubLSymbol $sym82$DEFAULT_ITERATOR_DONE_P
public static final SubLSymbol $sym83$ITERATE_VECTOR_NEXT
public static final SubLList $list84
public static final SubLSymbol $kw85$UNINITIALIZED
public static final SubLSymbol $sym86$ITERATE_VECTOR_INDEX_NEXT
public static final SubLSymbol $sym87$HASH_TABLE_P
public static final SubLSymbol $sym88$ITERATOR_HASH_TABLE_DONE
public static final SubLSymbol $sym89$ITERATOR_HASH_TABLE_NEXT
public static final SubLList $list90
public static final SubLList $list91
public static final SubLSymbol $sym92$LAZY_ITERATOR_DONE
public static final SubLSymbol $sym93$LAZY_ITERATOR_NEXT
public static final SubLList $list94
public static final SubLString $str95$_A_is_not_a_well_formed_uninitial
public static final SubLSymbol $sym96$CYC_API_EVAL
public static final SubLSymbol $sym97$CONSP
public static final SubLSymbol $sym98$ITERATE_INDIRECT_FINALIZE
public static final SubLSymbol $sym99$ITERATE_INDIRECT_NEXT
public static final SubLList $list100
public static final SubLSymbol $sym101$ITERATE_FACTORY_FINALIZE
public static final SubLSymbol $sym102$ITERATE_FACTORY_NEXT
public static final SubLSymbol $kw103$START
public static final SubLList $list104
public static final SubLSymbol $kw105$CONSTRUCT
public static final SubLList $list106
public static final SubLSymbol $kw107$SUBITERATE
public static final SubLSymbol $sym108$ITERATOR_ITERATOR_DONE
public static final SubLSymbol $sym109$ITERATOR_ITERATOR_NEXT
public static final SubLSymbol $sym110$ITERATOR_ITERATOR_FINALIZE
public static final SubLSymbol $sym111$ROTATING_ITERATOR_ITERATOR_DONE
public static final SubLSymbol $sym112$ROTATING_ITERATOR_ITERATOR_NEXT
public static final SubLSymbol $sym113$ROTATING_ITERATOR_ITERATOR_FINALIZE
public static final SubLString $str114$
public static final SubLString $str115$invalid_lazy_iterator_found_in_me
public static final SubLString $str116$in_make_rotating_iterator_iterato
public static final SubLList $list117
public static final SubLSymbol $kw118$INITIAL
public static final SubLSymbol $sym119$REUSABLE_ITERATOR_DONE
public static final SubLSymbol $sym120$REUSABLE_ITERATOR_NEXT
public static final SubLSymbol $sym121$REUSABLE_ITERATOR_FINALIZE
public static final SubLList $list122
public static final SubLSymbol $kw123$REUSE
public static final SubLString $str124$Unknown_mode___a_
public static final SubLSymbol $sym125$REUSABLE_ITERATOR_FROM_ITERATOR_DONE
public static final SubLSymbol $sym126$REUSABLE_ITERATOR_FROM_ITERATOR_NEXT
public static final SubLSymbol $sym127$REUSABLE_ITERATOR_FROM_ITERATOR_FINALIZE
public static final SubLList $list128
public static final SubLList $list129
public static final SubLSymbol $kw130$RESET
public static final SubLSymbol $sym131$RESET_REUSABLE_ITERATOR
public static final SubLSymbol $sym132$REUSABLE_ITERATOR_CARTESIAN_ITERATOR_DONE
public static final SubLSymbol $sym133$REUSABLE_ITERATOR_CARTESIAN_ITERATOR_NEXT
public static final SubLSymbol $sym134$REUSABLE_ITERATOR_CARTESIAN_ITERATOR_FINALIZE
public static final SubLList $list135
public static final SubLSymbol $sym136$FILTER_AND_TRANSFORM_ITERATOR_NEXT
public static final SubLList $list137
public static final SubLList $list138
public static final SubLSymbol $sym139$ITERATE_XML_TOKEN_NEXT
public static final SubLSymbol $sym140$XML_TOKEN_ITERATOR_P
Method Detail |
---|
public static final SubLObject iterator_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject new_alist_iterator(SubLObject alist)
public static final SubLObject new_indirect_iterator(SubLObject iterator, SubLObject transform, SubLObject finalize)
public static final SubLObject make_iterator_indirect_state(SubLObject iterator, SubLObject transform)
public static final SubLObject iterate_indirect_next(SubLObject state)
public static final SubLObject iterator_p(SubLObject object)
public static final SubLObject it_state(SubLObject object)
public static final SubLObject it_done(SubLObject object)
public static final SubLObject it_next(SubLObject object)
public static final SubLObject it_finalize(SubLObject object)
public static final SubLObject _csetf_it_state(SubLObject object, SubLObject value)
public static final SubLObject _csetf_it_done(SubLObject object, SubLObject value)
public static final SubLObject _csetf_it_next(SubLObject object, SubLObject value)
public static final SubLObject _csetf_it_finalize(SubLObject object, SubLObject value)
public static final SubLObject make_iterator(SubLObject arglist)
public static final SubLObject new_iterator(SubLObject state, SubLObject done, SubLObject next, SubLObject finalize)
public static final SubLObject iteration_done(SubLObject iterator)
public static final SubLObject iteration_next_funcall(SubLObject next_func, SubLObject next_state)
public static final SubLObject iteration_next(SubLObject iterator)
public static final SubLObject iteration_next_without_values(SubLObject iterator, SubLObject invalid_token)
public static final SubLObject iteration_next_without_values_macro_helper(SubLObject iterator, SubLObject invalid_token)
public static final SubLObject iteration_finalize(SubLObject iterator)
public static final SubLObject map_iterator(SubLObject function, SubLObject iterator)
public static final SubLObject new_singleton_iterator(SubLObject item)
public static final SubLObject iterate_non_null_singleton_next(SubLObject state)
public static final SubLObject list_iterator_p(SubLObject object)
public static final SubLObject new_list_iterator(SubLObject list)
public static final SubLObject get_list_iterator_list(SubLObject iterator)
public static final SubLObject list_iterator_size(SubLObject list_iterator)
public static final SubLObject make_iterator_list_state(SubLObject list)
public static final SubLObject iterate_list_done(SubLObject state)
public static final SubLObject iterate_list_next(SubLObject state)
public static final SubLObject new_hash_table_iterator(SubLObject hash_table)
public static final SubLObject make_iterator_hash_table_state(SubLObject hash_table)
public static final SubLObject iterator_hash_table_done(SubLObject state)
public static final SubLObject iterator_hash_table_next(SubLObject state)
public static final SubLObject new_iterator_iterator(SubLObject iterators)
public static final SubLObject make_iterator_iterator_state(SubLObject iterators)
public static final SubLObject iterator_iterator_done(SubLObject state)
public static final SubLObject iterator_iterator_next(SubLObject state)
public static final SubLObject new_filter_iterator_without_values(SubLObject input_iterator, SubLObject filter_method, SubLObject filter_args, SubLObject invalid_token)
public static final SubLObject make_filter_iterator_without_values_state(SubLObject input_iterator, SubLObject filter_method, SubLObject filter_args, SubLObject invalid_token)
public static final SubLObject filter_iterator_without_values_next(SubLObject state)
public static final SubLObject default_iterator_done_p(SubLObject state)
public static final SubLObject declare_iteration_file()
public static final SubLObject init_iteration_file()
public static final SubLObject setup_iteration_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |