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

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

public final class Errors
extends SubLTrampolineFile


Nested Class Summary
static class Errors.Restarter
           
static interface Errors.RestartMethod
           
 
Field Summary
static SubLSymbol $break_on_errorP$
           
static SubLSymbol $continue_cerrorP$
           
static SubLSymbol $error_abort_handler$
           
static SubLSymbol $error_handler$
           
static SubLSymbol $error_message$
           
static SubLSymbol $ignore_breaksP$
           
static SubLSymbol $ignore_mustsP$
           
static SubLSymbol $ignore_warnsP$
           
static SubLSymbol $restarts$
           
static SubLSymbol $suspend_type_checkingP$
           
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
Errors()
          Creates a new instance of Errors.
 
Method Summary
static boolean boolHandleMissingMethodError(java.lang.String e)
           
static SubLObject cerror(java.lang.String continueString, java.lang.String formatString)
           
static SubLObject cerror(java.lang.String continueStr, java.lang.String errorStr, java.lang.Throwable t)
           
static SubLObject cerror(SubLObject continue_string, SubLObject formatString)
           
static SubLObject cerror(SubLObject continue_string, SubLObject formatString, SubLObject arg1)
           
static SubLObject cerror(SubLObject continue_string, SubLObject formatString, SubLObject[] arguments)
           
static SubLObject cerror(SubLObject continue_string, SubLObject formatString, SubLObject arg1, SubLObject arg2)
           
static SubLObject cerror(SubLObject continue_string, SubLObject formatString, SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static SubLObject clear_all_errors()
           
static SubLObject debug()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject error(java.lang.Exception e)
           
static SubLObject error(java.lang.String str)
           
static SubLObject error(java.lang.String errorString, java.lang.Throwable e)
          All calls to error should boil down to this one.
static SubLObject error(SubLObject formatString)
           
static SubLObject error(SubLObject formatString, java.lang.Exception e)
           
static SubLObject error(SubLObject formatString, SubLObject arg1)
           
static SubLObject error(SubLObject formatString, SubLObject[] arguments)
           
static SubLObject error(SubLObject formatString, SubLObject arg1, SubLObject arg2)
           
static SubLObject error(SubLObject formatString, SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static void handleError(java.lang.Exception e)
           
static void handleError(java.lang.String description, java.lang.Exception e)
           
static SubLObject handleMissingMethodError(java.lang.String e)
           
static void handleRuntimeException(java.lang.RuntimeException rte)
           
static SubLObject handleThrowable(java.lang.Throwable t, SubLObject catchableThrowTarget)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject list_of_all_errors()
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static void showMessageOnErrorStream(java.lang.String str)
           
static void showMessageOnErrorStream(SubLString str)
           
static SubLObject sublisp_break(SubLObject format_string)
           
static SubLObject sublisp_break(SubLObject format_string, SubLObject[] arguments)
           
static SubLObject unimplementedMethod(java.lang.String methodName)
           
static SubLObject warn(java.lang.String formatString)
           
static SubLObject warn(SubLObject formatString)
           
static SubLObject warn(SubLObject formatString, SubLObject arg1)
           
static SubLObject warn(SubLObject formatString, SubLObject[] arguments)
           
static SubLObject warn(SubLObject formatString, SubLObject arg1, SubLObject arg2)
           
static SubLObject warn(SubLObject formatString, SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
 
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

$break_on_errorP$

public static SubLSymbol $break_on_errorP$

$continue_cerrorP$

public static SubLSymbol $continue_cerrorP$

$error_abort_handler$

public static SubLSymbol $error_abort_handler$

$error_handler$

public static SubLSymbol $error_handler$

$error_message$

public static SubLSymbol $error_message$

$ignore_breaksP$

public static SubLSymbol $ignore_breaksP$

$ignore_mustsP$

public static SubLSymbol $ignore_mustsP$

$ignore_warnsP$

public static SubLSymbol $ignore_warnsP$

$suspend_type_checkingP$

public static SubLSymbol $suspend_type_checkingP$

$restarts$

public static SubLSymbol $restarts$
Constructor Detail

Errors

public Errors()
Creates a new instance of Errors.

Method Detail

list_of_all_errors

public static final SubLObject list_of_all_errors()

clear_all_errors

public static final SubLObject clear_all_errors()

handleThrowable

public static final SubLObject handleThrowable(java.lang.Throwable t,
                                               SubLObject catchableThrowTarget)

handleRuntimeException

public static final void handleRuntimeException(java.lang.RuntimeException rte)

warn

public static final SubLObject warn(SubLObject formatString,
                                    SubLObject[] arguments)

handleMissingMethodError

public static final SubLObject handleMissingMethodError(java.lang.String e)

boolHandleMissingMethodError

public static final boolean boolHandleMissingMethodError(java.lang.String e)

warn

public static final SubLObject warn(SubLObject formatString)

warn

public static final SubLObject warn(java.lang.String formatString)

warn

public static final SubLObject warn(SubLObject formatString,
                                    SubLObject arg1)

warn

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

warn

public static final SubLObject warn(SubLObject formatString,
                                    SubLObject arg1,
                                    SubLObject arg2,
                                    SubLObject arg3)

error

public static final SubLObject error(java.lang.String str)

error

public static final SubLObject error(java.lang.Exception e)

error

public static final SubLObject error(java.lang.String errorString,
                                     java.lang.Throwable e)
All calls to error should boil down to this one. Note: this method must guarantee to exit non-locally.


error

public static final SubLObject error(SubLObject formatString,
                                     SubLObject[] arguments)

error

public static final SubLObject error(SubLObject formatString)

error

public static final SubLObject error(SubLObject formatString,
                                     java.lang.Exception e)

error

public static final SubLObject error(SubLObject formatString,
                                     SubLObject arg1)

error

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

error

public static final SubLObject error(SubLObject formatString,
                                     SubLObject arg1,
                                     SubLObject arg2,
                                     SubLObject arg3)

unimplementedMethod

public static final SubLObject unimplementedMethod(java.lang.String methodName)

handleError

public static final void handleError(java.lang.Exception e)

handleError

public static final void handleError(java.lang.String description,
                                     java.lang.Exception e)

sublisp_break

public static final SubLObject sublisp_break(SubLObject format_string,
                                             SubLObject[] arguments)

sublisp_break

public static final SubLObject sublisp_break(SubLObject format_string)

cerror

public static final SubLObject cerror(SubLObject continue_string,
                                      SubLObject formatString,
                                      SubLObject[] arguments)

cerror

public static final SubLObject cerror(java.lang.String continueStr,
                                      java.lang.String errorStr,
                                      java.lang.Throwable t)

cerror

public static final SubLObject cerror(java.lang.String continueString,
                                      java.lang.String formatString)

cerror

public static final SubLObject cerror(SubLObject continue_string,
                                      SubLObject formatString)

cerror

public static final SubLObject cerror(SubLObject continue_string,
                                      SubLObject formatString,
                                      SubLObject arg1)

cerror

public static final SubLObject cerror(SubLObject continue_string,
                                      SubLObject formatString,
                                      SubLObject arg1,
                                      SubLObject arg2)

cerror

public static final SubLObject cerror(SubLObject continue_string,
                                      SubLObject formatString,
                                      SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3)

debug

public static final SubLObject debug()

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.


showMessageOnErrorStream

public static final void showMessageOnErrorStream(java.lang.String str)

showMessageOnErrorStream

public static final void showMessageOnErrorStream(SubLString str)