com.cyc.cycjava.cycl
Class cfasl

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.cfasl
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class cfasl
extends SubLTranslatedFile


Nested Class Summary
static class cfasl.$cfasl_count_stream_native
           
static class cfasl.$cfasl_count_stream_p$UnaryFunction
           
static class cfasl.$cfasl_decoding_stream_native
           
static class cfasl.$cfasl_decoding_stream_p$UnaryFunction
           
static class cfasl.$cfasl_encoding_stream_native
           
static class cfasl.$cfasl_encoding_stream_p$UnaryFunction
           
static class cfasl.$cfasl_input_character$UnaryFunction
           
static class cfasl.$cfasl_input_common_symbol$UnaryFunction
           
static class cfasl.$cfasl_input_dotted_list$UnaryFunction
           
static class cfasl.$cfasl_input_general_vector$UnaryFunction
           
static class cfasl.$cfasl_input_guid$UnaryFunction
           
static class cfasl.$cfasl_input_keyword$UnaryFunction
           
static class cfasl.$cfasl_input_list$UnaryFunction
           
static class cfasl.$cfasl_input_n_24bit_int$UnaryFunction
           
static class cfasl.$cfasl_input_n_8bit_int$UnaryFunction
           
static class cfasl.$cfasl_input_n_float$UnaryFunction
           
static class cfasl.$cfasl_input_nil$UnaryFunction
           
static class cfasl.$cfasl_input_other_symbol$UnaryFunction
           
static class cfasl.$cfasl_input_p_16bit_int$UnaryFunction
           
static class cfasl.$cfasl_input_p_24bit_int$UnaryFunction
           
static class cfasl.$cfasl_input_p_32bit_int$UnaryFunction
           
static class cfasl.$cfasl_input_p_bignum$UnaryFunction
           
static class cfasl.$cfasl_input_p_float$UnaryFunction
           
static class cfasl.$cfasl_input_string$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $cfasl_channel_externalizedP$
           
static SubLSymbol $cfasl_common_symbols$
          A list of commonly used symbols for which is it cost-effective to output in a terser representation.
static SubLSymbol $cfasl_input_guid_string_resource$
           
static SubLSymbol $cfasl_input_to_static_area$
          If non-nil, then structure created during CFASL input is allocated in the static area.
static SubLSymbol $cfasl_min_wide_opcode$
          All wide opcodes have to be more than one byte, so that all narrow opcodes can be re-encoded as wide opcodes without loss of functionality.
static SubLSymbol $cfasl_output_object_method_table$
           
static SubLSymbol $cfasl_stream_extensions_enabled$
           
static SubLSymbol $cfasl_unread_byte$
           
static SubLSymbol $dtp_cfasl_count_stream$
           
static SubLSymbol $dtp_cfasl_decoding_stream$
           
static SubLSymbol $dtp_cfasl_encoding_stream$
           
static SubLInteger $int103$23
           
static SubLInteger $int105$24
           
static SubLInteger $int108$32768
           
static SubLInteger $int109$8388608
           
static SubLInteger $int110$2147483648
           
static SubLInteger $int112$32
           
static SubLInteger $int121$50
           
static SubLInteger $int139$26
           
static SubLInteger $int147$43
           
static SubLInteger $int150$25
           
static SubLInteger $int152$36
           
static SubLInteger $int154$27
           
static SubLInteger $int156$28
           
static SubLInteger $int159$29
           
static SubLInteger $int167$124
           
static SubLInteger $int170$126
           
static SubLInteger $int173$100
           
static SubLInteger $int58$256
           
static SubLInteger $int66$128
           
static SubLInteger $int85$51
           
static SubLInteger $int87$44
           
static SubLSymbol $kw10$INTERNAL_STREAM
           
static SubLSymbol $kw162$NOT_FOUND
           
static SubLSymbol $kw184$INPUT
           
static SubLSymbol $kw27$UNINITIALIZED
           
static SubLSymbol $kw42$EOF
           
static SubLSymbol $kw52$POSITION
           
static SubLSymbol $kw74$SL2JAVA
           
static SubLSymbol $kw90$BEGIN
           
static SubLSymbol $kw91$SLOT
           
static SubLSymbol $kw92$END
           
static SubLList $list111
           
static SubLList $list12
           
static SubLList $list124
           
static SubLList $list125
           
static SubLList $list15
           
static SubLList $list153
           
static SubLList $list163
           
static SubLList $list174
           
static SubLList $list178
           
static SubLList $list182
           
static SubLList $list2
           
static SubLList $list22
           
static SubLList $list3
           
static SubLList $list30
           
static SubLList $list31
           
static SubLList $list4
           
static SubLList $list45
           
static SubLList $list46
           
static SubLList $list47
           
static SubLList $list48
           
static SubLList $list5
           
static SubLList $list53
           
static SubLList $list54
           
static SubLList $list57
           
static SubLList $list68
           
static SubLList $list78
           
static SubLList $list79
           
static SubLList $list80
           
static SubLList $list82
           
static SubLString $str11$Invalid_slot__S_for_construction_
           
static SubLString $str128$Use_NIL_
           
static SubLString $str129$Common_symbol_at_index__D_was_not
           
static SubLString $str134$Output_NIL_instead
           
static SubLString $str135$Trying_to_output_a_circular_list_
           
static SubLString $str164$_A_is_too_small_to_be_a_wide_opco
           
static SubLString $str169$CFASL_cannot_read_in_the_serializ
           
static SubLString $str185$Unable_to_open__S
           
static SubLString $str60$Use_NIL_instead
           
static SubLString $str61$CFASL_cannot_handle____S
           
static SubLString $str62$Undefined_cfasl_opcode_in__S
           
static SubLString $str63$end_of_file_on_stream__S
           
static SubLString $str65$Undefined_cfasl_opcode__A_in__S
           
static SubLString $str93$Error__expected_constructor_for_d
           
static SubLString $str94$Expected_keyword_at_slot___A_of_s
           
static SubLSymbol $sym0$CFASL_ENCODING_STREAM
           
static SubLSymbol $sym1$CFASL_ENCODING_STREAM_P
           
static SubLSymbol $sym100$CFASL_INPUT_N_24BIT_INT
           
static SubLSymbol $sym101$CFASL_INPUT_P_32BIT_INT
           
static SubLSymbol $sym102$CFASL_INPUT_N_32BIT_INT
           
static SubLSymbol $sym104$CFASL_INPUT_P_BIGNUM
           
static SubLSymbol $sym106$CFASL_INPUT_N_BIGNUM
           
static SubLSymbol $sym107$CFASL_OUTPUT_OBJECT_INTEGER_METHOD
           
static SubLSymbol $sym113$ASSEMBLE_FIXNUMS_TO_INTEGER
           
static SubLSymbol $sym114$CFASL_INPUT_P_FLOAT
           
static SubLSymbol $sym115$CFASL_INPUT_N_FLOAT
           
static SubLSymbol $sym116$CFASL_OUTPUT_OBJECT_FLOAT_METHOD
           
static SubLSymbol $sym117$CFASL_OUTPUT_OBJECT_SYMBOL_METHOD
           
static SubLSymbol $sym118$CFASL_INPUT_KEYWORD
           
