com.cyc.tool.subl.jrtl.translatedCode.sublisp
Class print_functions

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.tool.subl.jrtl.translatedCode.sublisp.print_functions
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class print_functions
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLInteger $int0$37
           
static SubLInteger $int1$36
           
static SubLInteger $int6$_2
           
static SubLSymbol $kw10$INTERNAL
           
static SubLSymbol $kw11$CAPITALIZE
           
static SubLSymbol $kw12$UPCASE
           
static SubLSymbol $kw13$DOWNCASE
           
static SubLSymbol $kw17$STREAM
           
static SubLSymbol $kw24$BASE
           
static SubLString $str18$___
           
static SubLString $str19$____
           
static SubLString $str21$___
           
static SubLString $str22$__
           
static SubLString $str23$_D
           
static SubLString $str26$TEST__A__D__D
           
static SubLString $str29$_G
           
static SubLString $str4$Inf
           
static SubLString $str5$NaN
           
static SubLString $str9$__
           
static SubLSymbol $sym14$PRINT_OBJECT_SYMBOL_METHOD
           
static SubLSymbol $sym15$PRINT_OBJECT_STRING_METHOD
           
static SubLSymbol $sym16$QUOTE
           
static SubLSymbol $sym2$PRINT_OBJECT_BIGNUM_METHOD
           
static SubLSymbol $sym20$PRINT_OBJECT_CONS_METHOD
           
static SubLSymbol $sym25$PRINT_OBJECT_VECTOR_METHOD
           
static SubLSymbol $sym27$PRINT_OBJECT_HASH_TABLE_METHOD
           
static SubLSymbol $sym28$PRINT_OBJECT_FUNCTION_METHOD
           
static SubLSymbol $sym3$PRINT_OBJECT_FIXNUM_METHOD
           
static SubLSymbol $sym30$PRINT_OBJECT_GUID_METHOD
           
static SubLSymbol $sym7$PRINT_OBJECT_FLOAT_METHOD
           
static SubLSymbol $sym8$PRINT_OBJECT_CHARACTER_METHOD
           
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 declare_print_functions_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_print_functions_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject print_bignum_internal(SubLObject bignum, SubLObject stream, SubLObject radix, SubLObject divisor, SubLObject power_less_one)
           
static SubLObject print_character(SubLObject character, SubLObject stream)
           
static SubLObject print_cons_cells(SubLObject cons, SubLObject stream)
           
static SubLObject print_flonum(SubLObject flonum, SubLObject stream)
           
static SubLObject print_guid_internal(SubLObject object, SubLObject stream)
           
static SubLObject print_hashtable(SubLObject hash_table, SubLObject stream)
           
static SubLObject print_integer_internal(SubLObject integer, SubLObject stream, SubLObject print_base)
           
static SubLObject print_integer(SubLObject integer, SubLObject stream)
           
static SubLObject print_object_bignum_method(SubLObject bignum, SubLObject stream)
           
static SubLObject print_object_character_method(SubLObject character, SubLObject stream)
           
static SubLObject print_object_cons_method(SubLObject cons, SubLObject stream)
           
static SubLObject print_object_fixnum_method(SubLObject fixnum, SubLObject stream)
           
static SubLObject print_object_float_method(SubLObject flonum, SubLObject stream)
           
static SubLObject print_object_function_method(SubLObject function, SubLObject stream)
           
static SubLObject print_object_guid_method(SubLObject guid, SubLObject stream)
           
static SubLObject print_object_hash_table_method(SubLObject hash_table, SubLObject stream)
           
static SubLObject print_object_string_method(SubLObject string, SubLObject stream)
           
static SubLObject print_object_symbol_method(SubLObject symbol, SubLObject stream)
           
static SubLObject print_object_vector_method(SubLObject vector, SubLObject stream)
           
static SubLObject print_string(SubLObject string, SubLObject stream)
           
static SubLObject print_symbol_package_portion(SubLObject symbol, SubLObject stream)
           
static SubLObject print_symbol(SubLObject symbol, SubLObject stream)
           
static SubLObject print_vector(SubLObject vector, SubLObject stream)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_print_functions_file()
           
static SubLObject write_guid_string(SubLObject guid, SubLObject stream)
           
 
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

$int0$37

public static final SubLInteger $int0$37

$int1$36

public static final SubLInteger $int1$36

$sym2$PRINT_OBJECT_BIGNUM_METHOD

public static final SubLSymbol $sym2$PRINT_OBJECT_BIGNUM_METHOD

$sym3$PRINT_OBJECT_FIXNUM_METHOD

public static final SubLSymbol $sym3$PRINT_OBJECT_FIXNUM_METHOD

$str4$Inf

public static final SubLString $str4$Inf

$str5$NaN

public static final SubLString $str5$NaN

$int6$_2

public static final SubLInteger $int6$_2

$sym7$PRINT_OBJECT_FLOAT_METHOD

public static final SubLSymbol $sym7$PRINT_OBJECT_FLOAT_METHOD

