com.cyc.cycjava.cycl
Class timing

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.timing
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class timing
extends SubLTranslatedFile


Nested Class Summary
static class timing.$timing_info_native
           
static class timing.$timing_info_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_timing_info$
           
static SubLSymbol $kw24$COUNT
           
static SubLSymbol $kw25$TOTAL
           
static SubLSymbol $kw26$MAX
           
static SubLList $list1
           
static SubLList $list12
           
static SubLList $list13
           
static SubLList $list14
           
static SubLList $list15
           
static SubLList $list2
           
static SubLList $list29
           
static SubLList $list3
           
static SubLList $list4
           
static SubLList $list44
           
static SubLList $list5
           
static SubLList $list6
           
static SubLString $str27$Invalid_slot__S_for_construction_
           
static SubLString $str28$____TIMING_INFO__Count__S_Total__
           
static SubLString $str32$_IN_TIMER
           
static SubLString $str8$Timing_info_cleared
           
static SubLString $str9$Time_testing_environment_cleared
           
static SubLSymbol $sym0$CLET
           
static SubLSymbol $sym10$TIMING_INFO
           
static SubLSymbol $sym11$TIMING_INFO_P
           
static SubLSymbol $sym16$PRINT_TIMING_INFO
           
static SubLSymbol $sym17$TIMING_INFO_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym18$TIMING_INFO_COUNT
           
static SubLSymbol $sym19$_CSETF_TIMING_INFO_COUNT
           
static SubLSymbol $sym20$TIMING_INFO_TOTAL
           
static SubLSymbol $sym21$_CSETF_TIMING_INFO_TOTAL
           
static SubLSymbol $sym22$TIMING_INFO_MAX
           
static SubLSymbol $sym23$_CSETF_TIMING_INFO_MAX
           
static SubLSymbol $sym30$LOCAL_TIMER
           
static SubLSymbol $sym31$RESULT
           
static SubLSymbol $sym33$PROGN
           
static SubLSymbol $sym34$PIF
           
static SubLSymbol $sym35$TIME_FUNCTION_
           
static SubLSymbol $sym36$QUOTE
           
static SubLSymbol $sym37$CTIME
           
static SubLSymbol $sym38$CSETQ
           
static SubLSymbol $sym39$MULTIPLE_VALUE_LIST
           
static SubLSymbol $sym40$RECORD_TIME
           
static SubLSymbol $sym41$RET
           
static SubLSymbol $sym42$VALUES_LIST
           
static SubLSymbol $sym43$DEFINE_PRIVATE
           
static SubLSymbol $sym45$DEFTIMED_GENERIC
           
static SubLSymbol $sym46$DEFINE_PROTECTED
           
static SubLSymbol $sym47$DEFINE
           
static SubLSymbol $sym48$DEFINE_PUBLIC
           
static SubLSymbol $sym49$DEFINE_API
           
static SubLSymbol $sym7$_TIMED_FUNS_
           
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_timing_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_timing_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_timing_file()
           
static SubLObject timing_info_print_function_trampoline(SubLObject object, 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

$dtp_timing_info$

public static SubLSymbol $dtp_timing_info$

$sym0$CLET

public static final SubLSymbol $sym0$CLET

$list1

public static final SubLList $list1

$list2

public static final SubLList $list2

$list3

public static final SubLList $list3

$list4

public static final SubLList $list4

$list5

public static final SubLList $list5

$list6

public static final SubLList $list6

$sym7$_TIMED_FUNS_

public static final SubLSymbol $sym7$_TIMED_FUNS_

$str8$Timing_info_cleared

public static final SubLString $str8$Timing_info_cleared

$str9$Time_testing_environment_cleared

public static final SubLString $str9$Time_testing_environment_cleared

$sym10$TIMING_INFO

public static final SubLSymbol $sym10$TIMING_INFO

$sym11$TIMING_INFO_P

public static final SubLSymbol $sym11$TIMING_INFO_P

$list12

public static final SubLList $list12

$list13

public static final SubLList $list13

$list14

public static final SubLList $list14

$list15

public static final SubLList $list15

$sym16$PRINT_TIMING_INFO

public static final SubLSymbol $sym16$PRINT_TIMING_INFO

$sym17$TIMING_INFO_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym17$TIMING_INFO_PRINT_FUNCTION_TRAMPOLINE

$sym18$TIMING_INFO_COUNT

public static final SubLSymbol $sym18$TIMING_INFO_COUNT

$sym19$_CSETF_TIMING_INFO_COUNT

public static final SubLSymbol $sym19$_CSETF_TIMING_INFO_COUNT

$sym20$TIMING_INFO_TOTAL

public static final SubLSymbol $sym20$TIMING_INFO_TOTAL

$sym21$_CSETF_TIMING_INFO_TOTAL

public static final SubLSymbol $sym21$_CSETF_TIMING_INFO_TOTAL

$sym22$TIMING_INFO_MAX

public static final SubLSymbol $sym22$TIMING_INFO_MAX

$sym23$_CSETF_TIMING_INFO_MAX

public static final SubLSymbol $sym23$_CSETF_TIMING_INFO_MAX

$kw24$COUNT

public static final SubLSymbol $kw24$COUNT

$kw25$TOTAL

public static final SubLSymbol $kw25$TOTAL

$kw26$MAX

public static final SubLSymbol $kw26$MAX

$str27$Invalid_slot__S_for_construction_

public static final SubLString $str27$Invalid_slot__S_for_construction_

$str28$____TIMING_INFO__Count__S_Total__

public static final SubLString $str28$____TIMING_INFO__Count__S_Total__

$list29

public static final SubLList $list29

$sym30$LOCAL_TIMER

public static final SubLSymbol $sym30$LOCAL_TIMER

$sym31$RESULT

public static final SubLSymbol $sym31$RESULT

$str32$_IN_TIMER

public static final SubLString $str32$_IN_TIMER

$sym33$PROGN

public static final SubLSymbol $sym33$PROGN

$sym34$PIF

public static final SubLSymbol $sym34$PIF

$sym35$TIME_FUNCTION_

public static final SubLSymbol $sym35$TIME_FUNCTION_

$sym36$QUOTE

public static final SubLSymbol $sym36$QUOTE

$sym37$CTIME

public static final SubLSymbol $sym37$CTIME

$sym38$CSETQ

public static final SubLSymbol $sym38$CSETQ

$sym39$MULTIPLE_VALUE_LIST

public static final SubLSymbol $sym39$MULTIPLE_VALUE_LIST

$sym40$RECORD_TIME

public static final SubLSymbol $sym40$RECORD_TIME

$sym41$RET

public static final SubLSymbol $sym41$RET

$sym42$VALUES_LIST

public static final SubLSymbol $sym42$VALUES_LIST

$sym43$DEFINE_PRIVATE

public static final SubLSymbol $sym43$DEFINE_PRIVATE

$list44

public static final SubLList $list44

$sym45$DEFTIMED_GENERIC

public static final SubLSymbol $sym45$DEFTIMED_GENERIC

$sym46$DEFINE_PROTECTED

public static final SubLSymbol $sym46$DEFINE_PROTECTED

$sym47$DEFINE

public static final SubLSymbol $sym47$DEFINE

$sym48$DEFINE_PUBLIC

public static final SubLSymbol $sym48$DEFINE_PUBLIC

$sym49$DEFINE_API

public static final SubLSymbol $sym49$DEFINE_API
Method Detail

timing_info_print_function_trampoline

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

declare_timing_file

public static final SubLObject declare_timing_file()

init_timing_file

public static final SubLObject init_timing_file()

setup_timing_file

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