static SubLSymbol $sym119$CFASL_INPUT_OTHER_SYMBOL
           
static SubLSymbol $sym120$CFASL_INPUT_NIL
           
static SubLSymbol $sym122$CFASL_INPUT_COMMON_SYMBOL
           
static SubLSymbol $sym123$VECTOR
           
static SubLSymbol $sym126$CFASL_SET_COMMON_SYMBOLS
           
static SubLSymbol $sym127$CFASL_SET_COMMON_SYMBOLS_SIMPLE
           
static SubLSymbol $sym13$SYMBOLP
           
static SubLSymbol $sym130$_CFASL_COMMON_SYMBOLS_
           
static SubLSymbol $sym131$CFASL_OUTPUT_OBJECT_CONS_METHOD
           
static SubLSymbol $sym132$_CFASL_LIST_METHODS_
           
static SubLSymbol $sym133$CFASL_INPUT_LIST
           
static SubLSymbol $sym136$CFASL_INPUT_DOTTED_LIST
           
static SubLSymbol $sym137$CFASL_OUTPUT_OBJECT_VECTOR_METHOD
           
static SubLSymbol $sym138$CFASL_INPUT_GENERAL_VECTOR
           
static SubLSymbol $sym14$CLET
           
static SubLSymbol $sym140$CFASL_INPUT_BYTE_VECTOR
           
static SubLSymbol $sym141$CFASL_INPUT_STRING
           
static SubLSymbol $sym142$CFASL_OUTPUT_OBJECT_STRING_METHOD
           
static SubLSymbol $sym143$CFASL_INPUT_CHARACTER
           
static SubLSymbol $sym144$CFASL_OUTPUT_OBJECT_CHARACTER_METHOD
           
static SubLSymbol $sym145$CFASL_INPUT_HASHTABLE
           
static SubLSymbol $sym146$CFASL_OUTPUT_OBJECT_HASH_TABLE_METHOD
           
static SubLSymbol $sym148$CFASL_INPUT_GUID
           
static SubLSymbol $sym149$CFASL_OUTPUT_OBJECT_GUID_METHOD
           
static SubLSymbol $sym151$CFASL_INPUT_LEGACY_GUID
           
static SubLSymbol $sym155$CFASL_INPUT_RESULT_SET
           
static SubLSymbol $sym157$CFASL_INPUT_PACKAGE
           
static SubLSymbol $sym158$CFASL_OUTPUT_OBJECT_PACKAGE_METHOD
           
static SubLSymbol $sym16$CUNWIND_PROTECT
           
static SubLSymbol $sym160$CFASL_INPUT_WIDE_OPCODE_ENCODED
           
static SubLSymbol $sym161$_CFASL_WIDE_OPCODE_INPUT_METHOD_TABLE_
           
static SubLSymbol $sym165$REGISTER_WIDE_CFASL_OPCODE_INPUT_FUNCTION
           
static SubLSymbol $sym166$DECLARE_WIDE_CFASL_OPCODE
           
static SubLSymbol $sym168$CFASL_INPUT_INSTANCE
           
static SubLSymbol $sym17$PROGN
           
static SubLSymbol $sym171$CFASL_INPUT_GUID_DENOTED_TYPE
           
static SubLSymbol $sym172$_CFASL_GUID_DENOTED_TYPE_INPUT_METHOD_TABLE_
           
static SubLSymbol $sym175$GUID_P
           
static SubLSymbol $sym176$DEFLEXICAL_PRIVATE
           
static SubLSymbol $sym177$REGISTER_CFASL_GUID_DENOTED_TYPE_INPUT_FUNCTION
           
static SubLSymbol $sym179$GUID_STRING_P
           
static SubLSymbol $sym18$CSETQ
           
static SubLSymbol $sym180$STRING_TO_GUID
           
static SubLSymbol $sym181$DECLARE_CFASL_GUID_OPCODE
           
static SubLSymbol $sym183$WRITE_CFASL_GUID_DENOTED_TYPE_OPCODE
           
static SubLSymbol $sym19$CFASL_ENCODING_STRING_STREAM_ENCODING
           
static SubLSymbol $sym20$CLOSE_CFASL_ENCODING_STREAM
           
static SubLSymbol $sym21$WITH_CFASL_OUTPUT_TO_HEX_STRING
           
static SubLSymbol $sym23$CFASL_ENCODING_STREAM_ENCODING
           
static SubLSymbol $sym24$NEW_CFASL_ENCODING_STREAM
           
static SubLSymbol $sym25$WITH_CFASL_OUTPUT_TO_BYTE_VECTOR
           
static SubLSymbol $sym26$CFASL_ENCODING_STREAM_WRITE_BYTE
           
static SubLSymbol $sym28$CFASL_DECODING_STREAM
           
static SubLSymbol $sym29$CFASL_DECODING_STREAM_P
           
static SubLSymbol $sym32$CFASL_DECODING_STREAM_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym33$CFASL_DECODING_STREAM_INTERNAL_STREAM
           
static SubLSymbol $sym34$_CSETF_CFASL_DECODING_STREAM_INTERNAL_STREAM
           
static SubLSymbol $sym35$NEW_CFASL_DECODING_STREAM_FROM_STRING
           
static SubLSymbol $sym36$CLOSE_CFASL_DECODING_STREAM
           
static SubLSymbol $sym37$WITH_CFASL_INPUT_FROM_STRING
           
static SubLSymbol $sym38$NEW_CFASL_DECODING_STREAM
           
static SubLSymbol $sym39$WITH_CFASL_INPUT_FROM_BYTE_VECTOR
           
static SubLSymbol $sym40$CFASL_ENCODING_P
           
static SubLSymbol $sym41$CFASL_DECODING_STREAM_READ_BYTE
           
static SubLSymbol $sym43$CFASL_COUNT_STREAM
           
static SubLSymbol $sym44$CFASL_COUNT_STREAM_P
           
static SubLSymbol $sym49$CFASL_COUNT_STREAM_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym50$CFASL_COUNT_STREAM_POSITION
           
static SubLSymbol $sym51$_CSETF_CFASL_COUNT_STREAM_POSITION
           
static SubLSymbol $sym55$CFASL_COUNT_STREAM_SIZE
           
static SubLSymbol $sym56$CLOSE_CFASL_COUNT_STREAM
           
static SubLSymbol $sym59$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym6$DEFAULT_STRUCT_PRINT_FUNCTION
           
static SubLSymbol $sym64$CFASL_INPUT_ERROR
           
static SubLSymbol $sym67$_CFASL_INPUT_METHOD_TABLE_
           
static SubLSymbol $sym69$INTEGERP
           
static SubLSymbol $sym7$CFASL_ENCODING_STREAM_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym70$DEFCONSTANT_PRIVATE
           
static SubLSymbol $sym71$REGISTER_CFASL_INPUT_FUNCTION
           
static SubLSymbol $sym72$QUOTE
           
static SubLSymbol $sym73$DECLARE_CFASL_OPCODE
           
static SubLSymbol $sym75$PIF
           
static SubLSymbol $sym76$_CFASL_INPUT_TO_STATIC_AREA_
           
static SubLSymbol $sym77$WITH_STATIC_AREA
           
static SubLSymbol $sym8$CFASL_ENCODING_STREAM_INTERNAL_STREAM
           
