com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Functions
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.jrtl.nativeCode.subLisp.Functions
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class Functions
- extends SubLTrampolineFile
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 |
Functions()
Creates a new instance of Functions. |
Method Summary |
static SubLObject |
apply(SubLObject function,
SubLObject arg)
|
static SubLObject |
apply(SubLObject function,
SubLObject arg,
SubLObject otherArgs)
|
static SubLObject |
apply(SubLObject function,
SubLObject arg,
SubLObject[] restArgs)
|
static SubLList |
arglist(SubLObject function)
|
static SubLObject |
clear_funcall_stats()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
funcall_stats(SubLObject minNumOfCalls)
|
static SubLObject |
funcall(SubLObject function)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1)
|
static SubLObject |
funcall(SubLObject function,
SubLObject[] args)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7,
SubLObject arg8)
|
static SubLObject |
funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7,
SubLObject arg8,
SubLObject arg9)
|
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
print_function(SubLObject function,
SubLObject stream)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
$call_arguments_limit$
public static SubLSymbol $call_arguments_limit$
hackVectorCache
public static SubLVector hackVectorCache
hackVectorList
public static SubLObject hackVectorList
Functions
public Functions()
- Creates a new instance of Functions.
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject[] args)
funcall
public static final SubLObject funcall(SubLObject function)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7,
SubLObject arg8)
funcall
public static final SubLObject funcall(SubLObject function,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5,
SubLObject arg6,
SubLObject arg7,
SubLObject arg8,
SubLObject arg9)
apply
public static final SubLObject apply(SubLObject function,
SubLObject arg)
apply
public static final SubLObject apply(SubLObject function,
SubLObject arg,
SubLObject otherArgs)
apply
public static final SubLObject apply(SubLObject function,
SubLObject arg,
SubLObject[] restArgs)
print_function
public static final SubLObject print_function(SubLObject function,
SubLObject stream)
arglist
public static final SubLList arglist(SubLObject function)
clear_funcall_stats
public static final SubLObject clear_funcall_stats()
funcall_stats
public static final SubLObject funcall_stats(SubLObject minNumOfCalls)
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.