$sym8$PRINT_OBJECT_CHARACTER_METHOD

public static final SubLSymbol $sym8$PRINT_OBJECT_CHARACTER_METHOD

$str9$__

public static final SubLString $str9$__

$kw10$INTERNAL

public static final SubLSymbol $kw10$INTERNAL

$kw11$CAPITALIZE

public static final SubLSymbol $kw11$CAPITALIZE

$kw12$UPCASE

public static final SubLSymbol $kw12$UPCASE

$kw13$DOWNCASE

public static final SubLSymbol $kw13$DOWNCASE

$sym14$PRINT_OBJECT_SYMBOL_METHOD

public static final SubLSymbol $sym14$PRINT_OBJECT_SYMBOL_METHOD

$sym15$PRINT_OBJECT_STRING_METHOD

public static final SubLSymbol $sym15$PRINT_OBJECT_STRING_METHOD

$sym16$QUOTE

public static final SubLSymbol $sym16$QUOTE

$kw17$STREAM

public static final SubLSymbol $kw17$STREAM

$str18$___

public static final SubLString $str18$___

$str19$____

public static final SubLString $str19$____

$sym20$PRINT_OBJECT_CONS_METHOD

public static final SubLSymbol $sym20$PRINT_OBJECT_CONS_METHOD

$str21$___

public static final SubLString $str21$___

$str22$__

public static final SubLString $str22$__

$str23$_D

public static final SubLString $str23$_D

$kw24$BASE

public static final SubLSymbol $kw24$BASE

$sym25$PRINT_OBJECT_VECTOR_METHOD

public static final SubLSymbol $sym25$PRINT_OBJECT_VECTOR_METHOD

$str26$TEST__A__D__D

public static final SubLString $str26$TEST__A__D__D

$sym27$PRINT_OBJECT_HASH_TABLE_METHOD

public static final SubLSymbol $sym27$PRINT_OBJECT_HASH_TABLE_METHOD

$sym28$PRINT_OBJECT_FUNCTION_METHOD

public static final SubLSymbol $sym28$PRINT_OBJECT_FUNCTION_METHOD

$str29$_G

public static final SubLString $str29$_G

$sym30$PRINT_OBJECT_GUID_METHOD

public static final SubLSymbol $sym30$PRINT_OBJECT_GUID_METHOD
Method Detail

print_integer_internal

public static final SubLObject print_integer_internal(SubLObject integer,
                                                      SubLObject stream,
                                                      SubLObject print_base)

print_bignum_internal

public static final SubLObject print_bignum_internal(SubLObject bignum,
                                                     SubLObject stream,
                                                     SubLObject radix,
                                                     SubLObject divisor,
                                                     SubLObject power_less_one)

print_integer

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

print_object_bignum_method

public static final SubLObject print_object_bignum_method(SubLObject bignum,
                                                          SubLObject stream)

print_object_fixnum_method

public static final SubLObject print_object_fixnum_method(SubLObject fixnum,
                                                          SubLObject stream)

print_flonum

public static final SubLObject print_flonum(SubLObject flonum,
                                            SubLObject stream)

print_object_float_method

public static final SubLObject print_object_float_method(SubLObject flonum,
                                                         SubLObject stream)

print_character

public static final SubLObject print_character(SubLObject character,
                                               SubLObject stream)

print_object_character_method

public static final SubLObject print_object_character_method(SubLObject character,
                                                             SubLObject stream)

print_symbol_package_portion

public static final SubLObject print_symbol_package_portion(SubLObject symbol,
                                                            SubLObject stream)

print_symbol

public static final SubLObject print_symbol(SubLObject symbol,
                                            SubLObject stream)

print_object_symbol_method

public static final SubLObject print_object_symbol_method(SubLObject symbol,
                                                          SubLObject stream)

print_string

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

print_object_string_method

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

print_cons_cells

public static final SubLObject print_cons_cells(SubLObject cons,
                                                SubLObject stream)

print_object_cons_method

public static final SubLObject print_object_cons_method(SubLObject cons,
                                                        SubLObject stream)

print_vector

public static final SubLObject print_vector(SubLObject vector,
                                            SubLObject stream)

print_object_vector_method

public static final SubLObject print_object_vector_method(SubLObject vector,
                                                          SubLObject stream)

print_hashtable

public static final SubLObject print_hashtable(SubLObject hash_table,
                                               SubLObject stream)

print_object_hash_table_method

public static final SubLObject print_object_hash_table_method(SubLObject hash_table,
                                                              SubLObject stream)

print_object_function_method

public static final SubLObject print_object_function_method(SubLObject function,
                                                            SubLObject stream)

write_guid_string

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

print_guid_internal

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

print_object_guid_method

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

declare_print_functions_file

public static final SubLObject declare_print_functions_file()

init_print_functions_file

public static final SubLObject init_print_functions_file()

setup_print_functions_file

public static final SubLObject setup_print_functions_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.