static SubLSymbol $sym81$_CFASL_EXTENSIONS_
           
static SubLSymbol $sym83$REGISTER_CFASL_EXTENSION
           
static SubLSymbol $sym84$DECLARE_CFASL_EXTENSION_OPCODE
           
static SubLSymbol $sym86$CFASL_INPUT_EXTERNALIZATION
           
static SubLSymbol $sym88$CFASL_INPUT_DEFSTRUCT_RECIPE
           
static SubLSymbol $sym89$CFASL_OUTPUT_DEFSTRUCT_RECIPE_VISITORFN
           
static SubLSymbol $sym9$_CSETF_CFASL_ENCODING_STREAM_INTERNAL_STREAM
           
static SubLSymbol $sym95$CFASL_INPUT_P_8BIT_INT
           
static SubLSymbol $sym96$CFASL_INPUT_N_8BIT_INT
           
static SubLSymbol $sym97$CFASL_INPUT_P_16BIT_INT
           
static SubLSymbol $sym98$CFASL_INPUT_N_16BIT_INT
           
static SubLSymbol $sym99$CFASL_INPUT_P_24BIT_INT
           
static SubLSymbol $terse_guid_serialization_enabled_for_cfasl_encode_externalizedP$
          Temporary control variable, the only controls whether cfasl-econde-externalized-terse uses terse GUID serialization
static SubLSymbol $within_cfasl_externalization$
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject assemble_2_fixnums_to_non_negative_integer(SubLObject fixnum0, SubLObject fixnum1)
           
static SubLObject assemble_3_fixnums_to_non_negative_integer(SubLObject fixnum0, SubLObject fixnum1, SubLObject fixnum2)
           
static SubLObject assemble_4_fixnums_to_non_negative_integer(SubLObject fixnum0, SubLObject fixnum1, SubLObject fixnum2, SubLObject fixnum3)
           
static SubLObject cfasl_common_symbol_p(SubLObject object)
           
static SubLObject cfasl_count_stream_p(SubLObject object)
           
static SubLObject cfasl_count_stream_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_current_common_symbols()
          Get the currently active common symbol;s in a form that can be used in conjunction with CFASL-SET-COMMON-SYMBOLS.
static SubLObject cfasl_decode_common_symbol(SubLObject integer)
           
static SubLObject cfasl_decoding_stream_p(SubLObject object)
           
static SubLObject cfasl_decoding_stream_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_encoding_stream_p(SubLObject object)
           
static SubLObject cfasl_encoding_stream_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_extract_immediate_fixnum(SubLObject opcode)
           
static SubLObject cfasl_immediate_fixnum_opcode(SubLObject opcode)
           
static SubLObject cfasl_immediate_fixnump(SubLObject object)
           
static SubLObject cfasl_input_common_symbol(SubLObject stream)
           
static SubLObject cfasl_input_defstruct_recipe(SubLObject stream)
           
static SubLObject cfasl_input_dotted_list(SubLObject stream)
           
static SubLObject cfasl_input_externalization(SubLObject stream)
           
static SubLObject cfasl_input_guid_string(SubLObject stream)
           
static SubLObject cfasl_input_hashtable(SubLObject stream)
           
static SubLObject cfasl_input_integer(SubLObject bytes, SubLObject stream)
           
static SubLObject cfasl_input_internal(SubLObject stream, SubLObject eof_error_p, SubLObject eof_value)
           
static SubLObject cfasl_input_keyword(SubLObject stream)
           
static SubLObject cfasl_input_legacy_guid(SubLObject stream)
           
static SubLObject cfasl_input_list(SubLObject stream)
           
static SubLObject cfasl_input_method(SubLObject cfasl_opcode)
           
static SubLObject cfasl_input_n_8bit_int(SubLObject stream)
           
static SubLObject cfasl_input_nil(SubLObject stream)
           
static SubLObject cfasl_input_object(SubLObject stream)
           
static SubLObject cfasl_input_other_symbol(SubLObject stream)
           
static SubLObject cfasl_input_p_16bit_int(SubLObject stream)
           
static SubLObject cfasl_input_p_24bit_int(SubLObject stream)
           
static SubLObject cfasl_input_p_32bit_int(SubLObject stream)
           
static SubLObject cfasl_input_string(SubLObject stream)
           
static SubLObject cfasl_input(SubLObject stream, SubLObject eof_error_p, SubLObject eof_value)
          Input an object from STREAM in the CFASL protocol.
static SubLObject cfasl_opcode_peek_internal(SubLObject stream, SubLObject eof_error_p, SubLObject eof_value)
           
static SubLObject cfasl_opcode_peek(SubLObject stream, SubLObject eof_error_p, SubLObject eof_value)
          Peek at STREAM to return the opcode for the next object to be read in CFASL protocol.
static SubLObject cfasl_output_defstruct_recipe_visitorfn(SubLObject obj, SubLObject phase, SubLObject param_a, SubLObject param_b)
           
static SubLObject cfasl_output_defstruct_recipe(SubLObject object, SubLObject stream)
          This method expects to be called by CFASL-OUTPUT in the case where no implementation is available for a STRUCTURE-P.
