com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Values

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.Values
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class Values
extends SubLTrampolineFile


Field Summary
static SubLSymbol $multiple_values_limit$
           
static SubLFile me
           
 
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
 
Constructor Summary
Values()
          Creates a new instance of Values.
 
Method Summary
static SubLObject arg2(SubLObject arg1, SubLObject arg2)
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject eighth_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject eighthMultipleValue()
           
static SubLObject eighthMultipleValue(SubLThread thread)
           
static SubLObject fifth_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject fifthMultipleValue()
           
static SubLObject fifthMultipleValue(SubLThread thread)
           
static SubLObject first_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject firstMultipleValue()
           
static SubLObject firstMultipleValue(SubLThread thread)
           
static SubLObject fourth_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject fourthMultipleValue()
           
static SubLObject fourthMultipleValue(SubLThread thread)
           
static SubLList getMultipleValues()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLList multiple_value_list_eval(SubLObject form, SubLEnvironment env)
           
static SubLList multiple_value_list(SubLObject value1)
           
static SubLObject nth_value_step_1(SubLObject num)
           
static SubLObject nth_value_step_2(SubLObject num, SubLObject form)
           
static SubLObject nthMultipleValue(int n)
           
static SubLObject nthMultipleValue(SubLObject n)
           
static SubLObject nthMultipleValue(SubLThread thread, int n)
           
static SubLObject nthMultipleValue(SubLThread thread, SubLObject n)
           
static SubLObject resetMultipleValues()
           
static void resetMultipleValues(SubLThread thread)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject second_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject secondMultipleValue()
           
static SubLObject secondMultipleValue(SubLThread thread)
           
static SubLObject setFirstMultipleValue(SubLObject value1)
           
static SubLObject seventh_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject seventhMultipleValue()
           
static SubLObject seventhMultipleValue(SubLThread thread)
           
static SubLObject sixth_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject sixthMultipleValue()
           
static SubLObject sixthMultipleValue(SubLThread thread)
           
static SubLObject third_value_helper(SubLObject arg1, SubLObject result)
           
static SubLObject thirdMultipleValue()
           
static SubLObject thirdMultipleValue(SubLThread thread)
           
static SubLObject values(SubLObject value1)
           
static SubLObject values(SubLObject[] moreValues)
           
static SubLObject values(SubLObject value1, SubLObject value2)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3, SubLObject value4)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3, SubLObject value4, SubLObject value5)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3, SubLObject value4, SubLObject value5, SubLObject value6)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3, SubLObject value4, SubLObject value5, SubLObject value6, SubLObject value7)
           
static SubLObject values(SubLObject value1, SubLObject value2, SubLObject value3, SubLObject value4, SubLObject value5, SubLObject value6, SubLObject value7, SubLObject value8)
           
 
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

$multiple_values_limit$

public static SubLSymbol $multiple_values_limit$
Constructor Detail

Values

public Values()
Creates a new instance of Values.

Method Detail

setFirstMultipleValue

public static final SubLObject setFirstMultipleValue(SubLObject value1)

values

public static final SubLObject values(SubLObject value1)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3,
                                      SubLObject value4)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3,
                                      SubLObject value4,
                                      SubLObject value5)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3,
                                      SubLObject value4,
                                      SubLObject value5,
                                      SubLObject value6)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3,
                                      SubLObject value4,
                                      SubLObject value5,
                                      SubLObject value6,
                                      SubLObject value7)

values

public static final SubLObject values(SubLObject value1,
                                      SubLObject value2,
                                      SubLObject value3,
                                      SubLObject value4,
                                      SubLObject value5,
                                      SubLObject value6,
                                      SubLObject value7,
                                      SubLObject value8)

values

public static final SubLObject values(SubLObject[] moreValues)

resetMultipleValues

public static final void resetMultipleValues(SubLThread thread)

resetMultipleValues

public static final SubLObject resetMultipleValues()

nthMultipleValue

public static final SubLObject nthMultipleValue(SubLThread thread,
                                                int n)

nthMultipleValue

public static final SubLObject nthMultipleValue(SubLThread thread,
                                                SubLObject n)

nthMultipleValue

public static final SubLObject nthMultipleValue(int n)

nthMultipleValue

public static final SubLObject nthMultipleValue(SubLObject n)

firstMultipleValue

public static final SubLObject firstMultipleValue(SubLThread thread)

firstMultipleValue

public static final SubLObject firstMultipleValue()

secondMultipleValue

public static final SubLObject secondMultipleValue(SubLThread thread)

secondMultipleValue

public static final SubLObject secondMultipleValue()

thirdMultipleValue

public static final SubLObject thirdMultipleValue(SubLThread thread)

thirdMultipleValue

public static final SubLObject thirdMultipleValue()

fourthMultipleValue

public static final SubLObject fourthMultipleValue(SubLThread thread)

fourthMultipleValue

public static final SubLObject fourthMultipleValue()

fifthMultipleValue

public static final SubLObject fifthMultipleValue(SubLThread thread)

fifthMultipleValue

public static final SubLObject fifthMultipleValue()

sixthMultipleValue

public static final SubLObject sixthMultipleValue(SubLThread thread)

sixthMultipleValue

public static final SubLObject sixthMultipleValue()

seventhMultipleValue

public static final SubLObject seventhMultipleValue(SubLThread thread)

seventhMultipleValue

public static final SubLObject seventhMultipleValue()

eighthMultipleValue

public static final SubLObject eighthMultipleValue(SubLThread thread)

eighthMultipleValue

public static final SubLObject eighthMultipleValue()

multiple_value_list

public static final SubLList multiple_value_list(SubLObject value1)

getMultipleValues

public static final SubLList getMultipleValues()

multiple_value_list_eval

public static final SubLList multiple_value_list_eval(SubLObject form,
                                                      SubLEnvironment env)

arg2

public static final SubLObject arg2(SubLObject arg1,
                                    SubLObject arg2)

nth_value_step_1

public static final SubLObject nth_value_step_1(SubLObject num)

nth_value_step_2

public static final SubLObject nth_value_step_2(SubLObject num,
                                                SubLObject form)

first_value_helper

public static final SubLObject first_value_helper(SubLObject arg1,
                                                  SubLObject result)

second_value_helper

public static final SubLObject second_value_helper(SubLObject arg1,
                                                   SubLObject result)

third_value_helper

public static final SubLObject third_value_helper(SubLObject arg1,
                                                  SubLObject result)

fourth_value_helper

public static final SubLObject fourth_value_helper(SubLObject arg1,
                                                   SubLObject result)

fifth_value_helper

public static final SubLObject fifth_value_helper(SubLObject arg1,
                                                  SubLObject result)

sixth_value_helper

public static final SubLObject sixth_value_helper(SubLObject arg1,
                                                  SubLObject result)

seventh_value_helper

public static final SubLObject seventh_value_helper(SubLObject arg1,
                                                    SubLObject result)

eighth_value_helper

public static final SubLObject eighth_value_helper(SubLObject arg1,
                                                   SubLObject result)

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.