com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class SubLThread
java.lang.Object
java.lang.Thread
com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLThread
- All Implemented Interfaces:
- CommonSymbols, java.lang.Runnable
public class SubLThread
- extends java.lang.Thread
- implements CommonSymbols
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
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 |
SubLThread(java.lang.Runnable target,
java.lang.String name)
|
SubLThread(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name)
|
SubLThread(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name,
long stackSize)
|
Method Summary |
SubLObject |
arg2(SubLObject arg1,
SubLObject arg2)
|
void |
clearBindings()
|
SubLObject |
eighth_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
eighthMultipleValue()
|
SubLObject |
fifth_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
fifthMultipleValue()
|
SubLObject |
first_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
firstMultipleValue()
|
SubLObject |
fourth_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
fourthMultipleValue()
|
static java.lang.Object |
getInterruptLock()
|
java.lang.Exception |
getLaunchContext()
|
SubLList |
getMultipleValues()
|
Resourcer |
getResourcer()
|
SubLObject[] |
getSubLObjectArraySize2()
|
SubLProcess |
getSubLProcess()
|
static void |
main(java.lang.String[] args)
|
SubLList |
multiple_value_list_eval(SubLObject form,
SubLEnvironment env)
|
SubLList |
multiple_value_list(SubLObject val1)
|
SubLObject |
nth_value_step_1(SubLObject num)
|
SubLObject |
nth_value_step_2(SubLObject num,
SubLObject form)
|
SubLObject |
nthMultipleValue(int n)
|
SubLObject |
nthMultipleValue(SubLObject n)
|
void |
reset()
|
SubLObject |
resetMultipleValues()
|
void |
run()
|
SubLObject |
second_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
secondMultipleValue()
|
SubLObject |
setFirstMultipleValue(SubLObject value1)
|
void |
setSubLProcess(SubLProcess subLProcess)
|
SubLObject |
seventh_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
seventhMultipleValue()
|
SubLObject |
sixth_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
sixthMultipleValue()
|
void |
start()
|
SubLObject |
third_value_helper(SubLObject arg1,
SubLObject result)
|
SubLObject |
thirdMultipleValue()
|
SubLObject |
values(SubLObject value1)
|
SubLObject |
values(SubLObject[] moreValues)
|
SubLObject |
values(SubLObject value1,
SubLObject value2)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6,
SubLObject value7)
|
SubLObject |
values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6,
SubLObject value7,
SubLObject value8)
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
sublArraySize1
public final SubLObject[] sublArraySize1
sublArraySize2
public final SubLObject[] sublArraySize2
sublArraySize3
public final SubLObject[] sublArraySize3
sublArraySize4
public final SubLObject[] sublArraySize4
sublArraySize5
public final SubLObject[] sublArraySize5
hashtableEqKeyEntry
public final SubLHashtable.SubLHashtableKeyEntry hashtableEqKeyEntry
hashtableEqlKeyEntry
public final SubLHashtable.SubLHashtableKeyEntry hashtableEqlKeyEntry
hashtableEqualKeyEntry
public final SubLHashtable.SubLHashtableKeyEntry hashtableEqualKeyEntry
hashtableEqualpKeyEntry
public final SubLHashtable.SubLHashtableKeyEntry hashtableEqualpKeyEntry
bindingsList
public final SubLObject[] bindingsList
MAX_DYNAMIC_BINDINGS
public static final int MAX_DYNAMIC_BINDINGS
- See Also:
- Constant Field Values
genericSortComparator
public static final ComparatorGenericKey genericSortComparator
identitySortComparator
public static final ComparatorIdentityKey identitySortComparator
byteBuffer
public final byte[] byteBuffer
valuesArray
public final java.util.ArrayList<SubLObject> valuesArray
valuesCount
public int valuesCount
value1
public SubLObject value1
value2
public SubLObject value2
value3
public SubLObject value3
value4
public SubLObject value4
value5
public SubLObject value5
value6
public SubLObject value6
value7
public SubLObject value7
value8
public SubLObject value8
env
public SubLEnvironment env
interruptLock
public final java.lang.Object interruptLock
SubLThread
public SubLThread(java.lang.Runnable target,
java.lang.String name)
- Parameters:
target
- name
-
SubLThread
public SubLThread(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name)
- Parameters:
group
- target
- name
-
SubLThread
public SubLThread(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name,
long stackSize)
- Parameters:
group
- target
- name
- stackSize
-
start
public void start()
- Overrides:
start
in class java.lang.Thread
getSubLProcess
public SubLProcess getSubLProcess()
- Returns:
getResourcer
public Resourcer getResourcer()
getSubLObjectArraySize2
public SubLObject[] getSubLObjectArraySize2()
getLaunchContext
public java.lang.Exception getLaunchContext()
- Returns:
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class java.lang.Thread
resetMultipleValues
public final SubLObject resetMultipleValues()
setFirstMultipleValue
public final SubLObject setFirstMultipleValue(SubLObject value1)
values
public final SubLObject values(SubLObject value1)
values
public final SubLObject values(SubLObject value1,
SubLObject value2)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6,
SubLObject value7)
values
public final SubLObject values(SubLObject value1,
SubLObject value2,
SubLObject value3,
SubLObject value4,
SubLObject value5,
SubLObject value6,
SubLObject value7,
SubLObject value8)
values
public final SubLObject values(SubLObject[] moreValues)
nthMultipleValue
public final SubLObject nthMultipleValue(int n)
nthMultipleValue
public final SubLObject nthMultipleValue(SubLObject n)
firstMultipleValue
public final SubLObject firstMultipleValue()
secondMultipleValue
public final SubLObject secondMultipleValue()
thirdMultipleValue
public final SubLObject thirdMultipleValue()
fourthMultipleValue
public final SubLObject fourthMultipleValue()
fifthMultipleValue
public final SubLObject fifthMultipleValue()
sixthMultipleValue
public final SubLObject sixthMultipleValue()
seventhMultipleValue
public final SubLObject seventhMultipleValue()
eighthMultipleValue
public final SubLObject eighthMultipleValue()
multiple_value_list
public final SubLList multiple_value_list(SubLObject val1)
getMultipleValues
public final SubLList getMultipleValues()
multiple_value_list_eval
public final SubLList multiple_value_list_eval(SubLObject form,
SubLEnvironment env)
arg2
public SubLObject arg2(SubLObject arg1,
SubLObject arg2)
nth_value_step_1
public final SubLObject nth_value_step_1(SubLObject num)
nth_value_step_2
public final SubLObject nth_value_step_2(SubLObject num,
SubLObject form)
first_value_helper
public final SubLObject first_value_helper(SubLObject arg1,
SubLObject result)
second_value_helper
public final SubLObject second_value_helper(SubLObject arg1,
SubLObject result)
third_value_helper
public final SubLObject third_value_helper(SubLObject arg1,
SubLObject result)
fourth_value_helper
public final SubLObject fourth_value_helper(SubLObject arg1,
SubLObject result)
fifth_value_helper
public final SubLObject fifth_value_helper(SubLObject arg1,
SubLObject result)
sixth_value_helper
public final SubLObject sixth_value_helper(SubLObject arg1,
SubLObject result)
seventh_value_helper
public final SubLObject seventh_value_helper(SubLObject arg1,
SubLObject result)
eighth_value_helper
public final SubLObject eighth_value_helper(SubLObject arg1,
SubLObject result)
setSubLProcess
public void setSubLProcess(SubLProcess subLProcess)
- Parameters:
subLProcess
- passing in null indicates that we're done with this
SubLProcess
reset
public void reset()
clearBindings
public void clearBindings()
getInterruptLock
public static java.lang.Object getInterruptLock()
main
public static void main(java.lang.String[] args)
- Parameters:
args
- the command line arguments