static SubLObject cfasl_output_dotted_list(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_externalization(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_externalized(SubLObject object, SubLObject stream)
          Output OBJECT to STREAM in the CFASL protocol.
static SubLObject cfasl_output_guid(SubLObject guid, SubLObject stream)
           
static SubLObject cfasl_output_immediate_fixnum(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_integer_internal(SubLObject integer, SubLObject bytes, SubLObject stream)
           
static SubLObject cfasl_output_integer(SubLObject integer, SubLObject stream)
           
static SubLObject cfasl_output_legacy_guid(SubLObject guid, SubLObject stream)
           
static SubLObject cfasl_output_list(SubLObject list, SubLObject stream)
           
static SubLObject cfasl_output_maybe_externalized(SubLObject object, SubLObject stream, SubLObject externalizedP)
           
static SubLObject cfasl_output_nil(SubLObject stream)
           
static SubLObject cfasl_output_object_character_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_cons_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_float_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_guid_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_integer_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_package_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_string_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_symbol_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object_vector_method(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_object(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_other_symbol(SubLObject object, SubLObject stream)
           
static SubLObject cfasl_output_string(SubLObject string, SubLObject stream)
           
static SubLObject cfasl_output(SubLObject object, SubLObject stream)
          Output OBJECT to STREAM in the CFASL protocol.
static SubLObject cfasl_raw_peek_byte(SubLObject stream)
           
static SubLObject cfasl_raw_read_byte(SubLObject stream)
           
static SubLObject cfasl_raw_write_byte(SubLObject v_byte, SubLObject stream)
           
static SubLObject cfasl_set_common_symbols_simple(SubLObject symbols)
          Set the currently used list of common symbols for CFASL to be SYMBOLS, assuming that we're only doing a few cfasl functions and so will sacrifice time for space and not make a vector
static SubLObject cfasl_set_common_symbols(SubLObject symbols)
          Set the currently used list of common symbols for CFASL to be SYMBOLS.
static SubLObject cyc_package_symbol_p(SubLObject object)
          Return T iff OBJECT is a symbol in the Cyc package.
static SubLObject declare_cfasl_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject get_new_cfasl_input_guid_string_resource()
          Allocates and provides access to a new GUID string resource object.
static SubLObject init_cfasl_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject register_cfasl_guid_denoted_type_input_function(SubLObject cfasl_guid_opcode, SubLObject function)
           
static SubLObject register_cfasl_input_function(SubLObject cfasl_opcode, SubLObject function)
           
static SubLObject register_wide_cfasl_opcode_input_function(SubLObject wide_opcode, SubLObject function)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_cfasl_file()
           
static SubLObject with_new_cfasl_input_guid_string_resource(SubLObject macroform, SubLObject environment)
          Allocates a new GUID string resource and makes it available to the GUID loading infrastructure.
static SubLObject within_cfasl_externalization_p()
          Return T iff we are assuming CFASL externalization.
 
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

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$dtp_cfasl_encoding_stream$

public static SubLSymbol $dtp_cfasl_encoding_stream$

$terse_guid_serialization_enabled_for_cfasl_encode_externalizedP$

public static SubLSymbol $terse_guid_serialization_enabled_for_cfasl_encode_externalizedP$
Temporary control variable, the only controls whether cfasl-econde-externalized-terse uses terse GUID serialization


$dtp_cfasl_decoding_stream$

public static SubLSymbol $dtp_cfasl_decoding_stream$

$dtp_cfasl_count_stream$

public static SubLSymbol $dtp_cfasl_count_stream$

$cfasl_stream_extensions_enabled$

public static SubLSymbol $cfasl_stream_extensions_enabled$

$cfasl_unread_byte$

public static SubLSymbol $cfasl_unread_byte$

$cfasl_output_object_method_table$

public static SubLSymbol $cfasl_output_object_method_table$

$cfasl_input_to_static_area$

public static SubLSymbol $cfasl_input_to_static_area$
If non-nil, then structure created during CFASL input is allocated in the static area.


$within_cfasl_externalization$

public static SubLSymbol $within_cfasl_externalization$

$cfasl_channel_externalizedP$

public static SubLSymbol $cfasl_channel_externalizedP$

$cfasl_common_symbols$

public static SubLSymbol $cfasl_common_symbols$
A list of commonly used symbols for which is it cost-effective to output in a terser representation.


$cfasl_input_guid_string_resource$

public static SubLSymbol $cfasl_input_guid_string_resource$

$cfasl_min_wide_opcode$

public static SubLSymbol $cfasl_min_wide_opcode$
All wide opcodes have to be more than one byte, so that all narrow opcodes can be re-encoded as wide opcodes without loss of functionality.


$sym0$CFASL_ENCODING_STREAM

public static final SubLSymbol $sym0$CFASL_ENCODING_STREAM

$sym1$CFASL_ENCODING_STREAM_P

public static final SubLSymbol $sym1$CFASL_ENCODING_STREAM_P

$list2

public static final SubLList $list2

$list3

public static final SubLList $list3

$list4

public static final SubLList $list4

$list5

public static final SubLList $list5

$sym6$DEFAULT_STRUCT_PRINT_FUNCTION

public static final SubLSymbol $sym6$DEFAULT_STRUCT_PRINT_FUNCTION

$sym7$CFASL_ENCODING_STREAM_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym7$CFASL_ENCODING_STREAM_PRINT_FUNCTION_TRAMPOLINE

$sym8$CFASL_ENCODING_STREAM_INTERNAL_STREAM

public static final SubLSymbol $sym8$CFASL_ENCODING_STREAM_INTERNAL_STREAM

$sym9$_CSETF_CFASL_ENCODING_STREAM_INTERNAL_STREAM

public static final SubLSymbol $sym9$_CSETF_CFASL_ENCODING_STREAM_INTERNAL_STREAM

$kw10$INTERNAL_STREAM

public static final SubLSymbol $kw10$INTERNAL_STREAM

$str11$Invalid_slot__S_for_construction_

public static final SubLString $str11$Invalid_slot__S_for_construction_

$list12

public static final SubLList $list12

$sym13$SYMBOLP

public static final SubLSymbol $sym13$SYMBOLP

$sym14$CLET

public static final SubLSymbol $sym14$CLET

$list15

public static final SubLList $list15

$sym16$CUNWIND_PROTECT

public static final SubLSymbol $sym16$CUNWIND_PROTECT

$sym17$PROGN

public static final SubLSymbol $sym17$PROGN

$sym18$CSETQ

public static final SubLSymbol $sym18$CSETQ

$sym19$CFASL_ENCODING_STRING_STREAM_ENCODING

public static final SubLSymbol $sym19$CFASL_ENCODING_STRING_STREAM_ENCODING

$sym20$CLOSE_CFASL_ENCODING_STREAM

public static final SubLSymbol $sym20$CLOSE_CFASL_ENCODING_STREAM

$sym21$WITH_CFASL_OUTPUT_TO_HEX_STRING

public static final SubLSymbol $sym21$WITH_CFASL_OUTPUT_TO_HEX_STRING

$list22

public static final SubLList $list22

$sym23$CFASL_ENCODING_STREAM_ENCODING

public static final SubLSymbol $sym23$CFASL_ENCODING_STREAM_ENCODING

$sym24$NEW_CFASL_ENCODING_STREAM

public static final SubLSymbol $sym24$NEW_CFASL_ENCODING_STREAM

$sym25$WITH_CFASL_OUTPUT_TO_BYTE_VECTOR

public static final SubLSymbol $sym25$WITH_CFASL_OUTPUT_TO_BYTE_VECTOR

$sym26$CFASL_ENCODING_STREAM_WRITE_BYTE

public static final SubLSymbol $sym26$CFASL_ENCODING_STREAM_WRITE_BYTE

$kw27$UNINITIALIZED

public static final SubLSymbol $kw27$UNINITIALIZED

$sym28$CFASL_DECODING_STREAM

public static final SubLSymbol $sym28$CFASL_DECODING_STREAM

$sym29$CFASL_DECODING_STREAM_P

public static final SubLSymbol $sym29$CFASL_DECODING_STREAM_P

$list30

public static final SubLList $list30

$list31

public static final SubLList $list31

$sym32$CFASL_DECODING_STREAM_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym32$CFASL_DECODING_STREAM_PRINT_FUNCTION_TRAMPOLINE

$sym33$CFASL_DECODING_STREAM_INTERNAL_STREAM

public static final SubLSymbol $sym33$CFASL_DECODING_STREAM_INTERNAL_STREAM

$sym34$_CSETF_CFASL_DECODING_STREAM_INTERNAL_STREAM

public static final SubLSymbol $sym34$_CSETF_CFASL_DECODING_STREAM_INTERNAL_STREAM

$sym35$NEW_CFASL_DECODING_STREAM_FROM_STRING

public static final SubLSymbol $sym35$NEW_CFASL_DECODING_STREAM_FROM_STRING

$sym36$CLOSE_CFASL_DECODING_STREAM

public static final SubLSymbol $sym36$CLOSE_CFASL_DECODING_STREAM

$sym37$WITH_CFASL_INPUT_FROM_STRING

public static final SubLSymbol $sym37$WITH_CFASL_INPUT_FROM_STRING

$sym38$NEW_CFASL_DECODING_STREAM

public static final SubLSymbol $sym38$NEW_CFASL_DECODING_STREAM

$sym39$WITH_CFASL_INPUT_FROM_BYTE_VECTOR

public static final SubLSymbol $sym39$WITH_CFASL_INPUT_FROM_BYTE_VECTOR

$sym40$CFASL_ENCODING_P

public static final SubLSymbol $sym40$CFASL_ENCODING_P

$sym41$CFASL_DECODING_STREAM_READ_BYTE

public static final SubLSymbol $sym41$CFASL_DECODING_STREAM_READ_BYTE

$kw42$EOF

public static final SubLSymbol $kw42$EOF

$sym43$CFASL_COUNT_STREAM

public static final SubLSymbol $sym43$CFASL_COUNT_STREAM

$sym44$CFASL_COUNT_STREAM_P

public static final SubLSymbol $sym44$CFASL_COUNT_STREAM_P

$list45

public static final SubLList $list45

$list46

public static final SubLList $list46

$list47

public static final SubLList $list47

$list48

public static final SubLList $list48

$sym49$CFASL_COUNT_STREAM_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym49$CFASL_COUNT_STREAM_PRINT_FUNCTION_TRAMPOLINE

$sym50$CFASL_COUNT_STREAM_POSITION

public static final SubLSymbol $sym50$CFASL_COUNT_STREAM_POSITION

$sym51$_CSETF_CFASL_COUNT_STREAM_POSITION

public static final SubLSymbol $sym51$_CSETF_CFASL_COUNT_STREAM_POSITION

$kw52$POSITION

public static final SubLSymbol $kw52$POSITION

$list53

public static final SubLList $list53

$list54

public static final SubLList $list54

$sym55$CFASL_COUNT_STREAM_SIZE

public static final SubLSymbol $sym55$CFASL_COUNT_STREAM_SIZE

$sym56$CLOSE_CFASL_COUNT_STREAM

public static final SubLSymbol $sym56$CLOSE_CFASL_COUNT_STREAM

$list57

public static final SubLList $list57

$int58$256

public static final SubLInteger $int58$256

$sym59$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym59$CATCH_ERROR_MESSAGE_HANDLER

$str60$Use_NIL_instead

public static final SubLString $str60$Use_NIL_instead

$str61$CFASL_cannot_handle____S

public static final SubLString $str61$CFASL_cannot_handle____S

$str62$Undefined_cfasl_opcode_in__S

public static final SubLString $str62$Undefined_cfasl_opcode_in__S

$str63$end_of_file_on_stream__S

public static final SubLString $str63$end_of_file_on_stream__S

$sym64$CFASL_INPUT_ERROR

public static final SubLSymbol $sym64$CFASL_INPUT_ERROR

$str65$Undefined_cfasl_opcode__A_in__S

public static final SubLString $str65$Undefined_cfasl_opcode__A_in__S

$int66$128

public static final SubLInteger $int66$128

$sym67$_CFASL_INPUT_METHOD_TABLE_

public static final SubLSymbol $sym67$_CFASL_INPUT_METHOD_TABLE_

$list68

public static final SubLList $list68

$sym69$INTEGERP

public static final SubLSymbol $sym69$INTEGERP

$sym70$DEFCONSTANT_PRIVATE

public static final SubLSymbol $sym70$DEFCONSTANT_PRIVATE

$sym71$REGISTER_CFASL_INPUT_FUNCTION

public static final SubLSymbol $sym71$REGISTER_CFASL_INPUT_FUNCTION

$sym72$QUOTE

public static final SubLSymbol $sym72$QUOTE

$sym73$DECLARE_CFASL_OPCODE

public static final SubLSymbol $sym73$DECLARE_CFASL_OPCODE

$kw74$SL2JAVA

public static final SubLSymbol $kw74$SL2JAVA

$sym75$PIF

public static final SubLSymbol $sym75$PIF

$sym76$_CFASL_INPUT_TO_STATIC_AREA_

public static final SubLSymbol $sym76$_CFASL_INPUT_TO_STATIC_AREA_

$sym77$WITH_STATIC_AREA

public static final SubLSymbol $sym77$WITH_STATIC_AREA

$list78

public static final SubLList $list78

$list79

public static final SubLList $list79

$list80

public static final SubLList $list80

$sym81$_CFASL_EXTENSIONS_

public static final SubLSymbol $sym81$_CFASL_EXTENSIONS_

$list82

public static final SubLList $list82

$sym83$REGISTER_CFASL_EXTENSION

public static final SubLSymbol $sym83$REGISTER_CFASL_EXTENSION

$sym84$DECLARE_CFASL_EXTENSION_OPCODE

public static final SubLSymbol $sym84$DECLARE_CFASL_EXTENSION_OPCODE

$int85$51

public static final SubLInteger $int85$51

$sym86$CFASL_INPUT_EXTERNALIZATION

public static final SubLSymbol $sym86$CFASL_INPUT_EXTERNALIZATION

$int87$44

public static final SubLInteger $int87$44

$sym88$CFASL_INPUT_DEFSTRUCT_RECIPE

public static final SubLSymbol $sym88$CFASL_INPUT_DEFSTRUCT_RECIPE

$sym89$CFASL_OUTPUT_DEFSTRUCT_RECIPE_VISITORFN

public static final SubLSymbol $sym89$CFASL_OUTPUT_DEFSTRUCT_RECIPE_VISITORFN

$kw90$BEGIN

public static final SubLSymbol $kw90$BEGIN

$kw91$SLOT

public static final SubLSymbol $kw91$SLOT

$kw92$END

public static final SubLSymbol $kw92$END

$str93$Error__expected_constructor_for_d

public static final SubLString $str93$Error__expected_constructor_for_d

$str94$Expected_keyword_at_slot___A_of_s

public static final SubLString $str94$Expected_keyword_at_slot___A_of_s

$sym95$CFASL_INPUT_P_8BIT_INT

public static final SubLSymbol $sym95$CFASL_INPUT_P_8BIT_INT

$sym96$CFASL_INPUT_N_8BIT_INT

public static final SubLSymbol $sym96$CFASL_INPUT_N_8BIT_INT

$sym97$CFASL_INPUT_P_16BIT_INT

public static final SubLSymbol $sym97$CFASL_INPUT_P_16BIT_INT

$sym98$CFASL_INPUT_N_16BIT_INT

public static final SubLSymbol $sym98$CFASL_INPUT_N_16BIT_INT

$sym99$CFASL_INPUT_P_24BIT_INT

public static final SubLSymbol $sym99$CFASL_INPUT_P_24BIT_INT

$sym100$CFASL_INPUT_N_24BIT_INT

public static final SubLSymbol $sym100$CFASL_INPUT_N_24BIT_INT

$sym101$CFASL_INPUT_P_32BIT_INT

public static final SubLSymbol $sym101$CFASL_INPUT_P_32BIT_INT

$sym102$CFASL_INPUT_N_32BIT_INT

public static final SubLSymbol $sym102$CFASL_INPUT_N_32BIT_INT

$int103$23

public static final SubLInteger $int103$23

$sym104$CFASL_INPUT_P_BIGNUM

public static final SubLSymbol $sym104$CFASL_INPUT_P_BIGNUM

$int105$24

public static final SubLInteger $int105$24

$sym106$CFASL_INPUT_N_BIGNUM

public static final SubLSymbol $sym106$CFASL_INPUT_N_BIGNUM

$sym107$CFASL_OUTPUT_OBJECT_INTEGER_METHOD

public static final SubLSymbol $sym107$CFASL_OUTPUT_OBJECT_INTEGER_METHOD

$int108$32768

public static final SubLInteger $int108$32768

$int109$8388608

public static final SubLInteger $int109$8388608

$int110$2147483648

public static final SubLInteger $int110$2147483648

$list111

public static final SubLList $list111

$int112$32

public static final SubLInteger $int112$32

$sym113$ASSEMBLE_FIXNUMS_TO_INTEGER

public static final SubLSymbol $sym113$ASSEMBLE_FIXNUMS_TO_INTEGER

$sym114$CFASL_INPUT_P_FLOAT

public static final SubLSymbol $sym114$CFASL_INPUT_P_FLOAT

$sym115$CFASL_INPUT_N_FLOAT

public static final SubLSymbol $sym115$CFASL_INPUT_N_FLOAT

$sym116$CFASL_OUTPUT_OBJECT_FLOAT_METHOD

public static final SubLSymbol $sym116$CFASL_OUTPUT_OBJECT_FLOAT_METHOD

$sym117$CFASL_OUTPUT_OBJECT_SYMBOL_METHOD

public static final SubLSymbol $sym117$CFASL_OUTPUT_OBJECT_SYMBOL_METHOD

$sym118$CFASL_INPUT_KEYWORD

public static final SubLSymbol $sym118$CFASL_INPUT_KEYWORD

$sym119$CFASL_INPUT_OTHER_SYMBOL

public static final SubLSymbol $sym119$CFASL_INPUT_OTHER_SYMBOL

$sym120$CFASL_INPUT_NIL

public static final SubLSymbol $sym120$CFASL_INPUT_NIL

$int121$50

public static final SubLInteger $int121$50

$sym122$CFASL_INPUT_COMMON_SYMBOL

public static final SubLSymbol $sym122$CFASL_INPUT_COMMON_SYMBOL

$sym123$VECTOR

public static final SubLSymbol $sym123$VECTOR

$list124

public static final SubLList $list124

$list125

public static final SubLList $list125

$sym126$CFASL_SET_COMMON_SYMBOLS

public static final SubLSymbol $sym126$CFASL_SET_COMMON_SYMBOLS

$sym127$CFASL_SET_COMMON_SYMBOLS_SIMPLE

public static final SubLSymbol $sym127$CFASL_SET_COMMON_SYMBOLS_SIMPLE

$str128$Use_NIL_

public static final SubLString $str128$Use_NIL_

$str129$Common_symbol_at_index__D_was_not

public static final SubLString $str129$Common_symbol_at_index__D_was_not

$sym130$_CFASL_COMMON_SYMBOLS_

public static final SubLSymbol $sym130$_CFASL_COMMON_SYMBOLS_

$sym131$CFASL_OUTPUT_OBJECT_CONS_METHOD

public static final SubLSymbol $sym131$CFASL_OUTPUT_OBJECT_CONS_METHOD

$sym132$_CFASL_LIST_METHODS_

public static final SubLSymbol $sym132$_CFASL_LIST_METHODS_

$sym133$CFASL_INPUT_LIST

public static final SubLSymbol $sym133$CFASL_INPUT_LIST

$str134$Output_NIL_instead

public static final SubLString $str134$Output_NIL_instead

$str135$Trying_to_output_a_circular_list_

public static final SubLString $str135$Trying_to_output_a_circular_list_

$sym136$CFASL_INPUT_DOTTED_LIST

public static final SubLSymbol $sym136$CFASL_INPUT_DOTTED_LIST

$sym137$CFASL_OUTPUT_OBJECT_VECTOR_METHOD

public static final SubLSymbol $sym137$CFASL_OUTPUT_OBJECT_VECTOR_METHOD

$sym138$CFASL_INPUT_GENERAL_VECTOR

public static final SubLSymbol $sym138$CFASL_INPUT_GENERAL_VECTOR

$int139$26

public static final SubLInteger $int139$26

$sym140$CFASL_INPUT_BYTE_VECTOR

public static final SubLSymbol $sym140$CFASL_INPUT_BYTE_VECTOR

$sym141$CFASL_INPUT_STRING

public static final SubLSymbol $sym141$CFASL_INPUT_STRING

$sym142$CFASL_OUTPUT_OBJECT_STRING_METHOD

public static final SubLSymbol $sym142$CFASL_OUTPUT_OBJECT_STRING_METHOD

$sym143$CFASL_INPUT_CHARACTER

public static final SubLSymbol $sym143$CFASL_INPUT_CHARACTER

$sym144$CFASL_OUTPUT_OBJECT_CHARACTER_METHOD

public static final SubLSymbol $sym144$CFASL_OUTPUT_OBJECT_CHARACTER_METHOD

$sym145$CFASL_INPUT_HASHTABLE

public static final SubLSymbol $sym145$CFASL_INPUT_HASHTABLE

$sym146$CFASL_OUTPUT_OBJECT_HASH_TABLE_METHOD

public static final SubLSymbol $sym146$CFASL_OUTPUT_OBJECT_HASH_TABLE_METHOD

$int147$43

public static final SubLInteger $int147$43

$sym148$CFASL_INPUT_GUID

public static final SubLSymbol $sym148$CFASL_INPUT_GUID

$sym149$CFASL_OUTPUT_OBJECT_GUID_METHOD

public static final SubLSymbol $sym149$CFASL_OUTPUT_OBJECT_GUID_METHOD

$int150$25

public static final SubLInteger $int150$25

$sym151$CFASL_INPUT_LEGACY_GUID

public static final SubLSymbol $sym151$CFASL_INPUT_LEGACY_GUID

$int152$36

public static final SubLInteger $int152$36

$list153

public static final SubLList $list153

$int154$27

public static final SubLInteger $int154$27

$sym155$CFASL_INPUT_RESULT_SET

public static final SubLSymbol $sym155$CFASL_INPUT_RESULT_SET

$int156$28

public static final SubLInteger $int156$28

$sym157$CFASL_INPUT_PACKAGE

public static final SubLSymbol $sym157$CFASL_INPUT_PACKAGE

$sym158$CFASL_OUTPUT_OBJECT_PACKAGE_METHOD

public static final SubLSymbol $sym158$CFASL_OUTPUT_OBJECT_PACKAGE_METHOD

$int159$29

public static final SubLInteger $int159$29

$sym160$CFASL_INPUT_WIDE_OPCODE_ENCODED

public static final SubLSymbol $sym160$CFASL_INPUT_WIDE_OPCODE_ENCODED

$sym161$_CFASL_WIDE_OPCODE_INPUT_METHOD_TABLE_

public static final SubLSymbol $sym161$_CFASL_WIDE_OPCODE_INPUT_METHOD_TABLE_

$kw162$NOT_FOUND

public static final SubLSymbol $kw162$NOT_FOUND

$list163

public static final SubLList $list163

$str164$_A_is_too_small_to_be_a_wide_opco

public static final SubLString $str164$_A_is_too_small_to_be_a_wide_opco

$sym165$REGISTER_WIDE_CFASL_OPCODE_INPUT_FUNCTION

public static final SubLSymbol $sym165$REGISTER_WIDE_CFASL_OPCODE_INPUT_FUNCTION

$sym166$DECLARE_WIDE_CFASL_OPCODE

public static final SubLSymbol $sym166$DECLARE_WIDE_CFASL_OPCODE

$int167$124

public static final SubLInteger $int167$124

$sym168$CFASL_INPUT_INSTANCE

public static final SubLSymbol $sym168$CFASL_INPUT_INSTANCE

$str169$CFASL_cannot_read_in_the_serializ

public static final SubLString $str169$CFASL_cannot_read_in_the_serializ

$int170$126

public static final SubLInteger $int170$126

$sym171$CFASL_INPUT_GUID_DENOTED_TYPE

public static final SubLSymbol $sym171$CFASL_INPUT_GUID_DENOTED_TYPE

$sym172$_CFASL_GUID_DENOTED_TYPE_INPUT_METHOD_TABLE_

public static final SubLSymbol $sym172$_CFASL_GUID_DENOTED_TYPE_INPUT_METHOD_TABLE_

$int173$100

public static final SubLInteger $int173$100

$list174

public static final SubLList $list174

$sym175$GUID_P

public static final SubLSymbol $sym175$GUID_P

$sym176$DEFLEXICAL_PRIVATE

public static final SubLSymbol $sym176$DEFLEXICAL_PRIVATE

$sym177$REGISTER_CFASL_GUID_DENOTED_TYPE_INPUT_FUNCTION

public static final SubLSymbol $sym177$REGISTER_CFASL_GUID_DENOTED_TYPE_INPUT_FUNCTION

$list178

public static final SubLList $list178

$sym179$GUID_STRING_P

public static final SubLSymbol $sym179$GUID_STRING_P

$sym180$STRING_TO_GUID

public static final SubLSymbol $sym180$STRING_TO_GUID

$sym181$DECLARE_CFASL_GUID_OPCODE

public static final SubLSymbol $sym181$DECLARE_CFASL_GUID_OPCODE

$list182

public static final SubLList $list182

$sym183$WRITE_CFASL_GUID_DENOTED_TYPE_OPCODE

public static final SubLSymbol $sym183$WRITE_CFASL_GUID_DENOTED_TYPE_OPCODE

$kw184$INPUT

public static final SubLSymbol $kw184$INPUT

$str185$Unable_to_open__S

public static final SubLString $str185$Unable_to_open__S
Method Detail

cfasl_encoding_stream_print_function_trampoline

public static final SubLObject cfasl_encoding_stream_print_function_trampoline(SubLObject object,
                                                                               SubLObject stream)

cfasl_encoding_stream_p

public static final SubLObject cfasl_encoding_stream_p(SubLObject object)

cfasl_output_maybe_externalized

public static final SubLObject cfasl_output_maybe_externalized(SubLObject object,
                                                               SubLObject stream,
                                                               SubLObject externalizedP)

cfasl_decoding_stream_print_function_trampoline

public static final SubLObject cfasl_decoding_stream_print_function_trampoline(SubLObject object,
                                                                               SubLObject stream)

cfasl_decoding_stream_p

public static final SubLObject cfasl_decoding_stream_p(SubLObject object)

cfasl_count_stream_print_function_trampoline

public static final SubLObject cfasl_count_stream_print_function_trampoline(SubLObject object,
                                                                            SubLObject stream)

cfasl_count_stream_p

public static final SubLObject cfasl_count_stream_p(SubLObject object)

cfasl_output

public static final SubLObject cfasl_output(SubLObject object,
                                            SubLObject stream)
Output OBJECT to STREAM in the CFASL protocol. The encoding is relevant to this image only.


cfasl_output_externalized

public static final SubLObject cfasl_output_externalized(SubLObject object,
                                                         SubLObject stream)
Output OBJECT to STREAM in the CFASL protocol. The encoding is relevant to any image, not just this one.


cfasl_output_object

public static final SubLObject cfasl_output_object(SubLObject object,
                                                   SubLObject stream)

cfasl_raw_write_byte

public static final SubLObject cfasl_raw_write_byte(SubLObject v_byte,
                                                    SubLObject stream)

cfasl_input

public static final SubLObject cfasl_input(SubLObject stream,
                                           SubLObject eof_error_p,
                                           SubLObject eof_value)
Input an object from STREAM in the CFASL protocol. EOF-ERROR-P indicates whether an end-of-file is considered an error. EOF-VALUE indicates a value to return when end-of-file is encountered and eof-error-p is nil.


cfasl_opcode_peek

public static final SubLObject cfasl_opcode_peek(SubLObject stream,
                                                 SubLObject eof_error_p,
                                                 SubLObject eof_value)
Peek at STREAM to return the opcode for the next object to be read in CFASL protocol. EOF-ERROR-P indicates whether an end-of-file is considered an error. EOF-VALUE indicates a value to return when end-of-file is encountered and eof-error-p is nil.


cfasl_input_object

public static final SubLObject cfasl_input_object(SubLObject stream)

cfasl_input_internal

public static final SubLObject cfasl_input_internal(SubLObject stream,
                                                    SubLObject eof_error_p,
                                                    SubLObject eof_value)

cfasl_opcode_peek_internal

public static final SubLObject cfasl_opcode_peek_internal(SubLObject stream,
                                                          SubLObject eof_error_p,
                                                          SubLObject eof_value)

cfasl_input_method

public static final SubLObject cfasl_input_method(SubLObject cfasl_opcode)

register_cfasl_input_function

public static final SubLObject register_cfasl_input_function(SubLObject cfasl_opcode,
                                                             SubLObject function)

cfasl_raw_peek_byte

public static final SubLObject cfasl_raw_peek_byte(SubLObject stream)

cfasl_raw_read_byte

public static final SubLObject cfasl_raw_read_byte(SubLObject stream)

within_cfasl_externalization_p

public static final SubLObject within_cfasl_externalization_p()
Return T iff we are assuming CFASL externalization.


cfasl_output_externalization

public static final SubLObject cfasl_output_externalization(SubLObject object,
                                                            SubLObject stream)

cfasl_input_externalization

public static final SubLObject cfasl_input_externalization(SubLObject stream)

cfasl_output_defstruct_recipe

public static final SubLObject cfasl_output_defstruct_recipe(SubLObject object,
                                                             SubLObject stream)
This method expects to be called by CFASL-OUTPUT in the case where no implementation is available for a STRUCTURE-P.


cfasl_output_defstruct_recipe_visitorfn

public static final SubLObject cfasl_output_defstruct_recipe_visitorfn(SubLObject obj,
                                                                       SubLObject phase,
                                                                       SubLObject param_a,
                                                                       SubLObject param_b)

cfasl_input_defstruct_recipe

public static final SubLObject cfasl_input_defstruct_recipe(SubLObject stream)
Returns:
STRUCTURE-P

cfasl_immediate_fixnump

public static final SubLObject cfasl_immediate_fixnump(SubLObject object)

cfasl_output_immediate_fixnum

public static final SubLObject cfasl_output_immediate_fixnum(SubLObject object,
                                                             SubLObject stream)

cfasl_immediate_fixnum_opcode

public static final SubLObject cfasl_immediate_fixnum_opcode(SubLObject opcode)

cfasl_extract_immediate_fixnum

public static final SubLObject cfasl_extract_immediate_fixnum(SubLObject opcode)

cfasl_output_object_integer_method

public static final SubLObject cfasl_output_object_integer_method(SubLObject object,
                                                                  SubLObject stream)

cfasl_output_integer

public static final SubLObject cfasl_output_integer(SubLObject integer,
                                                    SubLObject stream)

cfasl_output_integer_internal

public static final SubLObject cfasl_output_integer_internal(SubLObject integer,
                                                             SubLObject bytes,
                                                             SubLObject stream)

cfasl_input_n_8bit_int

public static final SubLObject cfasl_input_n_8bit_int(SubLObject stream)

cfasl_input_p_16bit_int

public static final SubLObject cfasl_input_p_16bit_int(SubLObject stream)

cfasl_input_p_24bit_int

public static final SubLObject cfasl_input_p_24bit_int(SubLObject stream)

cfasl_input_p_32bit_int

public static final SubLObject cfasl_input_p_32bit_int(SubLObject stream)

assemble_2_fixnums_to_non_negative_integer

public static final SubLObject assemble_2_fixnums_to_non_negative_integer(SubLObject fixnum0,
                                                                          SubLObject fixnum1)

assemble_3_fixnums_to_non_negative_integer

public static final SubLObject assemble_3_fixnums_to_non_negative_integer(SubLObject fixnum0,
                                                                          SubLObject fixnum1,
                                                                          SubLObject fixnum2)

assemble_4_fixnums_to_non_negative_integer

public static final SubLObject assemble_4_fixnums_to_non_negative_integer(SubLObject fixnum0,
                                                                          SubLObject fixnum1,
                                                                          SubLObject fixnum2,
                                                                          SubLObject fixnum3)

cfasl_input_integer

public static final SubLObject cfasl_input_integer(SubLObject bytes,
                                                   SubLObject stream)

cfasl_output_object_float_method

public static final SubLObject cfasl_output_object_float_method(SubLObject object,
                                                                SubLObject stream)

cfasl_output_object_symbol_method

public static final SubLObject cfasl_output_object_symbol_method(SubLObject object,
                                                                 SubLObject stream)

cfasl_input_keyword

public static final SubLObject cfasl_input_keyword(SubLObject stream)

cfasl_output_other_symbol

public static final SubLObject cfasl_output_other_symbol(SubLObject object,
                                                         SubLObject stream)

cyc_package_symbol_p

public static final SubLObject cyc_package_symbol_p(SubLObject object)
Return T iff OBJECT is a symbol in the Cyc package.


cfasl_input_other_symbol

public static final SubLObject cfasl_input_other_symbol(SubLObject stream)

cfasl_output_nil

public static final SubLObject cfasl_output_nil(SubLObject stream)

cfasl_input_nil

public static final SubLObject cfasl_input_nil(SubLObject stream)

cfasl_set_common_symbols

public static final SubLObject cfasl_set_common_symbols(SubLObject symbols)
Set the currently used list of common symbols for CFASL to be SYMBOLS.


cfasl_set_common_symbols_simple

public static final SubLObject cfasl_set_common_symbols_simple(SubLObject symbols)
Set the currently used list of common symbols for CFASL to be SYMBOLS, assuming that we're only doing a few cfasl functions and so will sacrifice time for space and not make a vector


cfasl_current_common_symbols

public static final SubLObject cfasl_current_common_symbols()
Get the currently active common symbol;s in a form that can be used in conjunction with CFASL-SET-COMMON-SYMBOLS.

Returns:
SYMBOL-LIST-P

cfasl_common_symbol_p

public static final SubLObject cfasl_common_symbol_p(SubLObject object)

cfasl_decode_common_symbol

public static final SubLObject cfasl_decode_common_symbol(SubLObject integer)

cfasl_input_common_symbol

public static final SubLObject cfasl_input_common_symbol(SubLObject stream)

cfasl_output_object_cons_method

public static final SubLObject cfasl_output_object_cons_method(SubLObject object,
                                                               SubLObject stream)

cfasl_output_list

public static final SubLObject cfasl_output_list(SubLObject list,
                                                 SubLObject stream)

cfasl_input_list

public static final SubLObject cfasl_input_list(SubLObject stream)

cfasl_output_dotted_list

public static final SubLObject cfasl_output_dotted_list(SubLObject object,
                                                        SubLObject stream)

cfasl_input_dotted_list

public static final SubLObject cfasl_input_dotted_list(SubLObject stream)

cfasl_output_object_vector_method

public static final SubLObject cfasl_output_object_vector_method(SubLObject object,
                                                                 SubLObject stream)

cfasl_output_object_string_method

public static final SubLObject cfasl_output_object_string_method(SubLObject object,
                                                                 SubLObject stream)

cfasl_output_string

public static final SubLObject cfasl_output_string(SubLObject string,
                                                   SubLObject stream)

cfasl_input_string

public static final SubLObject cfasl_input_string(SubLObject stream)

cfasl_output_object_character_method

public static final SubLObject cfasl_output_object_character_method(SubLObject object,
                                                                    SubLObject stream)

cfasl_input_hashtable

public static final SubLObject cfasl_input_hashtable(SubLObject stream)

cfasl_output_object_guid_method

public static final SubLObject cfasl_output_object_guid_method(SubLObject object,
                                                               SubLObject stream)

cfasl_output_guid

public static final SubLObject cfasl_output_guid(SubLObject guid,
                                                 SubLObject stream)

cfasl_output_legacy_guid

public static final SubLObject cfasl_output_legacy_guid(SubLObject guid,
                                                        SubLObject stream)

cfasl_input_legacy_guid

public static final SubLObject cfasl_input_legacy_guid(SubLObject stream)

cfasl_input_guid_string

public static final SubLObject cfasl_input_guid_string(SubLObject stream)

get_new_cfasl_input_guid_string_resource

public static final SubLObject get_new_cfasl_input_guid_string_resource()
Allocates and provides access to a new GUID string resource object.

Returns:
STRINGP
See Also:
CFASL-INPUT-GUID-STRING-RESOURCE*

with_new_cfasl_input_guid_string_resource

public static final SubLObject with_new_cfasl_input_guid_string_resource(SubLObject macroform,
                                                                         SubLObject environment)
Allocates a new GUID string resource and makes it available to the GUID loading infrastructure.


cfasl_output_object_package_method

public static final SubLObject cfasl_output_object_package_method(SubLObject object,
                                                                  SubLObject stream)

register_wide_cfasl_opcode_input_function

public static final SubLObject register_wide_cfasl_opcode_input_function(SubLObject wide_opcode,
                                                                         SubLObject function)

register_cfasl_guid_denoted_type_input_function

public static final SubLObject register_cfasl_guid_denoted_type_input_function(SubLObject cfasl_guid_opcode,
                                                                               SubLObject function)

declare_cfasl_file

public static final SubLObject declare_cfasl_file()

init_cfasl_file

public static final SubLObject init_cfasl_file()

setup_cfasl_file

public static final SubLObject setup_cfasl_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.