|
||||||||||
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.file_vector
public final class file_vector
Nested Class Summary | |
---|---|
static class |
file_vector.$fvector_native
|
static class |
file_vector.$fvector_p$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_fvector_data_stream(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_fvector_index_stream(SubLObject object,
SubLObject value)
|
static SubLObject |
close_file_vector(SubLObject fvector)
Close the streams associated with the file vector under question. |
static SubLObject |
create_file_vector(SubLObject data_stream,
SubLObject index_stream)
|
static SubLObject |
declare_file_vector_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
file_vector_length_from_index(SubLObject index_filename)
A helper function that allows getting the index without allocating the file-vector object. |
static SubLObject |
file_vector_length(SubLObject fvector)
Return the FIXNUMP number of entries in the file vector |
static SubLObject |
file_vector_p(SubLObject object)
Return T iff object is a FILE-VECTOR datastructure. |
static SubLObject |
fvector_data_stream(SubLObject object)
|
static SubLObject |
fvector_index_stream(SubLObject object)
|
static SubLObject |
fvector_p(SubLObject object)
|
static SubLObject |
fvector_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
fvector_raw_byte_size_to_length(SubLObject bytes)
|
static SubLObject |
get_file_vector_data_stream(SubLObject fvector)
Return the STREAMP that is used for the data. |
static SubLObject |
init_file_vector_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
make_fvector(SubLObject arglist)
|
static SubLObject |
new_file_vector(SubLObject data_filename,
SubLObject index_filename,
SubLObject direction)
Creates a new FILE-VECTOR-P if it can open the two files for DIRECTION |
static SubLObject |
new_fvector(SubLObject data_stream,
SubLObject index_stream)
|
static SubLObject |
position_file_vector(SubLObject fvector,
SubLObject index)
Position the data stream of the file vector. |
static SubLObject |
read_file_vector_index_entry(SubLObject fvector,
SubLObject index)
fetch a specific entry from the file vector index. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_file_vector_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_fvector$
public static final SubLSymbol $sym0$FVECTOR
public static final SubLSymbol $sym1$FVECTOR_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_FVECTOR
public static final SubLSymbol $sym7$FVECTOR_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym8$FVECTOR_DATA_STREAM
public static final SubLSymbol $sym9$_CSETF_FVECTOR_DATA_STREAM
public static final SubLSymbol $sym10$FVECTOR_INDEX_STREAM
public static final SubLSymbol $sym11$_CSETF_FVECTOR_INDEX_STREAM
public static final SubLSymbol $kw12$DATA_STREAM
public static final SubLSymbol $kw13$INDEX_STREAM
public static final SubLString $str14$Invalid_slot__S_for_construction_
public static final SubLString $str15$__
public static final SubLSymbol $kw16$STREAM
public static final SubLString $str17$Data__
public static final SubLString $str18$Index__
public static final SubLSymbol $kw19$BASE
public static final SubLSymbol $kw20$INPUT
public static final SubLString $str21$Invalid_data_filename__A_
public static final SubLString $str22$Invalid_index_filename__A_
public static final SubLString $str23$Cannot_clone__A__This_method_is_c
public static final SubLSymbol $sym24$FILE_VECTOR_P
public static final SubLString $str25$Unable_to_open__S
public static final SubLSymbol $sym26$NON_NEGATIVE_INTEGER_P
public static final SubLList $list27
public static final SubLSymbol $sym28$CLET
public static final SubLSymbol $sym29$CUNWIND_PROTECT
public static final SubLSymbol $sym30$PROGN
public static final SubLSymbol $sym31$CSETQ
public static final SubLSymbol $sym32$NEW_FILE_VECTOR
public static final SubLList $list33
public static final SubLSymbol $sym34$PWHEN
public static final SubLSymbol $sym35$CLOSE_FILE_VECTOR
public static final SubLList $list36
public static final SubLSymbol $sym37$FVECTOR_INDEX_ITERATOR_DONE
public static final SubLSymbol $sym38$FVECTOR_INDEX_ITERATOR_NEXT
public static final SubLList $list39
public static final SubLSymbol $sym40$TEST_FILE_VECTOR_WRITING_AND_POSITIONING
public static final SubLSymbol $kw41$TEST
public static final SubLSymbol $kw42$OWNER
public static final SubLSymbol $kw43$CLASSES
public static final SubLSymbol $kw44$KB
public static final SubLSymbol $kw45$TINY
public static final SubLSymbol $kw46$WORKING_
public static final SubLList $list47
public static final SubLString $str48$_tmp_
public static final SubLSymbol $kw49$OUTPUT
public static final SubLString $str50$The_next_index_is_supposed_to_be_
public static final SubLString $str51$Position_
public static final SubLString $str52$On_step___A__the_iteration_result
public static final SubLList $list53
public static final SubLString $str54$The_expected_index__A_was_____act
public static final SubLString $str55$The_expected_address__A_was_____a
public static final SubLSymbol $kw56$IGNORE_ERRORS_TARGET
public static final SubLSymbol $sym57$IGNORE_ERRORS_HANDLER
Method Detail |
---|
public static final SubLObject fvector_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject fvector_p(SubLObject object)
public static final SubLObject get_file_vector_data_stream(SubLObject fvector)
public static final SubLObject fvector_data_stream(SubLObject object)
public static final SubLObject fvector_index_stream(SubLObject object)
public static final SubLObject _csetf_fvector_data_stream(SubLObject object, SubLObject value)
public static final SubLObject _csetf_fvector_index_stream(SubLObject object, SubLObject value)
public static final SubLObject make_fvector(SubLObject arglist)
public static final SubLObject new_fvector(SubLObject data_stream, SubLObject index_stream)
public static final SubLObject file_vector_p(SubLObject object)
public static final SubLObject new_file_vector(SubLObject data_filename, SubLObject index_filename, SubLObject direction)
public static final SubLObject create_file_vector(SubLObject data_stream, SubLObject index_stream)
public static final SubLObject close_file_vector(SubLObject fvector)
public static final SubLObject file_vector_length(SubLObject fvector)
public static final SubLObject file_vector_length_from_index(SubLObject index_filename)
public static final SubLObject fvector_raw_byte_size_to_length(SubLObject bytes)
public static final SubLObject position_file_vector(SubLObject fvector, SubLObject index)
public static final SubLObject read_file_vector_index_entry(SubLObject fvector, SubLObject index)
public static final SubLObject declare_file_vector_file()
public static final SubLObject init_file_vector_file()
public static final SubLObject setup_file_vector_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 |