|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.isi.stella.Stella
public class Stella
Constructor Summary | |
---|---|
Stella()
|
Method Summary | |
---|---|
static boolean |
absolutePathnameP(java.lang.String pathname)
|
static double |
acos(double n)
Return the arccosine of n in radians. |
static Stella_Object |
addConfigurationProperty(java.lang.String property,
Stella_Object value,
KeyValueList configuration)
Add value to property in configuration and return it. |
static Cons |
addLoadPath(java.lang.String path)
Append the directories listed in the |-separated path to the end of the STELLA load path. |
static List |
addTrace(Cons keywords)
Enable trace messages identified by any of the listed keywords . |
static void |
addXmlReference(java.lang.String name,
java.lang.String substitution,
KeyValueList table)
|
static int |
advancePastWhitespace(java.lang.String source,
int start)
Returns the first index into source , starting from start , of
the first character that is not white space. |
static Iterator |
allContexts()
Return an iterator that generates all contexts. |
static boolean |
allLowerCaseStringP(java.lang.String s)
Return TRUE if all letters in s are lower case. |
static Iterator |
allModules()
Return an iterator that generates all modules. |
static Iterator |
allocateAllMetaObjectsIterator(int arraysize,
java.lang.reflect.Method nextcode,
Module module,
boolean localP)
|
static Cons |
allRequiredSystems(java.lang.String systemName)
Returns a CONS of all of the systems required by systemName |
static boolean |
allUpperCaseStringP(java.lang.String s)
Return TRUE if all letters in s are upper case. |
static Stella_Object |
apply(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type OBJECT. |
static boolean |
applyBooleanMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
BOOLEAN. |
static double |
applyFloatMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
FLOAT. |
static int |
applyIntegerMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
INTEGER. |
static long |
applyLongIntegerMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
LONG-INTEGER. |
static Stella_Object |
applyMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
OBJECT. |
static java.lang.String |
applyStringMethod(java.lang.reflect.Method code,
Cons arguments)
Apply code to arguments , returning a value of type
STRING. |
static double |
asin(double n)
Return the arcsine of n in radians. |
static double |
atan(double n)
Return the arc tangent of n in radians. |
static double |
atan2(double x,
double y)
Return the arc tangent of x / y in radians. |
static java.lang.reflect.Method |
autoload(java.lang.String qualifiedname,
java.lang.String systemname,
Surrogate cache,
boolean errorP)
Autoload function qualifiedname from system systemname . |
static boolean |
blankStringP(java.lang.String string)
Return true if string is either NULL, empty, or only
contains white space characters. |
static void |
breakProgram(java.lang.String message)
Interrupt the program and print message . |
static void |
bumpLogIndent()
Increase the indentation level for subsequent log messages. |
static int |
byteArrayReadSequence(byte[] buffer,
InputStream stream,
int start,
int end)
Read from stream filling buffer between start and end (depending
on how many characters are available). |
static void |
byteArrayWriteSequence(byte[] buffer,
java.io.PrintStream stream,
int start,
int end)
Write from buffer to stream , using data in the buffer starting at position
start stopping just before end . |
static void |
callClearModule(Cons name)
Destroy all objects belonging to module name or any of its children. |
static Context |
cc(Cons name)
Change the current context to the one named name . |
static Context |
ccc(Cons name)
Change the current context to the one named name . |
static int |
character_hashCode_(char self)
|
static CharacterWrapper |
character_wrapLiteral(char value)
|
static char |
characterCapitalize(char ch)
Return the capitalized character for ch . |
static int |
characterCode(char ch)
Return the 8-bit ASCII code of ch as an integer. |
static char |
characterDowncase(char ch)
If ch is lowercase, return its uppercase version,
otherwise, return 'ch' unmodified. |
static java.lang.String |
characterToString(char c)
Convert c into a one-element string and return the result. |
static char |
characterUpcase(char ch)
If ch is uppercase, return its lowercase version,
otherwise, return 'ch' unmodified. |
static boolean |
checkForIllegalReturnP()
|
static Keyword |
classifyFileExtension(java.lang.String file)
|
static void |
cleanSystem(java.lang.String systemname)
|
static void |
cleanUpTranslationUnitsSpecial()
|
static void |
cleanupUnfinalizedClasses()
Remove all finalized classes from $UNFINALIZED_CLASSES$ ,
and set $NEWLY_UNFINALIZED_CLASSESP$ to false . |
static void |
clearAllMemoizationTables()
|
static Stella_Object |
clearConfigurationProperty(java.lang.String property,
KeyValueList configuration)
Remove property in configuration and return the previous
value. |
static void |
clearModule(Cons name)
Destroy all objects belonging to module name or any of its children. |
static void |
clearRecycleLists()
Reset all currently active recycle lists to their empty state. |
static void |
clearSymbolRegistry()
|
static void |
clearSystem(java.lang.String name)
Clears out the system definition named name . |
static void |
clearTrace()
Disable all tracing previously enabled with addTrace . |
static Cons |
clListDirectoryFiles(java.lang.String directory)
|
static void |
closeAllFiles()
Close all currently open file streams. |
static void |
clOutputAllUnitsToFile(java.lang.String sourcefile)
|
static void |
clOutputForwardDeclarations(java.io.PrintStream stream)
|
static void |
clRetranslateStella(boolean productionsettingsP)
|
static void |
clt()
|
static void |
clTranslateFile(java.lang.String file,
boolean relativeP)
Translate a Stella file to Common-Lisp. |
static void |
clTranslateStella(boolean productionsettingsP)
|
static void |
clTranslateSystem(java.lang.String systemName)
Translate a Stella system named systemName to Common Lisp. |
static java.lang.String |
clYieldStructClassFileName(java.lang.String systemname)
|
static char |
codeCharacter(int code)
Return the character encoded by code (0 <= code <= 255). |
static Cons |
combineTranslatedTrees()
|
static boolean |
componentMatchP(java.lang.String component,
java.lang.String string,
int start,
int end)
|
static int |
computeCalendarDate(int julianDay,
java.lang.Object[] MV_returnarray)
Returns the YEAR, MONTH, DAY, DAY-OF-WEEK on which the given julianDay begins at noon. |
static Context |
computeContextOrModuleFromPathname(java.lang.String pathname,
boolean moduleP,
boolean symbolnameP,
java.lang.Object[] MV_returnarray)
|
static Keyword |
computeDayOfWeek(int yyyy,
int mm,
int dd)
Returns the day of the week for yyyy-mm-dd. |
static Keyword |
computeDayOfWeekJulian(int julianDay)
Returns the day of the week for julian-day |
static java.lang.String |
computeFullName(java.lang.String name,
Module module)
|
static int |
computeJulianDay(int yyyy,
int mm,
int dd)
Returns the Julian day that starts at noon on yyyy-mm-dd. |
static Module |
computeModuleAndBareName(java.lang.String name,
java.lang.Object[] MV_returnarray)
Compute the module indicated by the STELLA name name and return it. |
static int |
computeNextMoonPhase(int n,
Keyword phase,
java.lang.Object[] MV_returnarray)
Returns the Julian Day and fraction of day of the Nth occurence since January 1, 1900 of moon PHASE. |
static Keyword |
computeSymbolEscapeCode(java.lang.String name,
boolean casesensitiveP)
|
static void |
configureStella(java.lang.String file)
Perform STELLA run-time configuration. |
static Cons |
consifyCommandLineArguments(int count,
java.lang.String[] arguments)
Convert count command line arguments into a CONS list. |
static void |
copyFile(java.lang.String fromfile,
java.lang.String tofile)
Copy file fromfile to file tofile , clobbering
any data already in tofile . |
static double |
cos(double n)
Return the cosine of n radians. |
static void |
cppBumpIndent()
|
static java.lang.String |
cppCreateCharacterSubstitutionTable()
|
static StringHashTable |
cppCreateReservedWordTable()
|
static java.lang.String |
cppGenerateArrayTypedEntity(java.lang.String entity,
java.lang.String translatedarraytype)
|
static void |
cppIndent()
|
static Cons |
cppListDirectoryFiles(java.lang.String directory)
|
static java.lang.String |
cppMakeCodeOutputFileName(java.lang.String filename)
|
static java.lang.String |
cppMakeHeaderOutputFileName(java.lang.String filename)
|
static Keyword |
cppNameQualificationMode()
|
static boolean |
cppNativePointerTypeP(java.lang.String nativetype)
|
static void |
cppOutputAllUnitsToFile(java.lang.String filename)
|
static void |
cppOutputBreak()
|
static void |
cppOutputContinue()
|
static void |
cppOutputImportDeclarations(java.lang.String systemname)
|
static void |
cppOutputIncludeDirective(java.lang.String filename,
boolean stripdirectoryP)
|
static void |
cppOutputSystemHeaderFile()
|
static void |
cppOutputSystemMakefile()
|
static void |
cppOutputSystemSpecificFiles()
|
static boolean |
cppOutputTemplateClassesP()
|
static java.lang.String |
cppRelativizeHeaderFile(java.lang.String headerfile,
java.lang.String systemname)
|
static void |
cppStandaloneOutputImportDeclarations(java.lang.String headerfilename)
|
static void |
cppStandaloneTranslateFile(java.lang.String filename)
|
static java.lang.String |
cppSubstituteForbiddenCharacters(java.lang.String name,
Keyword caseconvention)
|
static void |
cppTranslateFile(java.lang.String filename)
|
static Cons |
cppTranslateNull()
|
static Cons |
cppTranslateReturnParameter(int parameternumber,
StandardObject parametertype)
|
static void |
cppTranslateSystem(java.lang.String systemname)
Translate the system systemname to C++. |
static void |
cppUnbumpIndent()
|
static java.lang.String |
cppUnpointerizeNativeType(java.lang.String nativetype)
|
static boolean |
cppUseGarbageCollectorP()
|
static Cons |
cppYieldInitialNullValue()
|
static java.lang.String |
cppYieldMainFileName()
|
static java.lang.String |
cppYieldQualifiedName(java.lang.String translatedname,
GeneralizedSymbol sourcesymbol)
|
static java.lang.String |
cppYieldStellaRootDirectory()
|
static Cons |
cppYieldSymbolIdForm(int symbolid)
|
static java.lang.String |
cppYieldSystemHeaderFileGuard(java.lang.String systemname)
|
static java.lang.String |
cppYieldSystemHeaderFileName(java.lang.String systemname)
|
static java.lang.String |
cppYieldSystemsRootDirectory()
|
static Keyword[] |
createCharacterTypeTable()
|
static void |
createClassTaxonomy()
|
static void |
createFinalizationUnits()
|
static boolean |
createNativeMixinSlotAccessorsP()
|
static void |
createStartupFunctionUnits()
|
static Vector |
createTokenizeStringTable(java.lang.String punctuationchars,
java.lang.String quotechars,
java.lang.String escapechars)
|
static boolean |
currentStartupTimePhaseP(int phase)
|
static int |
decodeTimeInMillis(int time,
java.lang.Object[] MV_returnarray)
Returns multiple values of hours, minutes, seconds, milliseconds for time specified in milliseconds. |
static java.lang.String |
decodeXmlCharRef(java.lang.String digits)
|
static Cons |
decomposeDateTimeString(java.lang.String string,
int start,
int end)
|
static Cons |
decomposeNamestring(java.lang.String namestring,
Cons options)
Keyword options: :break-on-cap one of :YES :NO :CLEVER default is :CLEVER :break-on-number one of :YES :NO :CLEVER default is :CLEVER :break-on-separators string default is "-_ " |
static Cons |
decomposeNamestringFull(java.lang.String namestring,
Keyword breakOnCap,
Keyword breakOnNumber,
java.lang.String breakOnSeparators)
Non-keyword version of decomposeNamestring , which will probably be
easier to use when called from non-Lisp languages. |
static Stella_Class |
defineClassFromStringifiedSource(java.lang.String classname,
java.lang.String stringifiedsource)
|
static Demon |
defineDemon(java.lang.String name,
Cons options)
Define a class or slot demon. |
static StorageSlot |
defineExternalSlotFromStringifiedSource(java.lang.String stringifiedsource)
|
static void |
defineFunctionObject(java.lang.String name,
java.lang.String definition,
java.lang.reflect.Method code,
java.lang.reflect.Method wrappercode)
|
static void |
defineLogicalHostProperty(java.lang.String host,
Keyword property,
Stella_Object value)
Define property with value for the logical host host . |
static MethodSlot |
defineMethodFromStringifiedSource(java.lang.String methodname,
java.lang.String classname,
java.lang.String stringifiedsource)
|
static void |
defineMethodObject(java.lang.String definition,
java.lang.reflect.Method code,
java.lang.reflect.Method wrappercode)
|
static void |
defineStellaGlobalVariableFromStringifiedSource(java.lang.String stringifiedsource)
|
static void |
defineStellaTypeFromStringifiedSource(java.lang.String stringifiedsource)
|
static void |
deleteFile(java.lang.String filename)
Delete the file filename . |
static boolean |
digitCharacterP(char ch)
Return TRUE if ch represents a digit. |
static int |
digitValue(char renamed_Char)
|
static java.lang.String |
directoryFileName(java.lang.String directory)
Return directory as a file name, i.e., without a terminating
directory separator. |
static java.lang.String |
directoryParentDirectory(java.lang.String directory,
int level)
Return the level -th parent directory component of directory
including the final directory separator, or the empty string if directory does
not have that many parents. |
static char |
directorySeparator()
|
static char |
directorySeparatorForFile(java.lang.String file)
|
static java.lang.String |
directorySeparatorString()
|
static void |
disableMemoization()
Enable memoization and use of memoized expression results. |
static void |
disconnectClasses()
|
static boolean |
dontGenerateStartupCodeP()
|
static boolean |
dottedStringP(java.lang.String string)
|
static char |
downcaseCharacter(char renamed_Char)
If renamed_Char is uppercase, return its lowercase version,
otherwise, return 'char' unmodified. |
static Cons |
dropLoadPath(java.lang.String path)
Remove the directories listed in the |-separated path from the PowerLoom load path. |
static List |
dropTrace(Cons keywords)
Disable trace messages identified by any of the listed keywords . |
static void |
enableMemoization()
Enable memoization and use of memoized expression results. |
static Stella_Object |
endOfTokensP()
|
static boolean |
endsWithP(java.lang.String string,
java.lang.String suffix,
int end)
Return TRUE if the substring of string ending at end
ends with suffix . |
static void |
ensureFileDoesNotExist(java.lang.String filename,
java.lang.String context)
Ensures that filename does not exist. |
static void |
ensureFileExists(java.lang.String filename,
java.lang.String context)
Ensures that filename exists. |
static boolean |
eqlExceptInWhitespaceP(java.lang.String s1,
java.lang.String s2)
Return true if the strings s1 and s2 are the same
except for the amounts of whitespace separating words. |
static Stella_Object |
evaluateString(java.lang.String expression)
Evaluate the expression represented by expression and return the result. |
static java.lang.String |
exceptionMessage(java.lang.Exception e)
Accesses the error message of the exception e . |
static double |
exp(double n)
Return the e to the power n . |
static double |
expt(double x,
double y)
Return x ^ y . |
static java.lang.String |
extractXmlnsName(java.lang.String keyname)
|
static java.lang.String |
fileBaseName(java.lang.String file)
Remove file s directory (including logical host) and
extension components and return the result. |
static java.lang.String |
fileExtension(java.lang.String file)
Return file s extension (or type) if it has any including
the separator character. |
static long |
fileLength(java.lang.String filename)
Return the length of file filename in bytes or NULL if that
cannot be determined. |
static java.lang.String |
fileNameAsDirectory(java.lang.String file)
Return file interpreted as a directory, i.e., with a
terminating directory separator. |
static java.lang.String |
fileNameDirectory(java.lang.String file)
Return the directory component of file including the final
directory separator or the empty string if file does not include a directory. |
static java.lang.String |
fileNameWithoutDirectory(java.lang.String file)
Return the file name portion of file by removing any
directory and logical host components. |
static java.lang.String |
fileNameWithoutExtension(java.lang.String file)
Remove file s extension (or type) if there is any and
return the result. |
static CalendarDate |
fileWriteDate(java.lang.String filename)
Return the time at which file filename was last modified or
NULL if that cannot be determined. |
static BooleanWrapper |
fileYoungerThanP(java.lang.String file1,
java.lang.String file2)
|
static void |
finalizeClasses()
Finalize all currently unfinalized classes. |
static void |
finalizeClassesAndSlots()
Finalize all currently unfinalized classes and slots. |
static void |
finalizeSlots()
Finalize all currently unfinalized slots. |
static Context |
findContextByNumber(int contextnumber)
|
static java.lang.String |
findFileInLoadPath(java.lang.String file,
Cons extensions)
Try to find file in the current load path and, if found,
return its full name. |
static int |
findMatchingPrefixLength(java.lang.String string1,
int start1,
int end1,
java.lang.String string2,
int start2,
int end2)
Finds the length of the matching prefix strings of string1 and
string2 , starting at position start1 and start2 respectively. |
static int |
findMismatch(java.lang.String string1,
int start1,
int end1,
java.lang.String string2,
int start2,
int end2,
java.lang.Object[] MV_returnarray)
Finds the first position in each of string1 and string2 where
they mismatch, starting at position start1 and start2 respectively. |
static Module |
findOrCreateModule(java.lang.String pathname)
Return a module located at pathname if one exists,
otherwise create one |
static int |
findReferenceStart(java.lang.String input,
int start,
int end)
|
static java.lang.String |
fixupDocumentationStringQuoting(java.lang.String documentation)
|
static double |
float_abs(double x)
Return the absolute value of x . |
static int |
float_hashCode_(double self)
|
static double |
float_max(double x,
double y)
Return the maximum of x and y . |
static double |
float_min(double x,
double y)
Return the minimum of x and y . |
static FloatWrapper |
float_wrapLiteral(double value)
|
static Cons |
floatToBase60(double x,
boolean allIntegersP)
Returns a cons of x in a base-60 form. |
static double |
fmod(double x,
double modulus)
True modulus for floats. |
static java.lang.String |
formatWithPadding(java.lang.String input,
int length,
char padchar,
Keyword align,
boolean truncateP)
Formats input to be (at least) length long, using padchar to
fill if necessary. |
static void |
freeTransientSymbols()
|
static double |
frem(double x,
double y)
Return the floating point remainder from dividing x by y . |
static FunctionCodeWrapper |
functionCode_wrapLiteral(java.lang.reflect.Method value)
|
static long |
gcd(long x,
long y)
Return the greatest common divisor of x and y . |
static boolean |
generateClTypeDeclarationsP()
|
static java.lang.String |
generateRandomUuid()
Generates a random UUID (Type 4), according to the guidelines of IETF RFC 4122 (see http://www.ietf.org/rfc/rfc4122.txt ) |
static Symbol |
gensym(java.lang.String prefix)
Return a transient symbol with a name beginning with prefix and ending with a globally gensym'd integer. |
static Cons |
getClassOptions()
|
static int |
getCurrentDateTime(java.lang.Object[] MV_returnarray)
Returns the current time in UTC as multiple values of year month day day-of-week hour minute second millisecond. |
static Surrogate |
getCurrentSelfType()
|
static Stella_Class |
getIdenticalClass(java.lang.String classname,
java.lang.String stringifiedsource)
|
static Cons |
getLoadPath()
Return the current STELLA load path. |
static double |
getLocalStandardTimeZone()
Returns the standard time zone offset from UTC as a float, without considering the effects of daylight savings time. |
static double |
getLocalTimeZone()
Returns the current time zone offset from UTC as a float, considering the effects of daylight savings time. |
static double |
getLocalTimeZoneForDate(int year,
int month,
int day,
int hour,
int minute,
int second)
Returns the time zone offset from UTC (as a float) that is applicable to the given date. |
static java.lang.String |
getLogicalHostName(java.lang.String pathname)
|
static OutputStream |
getLogStream(java.lang.String module)
Return a valid log stream for module . |
static int |
getQualifiedSymbolSeparatorPositionInternal(byte[] buffer,
int tokenstart,
int tokenend,
int size,
Keyword escapemode)
|
static Cons |
getQuotedTree(java.lang.String treeName,
java.lang.String modulename)
Return the quoted tree with name treeName . |
static Cons |
getSlotOptions()
|
static Context |
getStellaContext(java.lang.String pathname,
boolean errorP)
Return the context located at pathname , or null
if no such context exists. |
static Module |
getStellaModule(java.lang.String pathname,
boolean errorP)
Return the module located at pathname , or null
if no such module exists. |
static Stella_Object |
getStellaTokenType()
|
static SystemDefinition |
getSystemDefinition(java.lang.String name)
|
static Stella_Object |
getTokenFloat()
User-level macro to access the most recently parsed token as a float. |
static double |
getTokenFloatInternal(byte[] buffer,
int start,
int end,
int size)
|
static Stella_Object |
getTokenInteger()
User-level macro to access the most recently parsed token as an integer. |
static int |
getTokenIntegerInternal(byte[] buffer,
int start,
int end,
int size)
|
static Stella_Object |
getTokenLongInteger()
User-level macro to access the most recently parsed token as a long integer. |
static long |
getTokenLongIntegerInternal(byte[] buffer,
int start,
int end,
int size)
|
static java.lang.String |
getTokenTextInternal(byte[] buffer,
int start,
int end,
int size,
boolean upcaseP)
|
static Stella_Object |
getTokenType()
|
static int |
hashmod(int code,
int size)
Map the hash code code onto a bucket index for a hash table
of size (i.e., onto the interval [0..size-1]. |
static HashSet |
hashSet(Cons values)
Return an eqlP HASH-SET containing values . |
static int |
hashString(java.lang.String string,
int seedcode)
Generate a hash-code for string and return it. |
static void |
heapSiftDown(Stella_Object[] heap,
int start,
int end,
Stella_Object value,
java.lang.reflect.Method predicate)
|
static void |
heapSiftUp(Stella_Object[] heap,
int start,
int end,
Stella_Object value,
java.lang.reflect.Method predicate)
|
static void |
heapSortHeapify(Stella_Object[] vector,
int size,
java.lang.reflect.Method predicate)
|
static void |
heapSortNativeVector(Stella_Object[] vector,
int size,
java.lang.reflect.Method predicate)
|
static void |
heapSortSiftDown(Stella_Object[] vector,
int start,
int end,
java.lang.reflect.Method predicate)
|
static List |
helpAllRequiredSystems(java.lang.String systemName,
List found)
|
static Context |
helpFindContextByNumber(int number,
List siblings)
|
static Context |
helpGetStellaContextOrModule(java.lang.String pathname,
boolean moduleP)
|
static Module |
helpGetStellaModule(java.lang.String pathname,
boolean errorP)
Return the module located at pathname , or null
if no such module exists. |
static void |
helpGetSystemFiles(java.lang.String filename,
List collection,
boolean probefileP)
|
static java.lang.String |
helpImplodePathname(java.lang.String filename)
|
static boolean |
heuristicAcronymP(java.lang.String itemstring)
|
static int |
hexCharacterValue(char c)
|
static boolean |
htmlCharacterNeedsQuotingP(char ch)
|
static void |
idlBumpIndent()
|
static java.lang.String |
idlCreateCharacterSubstitutionTable()
|
static StringHashTable |
idlCreateReservedWordTable()
|
static void |
idlIndent()
|
static java.lang.String |
idlMakeCodeOutputFileName(java.lang.String sourcefile)
|
static void |
idlOutputAllUnitsToFile(java.lang.String sourcefile)
|
static boolean |
idlOutputTemplateClassesP()
|
static java.lang.String |
idlSubstituteForbiddenCharacters(java.lang.String name,
Keyword caseconvention)
|
static void |
idlTranslateFile(java.lang.String filename)
|
static Cons |
idlTranslateNull()
|
static void |
idlUnbumpIndent()
|
static Cons |
idlYieldInitialNullValue()
|
static boolean |
ignoreTranslationErrorsP()
|
static boolean |
incrementalTranslationP()
|
static void |
indentOutline(int currentDepth,
OutputStream stream)
Helper function that indents outline printings for level currentDepth on stream using the value of the global
variable $OUTLINE_INDENT_STRING$ |
static boolean |
inheritedClassNameConflictsP(java.lang.String stellaClassName)
|
static java.lang.String |
initializeCharacterDowncaseTable()
|
static java.lang.String |
initializeCharacterUpcaseTable()
|
static void |
initializeKernelModules()
|
static void |
initializeParsingTables()
Create indices for recording transient symbols and Common Lisp symbols while parsing. |
static java.lang.String |
initializeSymbolEscapeCodeTable(boolean casesensitiveP)
|
static void |
initializeSymbolsAndKernelModules()
|
static int |
insertString(java.lang.String source,
int start,
int end,
java.lang.StringBuffer target,
int targetIndex,
Keyword caseConversion)
Inserts characters from source begining at start and
ending at end into target starting at targetIndex . |
static boolean |
insideWithTokenizerP()
|
static java.lang.String |
instantiateStringTemplate(java.lang.String template,
Cons varsAvalues)
For each occurrence of a <var> string from varsAvalues in template replace it
with its corresponding <value> string. |
static int |
integer_abs(int x)
Return the absolute value of x . |
static int |
integer_div(int x,
int y)
Return the integer quotient from dividing x by y . |
static boolean |
integer_evenP(int x)
Return true if x is an even number. |
static Stella_Object |
integer_getObject(int self,
Stella_Object type)
|
static Context |
integer_getStellaContextSlowly(int self)
|
static int |
integer_hashCode_(int self)
|
static int |
integer_logand(int arg1,
int arg2)
|
static int |
integer_lognot(int arg)
|
static int |
integer_logor(int arg1,
int arg2)
|
static int |
integer_logxor(int arg1,
int arg2)
|
static int |
integer_max(int x,
int y)
Return the maximum of x and y . |
static int |
integer_min(int x,
int y)
Return the minimum of x and y . |
static int |
integer_mod(int x,
int modulus)
True modulus. |
static boolean |
integer_oddP(int x)
Return true if x is an odd number. |
static boolean |
integer_plusP(int x)
Return true if x is greater than 0. |
static int |
integer_rem(int x,
int y)
Return the remainder from dividing x by y . |
static int |
integer_shiftLeft(int arg,
int count)
|
static int |
integer_shiftRight(int arg,
int count)
Shift arg to the right by count positions and
0-extend from the left if arg is positive or 1-extend if it is
negative. |
static int |
integer_unsignedShiftRightBy1(int arg)
Shift arg to the right by 1 position and 0-extend
from the left. |
static IntegerWrapper |
integer_wrapLiteral(int value)
|
static boolean |
integer_zeroP(int x)
Return true if x is 0. |
static int |
integerLength(long x)
Return the 1-based position of the left-most bit in x . |
static Stella_Object |
integerToContext(int integer)
|
static boolean |
integerValuedP(double x)
Returns true if x is the floating point representation of an integer. |
static GeneralizedSymbol |
internBootstrapSymbolAt(java.lang.String name,
int offset,
int kindofsym)
Interns a symbol, or keyword with name and symbol-id offset . |
static Symbol |
internCommonLispSymbol(java.lang.String name)
|
static Keyword |
internKeyword(java.lang.String name)
Return a newly-created or existing keyword with name name . |
static Keyword |
internKeywordAt(java.lang.String name,
int offset)
|
static Surrogate |
internSlotref(java.lang.String classname,
java.lang.String slotname)
|
static GeneralizedSymbol |
internStellaName(java.lang.String name)
Parse name which is assumed to be the printed
representation of a STELLA symbol, surrogate or keyword, intern
it into the current or specified module and return the result. |
static Surrogate |
internSurrogateAt(java.lang.String name,
int offset)
|
static Symbol |
internSymbolAt(java.lang.String name,
int offset)
|
static Symbol |
internTransientSymbol(java.lang.String name)
|
static void |
interpretCommandLineArguments(int count,
java.lang.String[] arguments)
Old name for processCommandLineArguments (which see). |
static IntegerIntervalIterator |
interval(int lowerbound,
int upperbound)
|
static void |
javaBumpIndent()
|
static java.lang.String |
javaCreateCharacterSubstitutionTable()
|
static StringHashTable |
javaCreateReservedWordTable()
|
static java.lang.String |
javaHeuristicallyTranslateName(java.lang.String stellaName,
Cons caseConvertedNameList)
|
static void |
javaIndent()
|
static void |
javaInitializeFileTranslation()
|
static Cons |
javaListDirectoryFiles(java.lang.String directory)
|
static java.lang.String |
javaLookupReservedWordTable(java.lang.String word)
|
static void |
javaOutputAllUnitsToFile()
|
static void |
javaOutputCommentString(java.lang.String comment,
java.lang.String commentStart,
java.lang.String commentContinuation,
java.lang.String commentEnd,
boolean javadocCommentP,
Cons caseConvertedNameList)
|
static void |
javaOutputExceptionConstructor(java.lang.String exceptionname)
|
static void |
javaOutputFlotsamUnitsToFileForModule(java.lang.String classoutputfile,
Module module,
TranslationUnit classunit,
Cons globals,
Cons functions)
|
static java.lang.String |
javaPrependGlobalClassName(java.lang.String namestring,
Module module)
|
static java.lang.String |
javaStellaPackage()
|
static java.lang.String |
javaSubstituteForbiddenCharacters(java.lang.String name,
Keyword caseconvention)
|
static Cons |
javaTranslateClassObjectLookup(java.lang.String classname)
|
static Cons |
javaTranslateEol()
|
static void |
javaTranslateFile(java.lang.String filename)
|
static void |
javaTranslateFileAsPartOfSystem(java.lang.String filename)
|
static java.lang.String |
javaTranslateNamestring(java.lang.String namestring)
|
static Cons |
javaTranslateNull()
|
static Cons |
javaTranslateReturnParameter()
|
static void |
javaTranslateSystem(java.lang.String systemname)
Translate the system systemname to Java. |
static void |
javaUnbumpIndent()
|
static java.lang.String |
javaYieldFlotsamTypeName(java.lang.String flotsamClassName)
|
static java.lang.String |
javaYieldFullNativeClassName()
|
static java.lang.String |
javaYieldNativeClassName()
|
static java.lang.String |
javaYieldSpecialVariableClassName()
|
static Cons |
javaYieldSymbolIdForm(int symbolid)
|
static void |
jt()
|
static int |
julianDayToModifiedJulianDay(int julianDay)
Returns the modified Julian day during which julianDay starts at noon. |
static boolean |
keywordNameP(java.lang.String name)
Return TRUE if name is prefixed by ':'. |
static boolean |
letterCharacterP(char ch)
Return TRUE if ch represents a letter. |
static java.lang.String |
lispNullArraySymbolString(int rank)
|
static Cons |
listDirectoryFiles(java.lang.String directory)
Return all the files and sub-directories in directory sorted by name. |
static Cons |
listModules(boolean kbOnlyP)
Returns a cons of all modules defined in PowerLoom. |
static void |
loadFile(java.lang.String file)
Read STELLA commands from file and evaluate them. |
static void |
loadPreprocessedFiles(java.lang.String systemname)
|
static boolean |
loadSystem(java.lang.String systemname,
Cons languageAoptions)
Natively language -compile out-of-date translated files of system
systemname (only supported for Lisp at the moment) and then load them
into the running system. |
static Symbol |
localGensym(java.lang.String prefix)
|
static double |
log(double n)
Return the natural logarithm (base e) of n . |
static double |
log10(double n)
Return the logarithm (base 10) of n . |
static void |
logFunctionCall(java.lang.String name)
|
static boolean |
logicalHostP(java.lang.String host)
|
static boolean |
logicalPathnameP(java.lang.String pathname)
|
static java.lang.String |
logicalPathnameWithoutHost(java.lang.String pathname)
|
static void |
logMessage(java.lang.String module,
Stella_Object loglevel,
Cons message)
Log all elements of message to module s log stream if
loglevel is the same or lower than the module s log level. |
static void |
logmsg(java.lang.String module,
Stella_Object loglevel,
Cons message)
Log all elements of message to module s log stream if
loglevel is the same or lower than the module s log level. |
static long |
longInteger_abs(long x)
Return the absolute value of x . |
static long |
longInteger_div(long x,
long y)
Return the integer quotient from dividing x by y . |
static boolean |
longInteger_evenP(long x)
Return true if x is an even number. |
static int |
longInteger_hashCode_(long self)
|
static long |
longInteger_logand(long arg1,
long arg2)
|
static long |
longInteger_lognot(long arg)
|
static long |
longInteger_logor(long arg1,
long arg2)
|
static long |
longInteger_logxor(long arg1,
long arg2)
|
static long |
longInteger_max(long x,
long y)
Return the maximum of x and y . |
static long |
longInteger_min(long x,
long y)
Return the minimum of x and y . |
static long |
longInteger_mod(long x,
long modulus)
True modulus. |
static boolean |
longInteger_oddP(long x)
Return true if x is an odd number. |
static boolean |
longInteger_plusP(long x)
Return true if x is greater than 0. |
static long |
longInteger_rem(long x,
long y)
Return the remainder from dividing x by y . |
static long |
longInteger_shiftLeft(long arg,
int count)
|
static long |
longInteger_shiftRight(long arg,
int count)
Shift arg to the right by count positions and
0-extend from the left if arg is positive or 1-extend if it is
negative. |
static long |
longInteger_unsignedShiftRightBy1(long arg)
Shift arg to the right by 1 position and 0-extend
from the left. |
static LongIntegerWrapper |
longInteger_wrapLiteral(long value)
|
static boolean |
longInteger_zeroP(long x)
Return true if x is 0. |
static Stella_Object |
lookupConfigurationProperty(java.lang.String property,
Wrapper defaultvalue,
KeyValueList configuration)
Lookup property in configuration and return its value. |
static Cons |
lookupConfigurationPropertyValues(java.lang.String property,
Stella_Object defaultvalue,
KeyValueList configuration)
Lookup property in configuration , assume it is a multi-valued
property and return its value(s) as a list. |
static Demon |
lookupDemon(java.lang.String name)
Return the demon named name . |
static MethodSlot |
lookupFunctionByName(java.lang.String name)
Return a function with name 'name' visible from the current module. |
static Stella_Object |
lookupLoggingParameter(java.lang.String module,
Keyword parameter,
Stella_Object renamed_Default)
Lookup logging parameter for module . |
static Stella_Object |
lookupLogicalHostProperty(java.lang.String host,
Keyword property)
|
static int |
lookupRigidSymbolOffsetWrtModule(java.lang.String name,
Module module,
int kindofsym)
|
static GeneralizedSymbol |
lookupRigidSymbolWrtModule(java.lang.String name,
Module module,
int kindofsym)
|
static Symbol |
lookupTransientSymbol(java.lang.String name)
|
static Cons |
lookupVisibleSurrogatesInModule(java.lang.String name,
Module module,
boolean enforceshadowingP)
Return the list of surrogates with name visible from module . |
static Cons |
lookupVisibleSymbolsInModule(java.lang.String name,
Module module,
boolean enforceshadowingP)
Return the list of symbols with name visible from module . |
static boolean |
lowerCaseCharacterP(char ch)
Return TRUE if ch represents a lower-case character. |
static void |
main(java.lang.String[] arguments)
|
static void |
maintainRecycleLists()
|
static java.lang.String |
makeFileName(java.lang.String filepath,
Keyword type,
boolean relativeP)
|
static java.lang.String |
makeMatchingName(java.lang.String original,
Cons options)
Keyword options: :break-on-cap one of :YES :NO :CLEVER default is :CLEVER :break-on-number one of :YES :NO :CLEVER default is :CLEVER :break-on-separators string default is "-_ " :remove-prefix string :remove-suffix string :case one of :UPCASE :TitleCase :titleCaseX :downcase :Capitalize :preserve default is :TitleCase :separator string default is "" :add-prefix string :add-suffix string |
static java.lang.String |
makeMatchingNameFull(java.lang.String originalname,
Keyword breakoncap,
Keyword breakonnumber,
java.lang.String breakonseparators,
java.lang.String removeprefix,
java.lang.String removesuffix,
java.lang.String addprefix,
java.lang.String addsuffix,
Keyword outputcase,
java.lang.String outputseparator)
Non-keyword version of makeMatchingName , which will probably be
easier to use when called from non-Lisp languages. |
static java.lang.StringBuffer |
makeMutableString(int size,
char initchar)
Return a new mutable string filled with size initchar s. |
static KvCons |
makeNamespaceTable()
|
static List |
makeNonRecycledList()
|
static java.lang.Object |
makeProcessLock()
|
static java.lang.StringBuffer |
makeRawMutableString(int size)
Return a new uninitialized mutable string of size . |
static void |
makeStella(boolean forcerecompilationP)
|
static boolean |
makeSystem(java.lang.String systemname,
Cons languageAoptions)
Translate all out-of-date files of system systemname
into language (the first optional argument of languageAoptions ) and
then compile and load them (the latter is only possible for Lisp right now). |
static java.lang.String |
makeSystemDefinitionFileName(java.lang.String name)
|
static java.lang.String |
makeTemporaryFileName(java.lang.String prefix,
java.lang.String suffix)
Return a file name of the form LprefixGNNNNNNLsuffixG
which is guaranteed to not refer to any existing file. |
static byte[] |
makeTokenizerByteArray(int size)
|
static InputStringStream |
makeTokenizerStringStream(java.lang.String string)
|
static XmlAttribute |
makeXmlAttributeRespectingNamespace(java.lang.String name,
XmlElement element,
KvCons namespaceTable)
|
static Cons |
makeXmlCdataForm(java.lang.String theData)
|
static XmlElement |
makeXmlElement(java.lang.String name,
java.lang.String namespaceName,
java.lang.String namespace)
Creates and interns an XML element object name using namespaceName
to refer to namespace . |
static XmlElement |
makeXmlElementInternal(java.lang.String name,
java.lang.String namespaceName,
java.lang.String namespace,
java.lang.String surfaceForm)
|
static XmlElement |
makeXmlElementRespectingNamespace(java.lang.String name,
KvCons namespaceTable)
|
static KeyValueList |
makeXmlEntityTable()
|
static XmlGlobalAttribute |
makeXmlGlobalAttribute(java.lang.String name,
java.lang.String namespaceName,
java.lang.String namespace)
Creates and interns an XML global attribute object with name using
namespaceName to refer to namespace . |
static XmlGlobalAttribute |
makeXmlGlobalAttributeInternal(java.lang.String name,
java.lang.String namespaceName,
java.lang.String namespaceUri,
java.lang.String surfaceForm)
|
static XmlGlobalAttribute |
makeXmlGlobalAttributeRespectingNamespace(java.lang.String name,
java.lang.String namespaceName,
java.lang.String surfaceForm,
KvCons namespaceTable)
|
static XmlLocalAttribute |
makeXmlLocalAttribute(java.lang.String name,
XmlElement element)
Make an XML-LOCAL-ATTRIBUTE named name associated with element |
static XmlAttribute |
makeXmlnsAttribute(java.lang.String name)
|
static Cons |
matchDateTimePatterns(java.lang.String dateTimeString,
int start,
int end,
boolean errorOnMismatchP)
|
static Cons |
matchSubstring(java.lang.String substring,
boolean parsingTimeP)
|
static java.lang.String |
maybeTruncateFilename(java.lang.String barefilename)
|
static java.lang.String |
mergeFileNames(java.lang.String basefile,
java.lang.String defaults)
Parse basefile , supply any missing components from
defaults if supplied and return the result. |
static boolean |
methodCallInliningEnabledP()
|
static MethodCodeWrapper |
methodCode_wrapLiteral(java.lang.reflect.Method value)
|
static Symbol |
methodGensym(java.lang.String prefix)
|
static boolean |
mixinTypeVariablesAllowedP()
|
static int |
modifiedJulianDayToJulianDay(int modifiedJulianDay)
Returns the modified Julian day during which julianDay starts at noon. |
static char |
mutableString_fifth(java.lang.StringBuffer self)
Return the fifth character of self (settable via setf ). |
static char |
mutableString_fifthSetter(java.lang.StringBuffer self,
char ch)
Set the fifth character of self to ch and return ch . |
static char |
mutableString_first(java.lang.StringBuffer self)
Return the first character of self (settable via setf ). |
static char |
mutableString_firstSetter(java.lang.StringBuffer self,
char ch)
Set the first character of self to ch and return ch . |
static char |
mutableString_fourth(java.lang.StringBuffer self)
Return the fourth character of self (settable via setf ). |
static char |
mutableString_fourthSetter(java.lang.StringBuffer self,
char ch)
Set the fourth character of self to ch and return ch . |
static int |
mutableString_length(java.lang.StringBuffer self)
Return the length of the string self . |
static char |
mutableString_nth(java.lang.StringBuffer self,
int position)
Return the character in self at position . |
static char |
mutableString_nthSetter(java.lang.StringBuffer self,
char ch,
int position)
Set the character in self at position to ch . |
static char |
mutableString_second(java.lang.StringBuffer self)
Return the second character of self (settable via setf ). |
static char |
mutableString_secondSetter(java.lang.StringBuffer self,
char ch)
Set the second character of self to ch and return ch . |
static java.lang.StringBuffer |
mutableString_substituteCharacters(java.lang.StringBuffer self,
java.lang.String newChars,
java.lang.String oldChars)
Substitute all occurences of of a member of oldChars with the
corresponding member of newChars in the string self . |
static char |
mutableString_third(java.lang.StringBuffer self)
Return the third character of self (settable via setf ). |
static char |
mutableString_thirdSetter(java.lang.StringBuffer self,
char ch)
Set the third character of self to ch and return ch . |
static MutableStringWrapper |
mutableString_wrapLiteral(java.lang.StringBuffer value)
|
static java.lang.String |
mutableStringToString(java.lang.StringBuffer s)
Convert s into a regular string with the same content. |
static int |
nativeByteArrayReadSequence(byte[] buffer,
java.io.PushbackInputStream stream,
int start,
int end)
|
static void |
nativeByteArrayWriteSequence(byte[] buffer,
java.io.PrintStream stream,
int start,
int end)
|
static boolean |
nativeClassMethodInliningP()
|
static long |
nativeFileInputStreamPosition(java.io.PushbackInputStream nstream)
|
static long |
nativeFileInputStreamPositionSetter(java.io.PushbackInputStream nstream,
long newpos)
|
static long |
nativeFileOutputStreamPosition(java.io.PrintStream nstream)
|
static long |
nativeFileOutputStreamPositionSetter(java.io.PrintStream nstream,
long newpos)
|
static Stella_Object |
nativeVector_nth(Stella_Object[] self,
int position)
Return the element in self at position . |
static Stella_Object |
nativeVector_nthSetter(Stella_Object[] self,
Stella_Object value,
int position)
Set the element in self at position to value . |
static boolean |
needIdenticalMethodSignaturesP()
|
static boolean |
needToUnbindSpecialsP()
|
static int |
nonMatchingPosition(java.lang.String source,
int start,
java.lang.String match)
Returns the index into source , starting from start , of the first
character that is not included in match . |
static InputFileStream |
openInputFile(java.lang.String filename,
Cons options)
Open file filename for input and return the resulting input stream. |
static InputStream |
openNetworkStream(java.lang.String host,
int port,
java.lang.Object[] MV_returnarray)
Open a TCP/IP network stream to host at port and return the result
as an input/output stream pair. |
static OutputFileStream |
openOutputFile(java.lang.String filename,
Cons options)
Open file filename for output and return the resulting output stream. |
static void |
operateOnFile(java.lang.String file,
Keyword operation)
|
static Keyword |
operatingSystem()
|
static boolean |
optimizeBooleanTestsP()
|
static boolean |
ordinalNumberStringP(java.lang.String teststring)
|
static boolean |
outlineDepthExceededP(int currentDepth,
int depthLimit)
Helper function that returns true if currentDepth exceeds depthLimit . |
static void |
outputAllUnitsToFile(java.lang.String sourcefile)
|
static StringWrapper |
parseConfigurationFileLine(java.lang.String line,
java.lang.Object[] MV_returnarray)
|
static Cons |
parseDirectoryPath(java.lang.String path)
|
static java.lang.String |
parseStellaName(java.lang.String name,
boolean enablecaseconversionP,
java.lang.Object[] MV_returnarray)
Parse the printed representation name of a STELLA symbol, surrogate or
keyword and return its symbol name, module name and type (which is either
:SYMBOL, :SURROGATE or :KEYWORD). |
static int |
pickHashTableSizePrime(int minsize)
Return a hash table prime of at least minsize . |
static java.lang.String |
popLoadPath()
Remove the first element from the STELLA load path and return the removed element. |
static void |
popSpecial()
|
static void |
popVariableBinding()
|
static Context |
popWorld()
Destroy the current world and change the current context to be its parent. |
static boolean |
preserveTailMergeOptimizabilityP()
|
static void |
printCharacter(char renamed_Char,
java.io.PrintStream stream)
|
static void |
printDocumentationString(java.lang.String string,
int indent,
OutputStream stream)
|
static void |
printErrorContext(java.lang.String prefix,
OutputStream stream)
|
static void |
printExceptionContext(java.lang.Exception e,
OutputStream stream)
Prints a system dependent information about the context of the specified exception. |
static void |
printNumericConstants()
|
static void |
printProperties()
Print all current configuration property information to standard output. |
static void |
printRecycleLists()
Print the current state of all recycle lists. |
static void |
printStellaFeatures()
Print the list of enabled and disabled STELLA features. |
static void |
printStringReadably(java.lang.String string,
java.io.PrintStream stream)
|
static void |
printSymbolNameReadably(java.lang.String name,
java.io.PrintStream stream,
boolean casesensitiveP)
|
static void |
printUnboundSurrogates(Cons args)
Print all unbound surrogates visible from the module named by the first argument (a symbol or string). |
static boolean |
probeFileP(java.lang.String filename)
Return true if file filename exists. |
static void |
processCommandLineArguments(int count,
java.lang.String[] arguments,
Keyword unhandledoptionaction)
Interpret any command line arguments for which handlers have been registered. |
static Cons |
pushLoadPath(java.lang.String path)
Add the directories listed in the |-separated path to the front of the STELLA load path. |
static World |
pushWorld()
Spawn a new world that is a child of the current context, and change the current context to the new world. |
static boolean |
qualifiedStellaNameP(java.lang.String name)
Return TRUE if name is a symbol or surrogate qualified with a module
pathname or a module pathname ending with a S . |
static void |
quickSortNativeVector(Stella_Object[] vector,
int start,
int end,
java.lang.reflect.Method predicate)
|
static Stella_Object |
quickSortPickSplitElement(Stella_Object[] vector,
int start,
int end,
java.lang.reflect.Method predicate)
|
static int |
random(int n)
Generate a random integer in the interval [0..n-1]. |
static java.lang.String |
readableSymbolName(java.lang.String name,
boolean casesensitiveP)
|
static Stella_Object |
readSExpressionFromString(java.lang.String string)
Read one STELLA s-expression from string and
return the result. |
static Cons |
readXmlExpressions(java.lang.String filename)
Read all of the top-level XML expressions from filename and
return them in a list. |
static void |
recordSignaturesOfAllUnits(java.lang.String sourcefile)
|
static boolean |
recycleListDebuggingEnabledP()
|
static void |
registerCmdLineOption(Cons options)
Register a command line option. |
static boolean |
regularIntegerValuedP(long x)
Return true if x can be represented by a regular integer. |
static java.lang.String |
relativizeFileName(java.lang.String file,
java.lang.String rootpath)
|
static void |
removeAllStartupTimePrognUnits()
|
static Stella_Object |
removeConfigurationProperty(java.lang.String property,
Stella_Object value,
KeyValueList configuration)
Remove value from property in configuration and return it. |
static void |
renameFile(java.lang.String fromfile,
java.lang.String tofile)
Rename the file fromfile to tofile . |
static boolean |
renameShadowingLocalVariablesP()
|
static void |
repairSlots()
|
static java.lang.String |
replaceCharacterWithSubstring(java.lang.String string,
java.lang.String renamed_New,
char character)
|
static java.lang.String |
replaceFirstCharacterWithString(java.lang.String string,
java.lang.String newprefix)
|
static java.lang.String |
replaceSubstrings(java.lang.String string,
java.lang.String renamed_New,
java.lang.String old)
Replace all occurrences of old in string with renamed_New . |
static java.lang.String |
rerootFileName(java.lang.String file,
java.lang.String fromroot,
java.lang.String toroot)
|
static void |
resetStellaFeatures()
Reset STELLA features to their default settings. |
static void |
resetTranslationErrors()
|
static void |
resetXmlHashTables()
Resets Hashtables used for interning XML elements and global attribute objects. |
static void |
resizeSlotCaches(int size)
Reset all slot caches to have size size . |
static void |
resolveChildrenReferences()
|
static ReverseIntegerIntervalIterator |
reverseInterval(int lowerbound,
int upperbound)
Create a reverse interval object. |
static java.lang.String |
rootBinaryDirectory()
|
static java.lang.String |
rootDirectoryPrefix(java.lang.String file)
|
static java.lang.String |
rootNativeDirectory()
|
static java.lang.String |
rootSourceDirectory()
|
static int |
rotateHashCode(int arg)
Rotate arg to the right by 1 position. |
static boolean |
runningAsLispP()
Return true if the executable code is a Common Lisp application. |
static Keyword |
runningInLanguage()
Returns the keyword for the language the current implementation is running in. |
static java.lang.String |
runningSystemInformation()
Returns an information string about the current running system environment. |
static Stella_Object |
saveTokenizerStreamState()
|
static void |
seedRandomNumberGenerator()
Seeds the random number generator with the current time. |
static ExtensibleSymbolArray |
selectSymbolArray(int kindofsym)
|
static Set |
set(Cons values)
Return a set containing values , in order. |
static void |
setCallLogBreakPoint(int count)
Set a call log break point to count . |
static Stella_Object |
setConfigurationProperty(java.lang.String property,
Stella_Object value,
KeyValueList configuration)
Set property in configuration to value and return it. |
static Cons |
setLoadPath(java.lang.String path)
Set the STELLA load path to the |-separated directories listed in path . |
static void |
setLoggingParameters(java.lang.String module,
Cons paramsAvalues)
Set logging parameters for module . |
static void |
setLogLevel(java.lang.String module,
Stella_Object level)
Set the log-level for module to level . |
static void |
setOptimizationLevels(int safety,
int debug,
int speed,
int space)
Set optimization levels for the qualities safety , debug ,
speed , and space . |
static void |
setStellaFeature(Cons features)
Enable all listed STELLA features . |
static Surrogate |
shadowSurrogate(java.lang.String name)
|
static Symbol |
shadowSymbol(java.lang.String name)
|
static java.lang.String |
shortDocumentation(java.lang.String documentation)
|
static void |
signalTranslationError()
|
static void |
signalTranslationNote()
|
static void |
signalTranslationWarning()
|
static double |
sin(double n)
Return the sine of n radians. |
static void |
sleep(double seconds)
The program will sleep for the indicated number of seconds. |
static Keyword |
specialImplementationStyle()
|
static Cons |
splitString(java.lang.String input,
char separator)
Split input into separate strings based on the separator character. |
static double |
sqrt(double n)
Return the square root of n . |
static void |
startFunctionCallLogging(java.lang.String filename)
Start function call logging to filename . |
static void |
startRecycleListDebugging()
|
static boolean |
startsWithP(java.lang.String string,
java.lang.String prefix,
int start)
Return TRUE if string starts with prefix starting from
start (which defaults to 0 if it is supplied as NULL). |
static void |
startup(boolean verboseP)
|
static void |
startupCppTranslator()
|
static void |
startupIdlTranslator()
|
static void |
startupJavaTranslator()
|
static void |
startupKernel(boolean verboseP)
|
static Symbol |
startupNameFromFile(java.lang.String file)
|
static java.lang.String |
stellaInformation()
Returns information about the current Stella implementation. |
static java.lang.String |
stellaVersionString()
Return a string identifying the current version of STELLA. |
static void |
stopFunctionCallLogging()
Stop function call logging and close the current log file. |
static void |
stopRecycleListDebugging()
|
static StringIterator |
string_allocateIterator(java.lang.String self)
|
static Context |
string_changeContext(java.lang.String contextname)
Change the current context to be the context named 'contextName'. |
static Module |
string_changeModule(java.lang.String modulename)
Change the current module to be the module named 'moduleName'. |
static java.lang.String |
string_concatenate(java.lang.String string1,
java.lang.String string2,
Cons otherstrings)
Return a new string representing the concatenation of string1 , string2 , and otherstrings . |
static void |
string_cppOutputLiteral(java.lang.String string)
|
static void |
string_destroyContext(java.lang.String self)
Destroy the context 'self', and recursively destroy all contexts that inherit 'self'. |
static boolean |
string_emptyP(java.lang.String x)
Return true if x is the empty string "" |
static char |
string_fifth(java.lang.String self)
Return the fifth character of self . |
static char |
string_first(java.lang.String self)
Return the first character of self . |
static char |
string_fourth(java.lang.String self)
Return the fourth character of self . |
static Stella_Object |
string_getObject(java.lang.String self,
Stella_Object type)
|
static Stella_Class |
string_getStellaClass(java.lang.String className,
boolean errorP)
Return a class with name className . |
static Context |
string_getStellaContextSlowly(java.lang.String self)
|
static int |
string_hashCode_(java.lang.String self)
|
static void |
string_idlOutputLiteral(java.lang.String string)
|
static java.lang.String |
string_javaMakeCodeOutputFileName(java.lang.String barefile,
boolean donttruncateP)
|
static void |
string_javaOutputLiteral(java.lang.String string)
|
static Keyword |
string_keywordify(java.lang.String self)
|
static int |
string_length(java.lang.String self)
Return the length of the string self . |
static Stella_Class |
string_lookupClass(java.lang.String name)
Return a class with name name . |
static GlobalVariable |
string_lookupGlobalVariable(java.lang.String self)
Return a global variable with name 'self'. |
static boolean |
string_nonEmptyP(java.lang.String x)
Return true if x is not the empty string "" |
static char |
string_nth(java.lang.String self,
int position)
Return the character in self at position . |
static char |
string_second(java.lang.String self)
Return the second character of self . |
static java.lang.String |
string_substituteCharacters(java.lang.String self,
java.lang.String newChars,
java.lang.String oldChars)
Substitute all occurences of of a member of oldChars with the
corresponding member of newChars in the string self . |
static Surrogate |
string_surrogatify(java.lang.String self)
Converts 'self' into a surrogate. |
static java.lang.String |
string_systemStartupFunctionName(java.lang.String systemname)
|
static char |
string_third(java.lang.String self)
Return the third character of self . |
static StringWrapper |
string_wrapLiteral(java.lang.String value)
|
static int |
stringCompare(java.lang.String x,
java.lang.String y,
boolean caseSensitiveP)
Compare x and y lexicographically, and return -1, 0,
or 1, depending on whether x is less than, equal, or greater than y . |
static boolean |
stringEqlP(java.lang.String x,
java.lang.String y)
Return true if x and y are equal strings or are both undefined. |
static boolean |
stringEqualP(java.lang.String x,
java.lang.String y)
Return true if x and y are equal strings ignoring character case or
are both undefined. |
static boolean |
stringG(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically > y , considering case. |
static boolean |
stringGE(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically >= y , considering case. |
static boolean |
stringGreaterEqualP(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically >= y , ignoring case. |
static boolean |
stringGreaterP(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically > y , ignoring case. |
static boolean |
stringL(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically < y , considering case. |
static boolean |
stringLE(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically <= y , considering case. |
static boolean |
stringLessEqualP(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically <= y , ignoring case. |
static boolean |
stringLessP(java.lang.String x,
java.lang.String y)
Return true if x is lexicographically < y , ignoring case. |
static Stella_Object |
stringSearchForObject(java.lang.String string,
Surrogate classtype)
|
static int |
stringSearchIgnoreCase(java.lang.String string,
java.lang.String substring,
int start)
Return start position of the left-most occurrence of substring in string , beginning from start . |
static char |
stringToCharacter(java.lang.String name)
|
static Stella_Object |
stringToClass(java.lang.String string)
|
static Iterator |
stringToClasses(java.lang.String string,
boolean exactP)
|
static Stella_Object |
stringToContext(java.lang.String string)
|
static Stella_Object |
stringToDemon(java.lang.String string)
|
static Stella_Object |
stringToFunction(java.lang.String string)
|
static java.lang.StringBuffer |
stringToMutableString(java.lang.String s)
Copy s into a mutable string with the same content. |
static Stella_Object |
stringToSlot(java.lang.String string)
|
static Surrogate |
stringToSurrogate(java.lang.String self)
Return a surrogate with the name 'self' visible in the current module. |
static Stella_Object |
stringToSurrogateValue(java.lang.String string)
|
static byte[] |
stringToTokenizerByteArray(java.lang.String string)
|
static java.lang.String |
stringTrim(java.lang.String string)
Remove any leading and trailing white space from string
and return a copy of the trimmed substring (which might be empty if we had
all white space). |
static java.lang.String |
substituteTemplateVariablesInString(java.lang.String string,
KeyValueList variables)
|
static void |
substituteTemplateVariablesToMakefile(java.lang.String templatefile,
java.lang.String outputfile,
KeyValueList variables)
|
static boolean |
suffixMatchesP(java.lang.String teststring,
java.lang.String suffix)
|
static void |
summarizeTranslationErrors()
|
static boolean |
suppressWarningsP()
|
static boolean |
surrogateNameP(java.lang.String name)
Return TRUE if name is prefixed by 'SURROGATE-PREFIX-CHARACTER'. |
static void |
sweepTransients()
|
static boolean |
symbolConstituentCharacterP(char character)
|
static java.lang.String |
systemDefinitionsDirectory()
|
static boolean |
systemLoadedOrStartedUpP(java.lang.String name)
Return true if system name has either been loaded
or initialized with its startup function. |
static boolean |
systemLoadedP(java.lang.String name)
Return true if system name has been loaded. |
static boolean |
systemNeedsTranslationP(java.lang.String systemname,
Keyword language)
|
static boolean |
systemStartedUpP(java.lang.String systemname,
java.lang.String systemmodulename)
|
static boolean |
systemStartupFileP(java.lang.String file)
|
static double |
tan(double n)
Return the tangent of n radians. |
static void |
terminateProgram()
Terminate and exit the program with normal exit code. |
static Keyword |
toggleOutputLanguage()
Switch between Common Lisp and C++ as output languages. |
static Keyword |
toggleTranslators()
|
static char |
tokenizerByteArray_byteArrayNth(byte[] buffer,
int position)
|
static byte |
tokenizerByteArray_byteArrayNthSetter(byte[] buffer,
char ch,
int position)
|
static int |
tokenizerByteArrayReadSequence(byte[] buffer,
InputStream stream,
int start,
int end)
|
static java.lang.String |
tokenizerByteArrayToString(byte[] bytes)
|
static Cons |
tokenizeString(java.lang.String string,
java.lang.String punctuationchars,
java.lang.String quotechars,
java.lang.String escapechars)
Simple tokenizer that is somewhere between Java's StringTokenizer and StreamTokenizer in functionality. |
static int |
totalRecycleListsSize()
|
static void |
translateAllUnits()
|
static void |
translateAndOutputUnitsToFile(java.lang.String file,
java.lang.String targetlanguage)
|
static void |
translateFile(java.lang.String file,
Keyword outputlanguage,
boolean aspartofsystemP)
|
static java.lang.String |
translateLogicalPathname(java.lang.String pathname)
|
static boolean |
translateSystem(java.lang.String systemname,
Cons languageAoptions)
Translate all of the STELLA source files in system systemname into
language (the optional first argument). |
static boolean |
translateToCommonLispP()
Return true if current output language is Common-Lisp. |
static boolean |
translateToCppP()
Return true if current output language is C++ |
static boolean |
translateToJavaP()
Return true if current output language is Java |
static boolean |
translateToSingleInheritanceLanguageP()
|
static boolean |
translateWithCopyrightHeaderP()
|
static boolean |
translateWithRecycleListDebuggingP()
|
static boolean |
translatingCodeP()
|
static boolean |
translationErrorsP()
|
static Keyword |
translatorOutputLanguage()
|
static java.lang.String |
translatorOutputLanguageName()
|
static void |
unbumpLogIndent()
Decrease the indentation level for subsequent log messages. |
static java.lang.String |
unescapeHtmlString(java.lang.String input)
Replaces HTML escape sequences such as & with their associated characters. |
static java.lang.String |
unescapeTokenString(java.lang.String token,
char escapechar,
boolean upcaseP)
|
static java.lang.String |
unescapeUrlString(java.lang.String input)
Takes a string and replaces %-format URL escape sequences with their real character equivalent according to RFC 2396. |
static java.lang.String |
unlogicalizePathname(java.lang.String pathname)
|
static Cons |
unprocessedCommandLineArguments()
Return all command line arguments which have not yet been processed by (or been ignored by) processCommandLineArguments . |
static void |
unreadCharacter(char ch,
InputStream inputstream)
Unread ch from inputstream . |
static void |
unreadCharacterFromTokenizerBuffer(char renamed_Char,
InputStream stream)
|
static void |
unregisterAllCmdLineOptions()
Unregister all currently registered command line options. |
static void |
unregisterCmdLineOption(java.lang.String key)
Unregister the command line option identified by key under all its keys. |
static void |
unsetStellaFeature(Cons features)
Disable all listed STELLA features . |
static Stella_Object |
unstringify(java.lang.String string)
Read a STELLA expression from string and return the result. |
static Stella_Object |
unstringifyInModule(java.lang.String string,
Module module)
Unstringify relative to module , or $MODULE$ if no
module is specified. |
static Stella_Object |
unstringifyStellaSource(java.lang.String source,
Module module)
Unstringify a STELLA source string relative to module ,
or $MODULE$ if no module is specified. |
static TokenizerTable |
unstringifyTokenizerTable(java.lang.String table)
|
static char |
upcaseCharacter(char renamed_Char)
If renamed_Char is lowercase, return its uppercase version,
otherwise, return 'char' unmodified. |
static boolean |
upperCaseCharacterP(char ch)
Return TRUE if ch represents an upper-case character. |
static boolean |
useBootstrapTranslatorP()
|
static boolean |
useClConsesP()
|
static boolean |
useClStructsP()
|
static boolean |
useHardcodedSymbolsP()
|
static boolean |
useVectorStructsP()
|
static Vector |
vector(Cons values)
Return a vector containing values , in order. |
static Iterator |
visibleRigidSymbolsWrtModule(java.lang.String name,
Module module,
int kindofsym)
|
static void |
walkAllPhaseOneUnits()
|
static boolean |
walkingExpressionP()
|
static boolean |
warnAboutMissingMethodsP()
|
static boolean |
warnAboutUndefinedMethodsP()
|
static boolean |
whiteSpaceCharacterP(char ch)
Return TRUE if ch is a white space character. |
static boolean |
withTokenizerStringInputP()
|
static NumberWrapper |
wrapIntegerValue(long value)
Return a literal object whose value is 'value'. |
static LongIntegerWrapper |
wrapLongInteger(long value)
Return a literal object whose value is the LONG-INTEGER 'value'. |
static void |
writeHtmlCharacterQuotingSpecialCharacters(java.io.PrintStream stream,
char ch)
|
static void |
writeHtmlEscapingUrlSpecialCharacters(java.io.PrintStream stream,
java.lang.String input)
Writes a string and replaces unallowed URL characters according to RFC 2396 with %-format URL escape sequences. |
static void |
writeHtmlQuotingSpecialCharacters(java.io.PrintStream stream,
java.lang.String input)
|
static boolean |
xmlnsAttributeNameP(java.lang.String name)
|
static boolean |
yesOrNoP(java.lang.String message)
Read a line of input from STANDARD-INPUT and return true
if the input was yes or false if the input was no . |
static java.lang.String |
yieldClassObjectLookupNameForNativeType(java.lang.String nativetype)
|
static java.lang.String |
yieldExplodedMethodName(java.lang.String dottedstring,
java.lang.Object[] MV_returnarray)
|
static java.lang.String |
yieldGensymName(java.lang.String prefix,
int counter)
|
static Cons |
yieldHardcodedInternRegisteredSymbolsTree()
|
static Stella_Object |
yieldIllegalExpressionTree()
|
static Cons |
yieldIllegalStatementTree()
|
static Cons |
yieldLoopExitSpecialUnbindTree()
|
static Cons |
yieldRegisterRecycledItemTrees()
|
static Cons |
yieldReturnSpecialUnbindTree()
|
static Cons |
yieldSpecialUnbindTree(int nofbindings)
|
static Symbol |
yieldStartupFunctionName(java.lang.String file)
|
static Stella_Object |
yieldStringConstantTree(java.lang.String string)
|
static java.lang.String |
yieldUniqueGensymName(java.lang.String prefix,
Module module)
|
static Cons |
yieldUnregisterRecycledItemTrees()
|
static Cons |
yieldVisibleRigidSymbolsWrtModule(java.lang.String name,
Module module,
int kindofsym)
|
static boolean |
yOrNP(java.lang.String message)
Read a line of input from STANDARD-INPUT and return true
if the input was y or false if the input was n . |
static java.lang.String |
zeroPadInteger(int value,
int size)
Returns a string representing value of at least length
'size', padded if necessary with 0 characters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static Symbol SYM_STELLA_TYPE_SPEC
public static boolean $HARDWIRED_TRANSIENTp_ON_TRANSIENT_MIXIN$
public static Symbol SYM_STELLA_REFERENCE_COUNT
public static Symbol SYM_STELLA_BADp
public static Symbol SYM_STELLA_DELETED_OBJECTp
public static Symbol SYM_STELLA_FIRST_ITERATIONp
public static Symbol SYM_STELLA_OBJECT_ITERATOR
public static Surrogate SGT_STELLA_CONS_ITERATOR
public static Symbol SYM_STELLA_CONS_ITERATOR_CURSOR
public static Surrogate SGT_STELLA_LIST_ITERATOR
public static Symbol SYM_STELLA_LIST_ITERATOR_CURSOR
public static Symbol SYM_STELLA_LIST_ITERATOR_COLLECTION
public static Surrogate SGT_STELLA_DESTRUCTIVE_LIST_ITERATOR
public static Symbol SYM_STELLA_THE_CONS_LIST
public static Surrogate SGT_STELLA_ALL_PURPOSE_ITERATOR
public static Symbol SYM_STELLA_KEY
public static Symbol SYM_STELLA_ITERATOR_NEXT_CODE
public static Symbol SYM_STELLA_ITERATOR_FILTER_CODE
public static Symbol SYM_STELLA_ITERATOR_EMPTY_CODE
public static Symbol SYM_STELLA_ITERATOR_NESTED_ITERATOR
public static Symbol SYM_STELLA_ITERATOR_CONS_LIST
public static Symbol SYM_STELLA_ITERATOR_OBJECT
public static Symbol SYM_STELLA_ITERATOR_SECOND_OBJECT
public static Symbol SYM_STELLA_ITERATOR_INTEGER
public static Symbol SYM_STELLA_ITERATOR_SECOND_INTEGER
public static Surrogate SGT_STELLA_TYPES_TO_CLASSES_ITERATOR
public static Symbol SYM_STELLA_ITERATOR_CURSOR
public static Symbol SYM_STELLA_OBJECT_DICTIONARY_ITERATOR
public static Surrogate SGT_STELLA_PROPERTY_LIST_ITERATOR
public static Symbol SYM_STELLA_PLIST_ITERATOR_CURSOR
public static Symbol SYM_STELLA_PLIST_ITERATOR_COLLECTION
public static Surrogate SGT_STELLA_KV_LIST_ITERATOR
public static Symbol SYM_STELLA_THE_KV_LIST
public static Symbol SYM_STELLA_KV_LIST_ITERATOR_CURSOR
public static Surrogate SGT_STELLA_INTEGER_INTERVAL_ITERATOR
public static Symbol SYM_STELLA_INTERVAL_CURSOR
public static Symbol SYM_STELLA_LOWER_BOUND
public static Symbol SYM_STELLA_UPPER_BOUND
public static Surrogate SGT_STELLA_REVERSE_INTEGER_INTERVAL_ITERATOR
public static Surrogate SGT_STELLA_STRING_ITERATOR
public static Symbol SYM_STELLA_THE_STRING
public static Symbol SYM_STELLA_CURSOR
public static Symbol SYM_STELLA_END
public static Symbol SYM_STELLA_OBJECT_COLLECTION
public static Symbol SYM_STELLA_OBJECT_SEQUENCE
public static Surrogate SGT_STELLA_LIST
public static Surrogate SGT_STELLA_SET
public static Surrogate SGT_STELLA_CLASS_EXTENSION
public static Surrogate SGT_STELLA_CONS
public static Symbol SYM_STELLA_VALUE
public static Symbol SYM_STELLA_REST
public static Symbol SYM_STELLA_OBJECT_TO_OBJECT_DICTIONARY
public static Surrogate SGT_STELLA_PROPERTY_LIST
public static Symbol SYM_STELLA_THE_PLIST
public static Surrogate SGT_STELLA_KV_CONS
public static Surrogate SGT_STELLA_KEY_VALUE_LIST
public static Surrogate SGT_STELLA_RECYCLE_LIST
public static Symbol SYM_STELLA_RECYCLE_LIST_OF
public static Symbol SYM_STELLA_RECYCLED_ITEMS
public static Symbol SYM_STELLA_LIST_OF_RECYCLED_ITEMS
public static Symbol SYM_STELLA_ALL_ITEMS
public static Symbol SYM_STELLA_UNUSED_ITEMS
public static Symbol SYM_STELLA_CURRENT_LENGTH
public static Symbol SYM_STELLA_ITEM_SIZE
public static Symbol SYM_STELLA_THE_STELLA_HASH_TABLE
public static Surrogate SGT_STELLA_HASH_TABLE
public static Symbol SYM_STELLA_OBJECT_TO_OBJECT_HASH_TABLE
public static Surrogate SGT_STELLA_INTEGER_HASH_TABLE
public static Surrogate SGT_STELLA_FLOAT_HASH_TABLE
public static Surrogate SGT_STELLA_STRING_HASH_TABLE
public static Surrogate SGT_STELLA_STRING_TO_INTEGER_HASH_TABLE
public static Surrogate SGT_STELLA_VECTOR
public static Symbol SYM_STELLA_ARRAY_SIZE
public static Surrogate SGT_STELLA_EXTENSIBLE_VECTOR
public static Surrogate SGT_STELLA_EXTENSIBLE_SYMBOL_ARRAY
public static Symbol SYM_STELLA_TOP_SYMBOL_OFFSET
public static Symbol SYM_STELLA_POTENTIAL_FREE_SYMBOL_OFFSET
public static Surrogate SGT_STELLA_VECTOR_SEQUENCE
public static Symbol SYM_STELLA_SEQUENCE_LENGTH
public static Surrogate SGT_STELLA_CUSTOM_VECTOR_SEQUENCE
public static Symbol SYM_STELLA_RESIZE_FACTOR
public static Surrogate SGT_STELLA_BOOLEAN_VECTOR
public static Surrogate SGT_STELLA_INTEGER_VECTOR
public static Surrogate SGT_STELLA_ACTIVE_LIST
public static Surrogate SGT_STELLA_ACTIVE_SET
public static Surrogate SGT_STELLA_DEMON
public static Symbol SYM_STELLA_DEMON_NAME
public static Symbol SYM_STELLA_DEMON_ACTION
public static Symbol SYM_STELLA_DEMON_CLASS_REFS
public static Symbol SYM_STELLA_DEMON_SLOT_REFS
public static Symbol SYM_STELLA_DEMON_CODE
public static Symbol SYM_STELLA_DEMON_METHOD
public static Symbol SYM_STELLA_DEMON_DOCUMENTATION
public static Symbol SYM_STELLA_DEMON_GUARDp
public static Symbol SYM_STELLA_DEMON_ALLp
public static Symbol SYM_STELLA_DEMON_INHERITp
public static Surrogate SGT_STELLA_KEYWORD_KEY_VALUE_LIST
public static Symbol SYM_STELLA_SYMBOL_NAME
public static Symbol SYM_STELLA_SYMBOL_ID
public static Symbol SYM_STELLA_INTERNED_IN
public static Surrogate SGT_STELLA_SYMBOL
public static Symbol SYM_STELLA_SYMBOL_SLOT_OFFSET
public static Symbol SYM_STELLA_SYMBOL_VALUE_AND_PLIST
public static Surrogate SGT_STELLA_SURROGATE
public static Symbol SYM_STELLA_SURROGATE_VALUE
public static Symbol SYM_STELLA_SURROGATE_NAME
public static Symbol SYM_STELLA_TYPE_CLASS
public static Symbol SYM_STELLA_TYPE_NAME
public static Symbol SYM_STELLA_SLOTREF_SLOT
public static Symbol SYM_STELLA_TYPE
public static Symbol SYM_STELLA_SLOTREF
public static Surrogate SGT_STELLA_KEYWORD
public static Symbol SYM_STELLA_KEYWORD_NAME
public static Surrogate SGT_STELLA_TRANSIENT_SYMBOL
public static Symbol SYM_STELLA_PROJECTS_ONTO
public static Symbol SYM_STELLA_PROJECTED_FROM
public static Symbol SYM_STELLA_PROPERTIES
public static Symbol SYM_STELLA_ABSTRACTp
public static Surrogate SGT_STELLA_CLASS
public static Symbol SYM_STELLA_STORED_ACTIVEp
public static Surrogate SGT_STELLA_ACTIVE_OBJECT
public static Symbol SYM_STELLA_CLASS_CREATOR
public static Symbol SYM_STELLA_CLASS_INITIALIZER
public static Symbol SYM_STELLA_CLASS_TERMINATOR
public static Symbol SYM_STELLA_CLASS_DESTRUCTOR
public static Symbol SYM_STELLA_CLASS_PARAMETERS
public static Symbol SYM_STELLA_CLASS_INITIAL_VALUE
public static Symbol SYM_STELLA_CLASS_EXTENSION
public static Symbol SYM_STELLA_CLASS_CL_NATIVE_TYPE
public static Symbol SYM_STELLA_CLASS_CPP_NATIVE_TYPE
public static Symbol SYM_STELLA_CLASS_JAVA_NATIVE_TYPE
public static int $HARDWIRED_CLASS_ARITY_ON_CLASS$
public static Symbol SYM_STELLA_CLASS_CL_STRUCT_SLOTS
public static Symbol SYM_STELLA_CLASS_RECYCLE_METHOD
public static Keyword KWD_NONE
public static Symbol SYM_STELLA_CLASS_REQUIRED_SLOT_NAMES
public static Symbol SYM_STELLA_CLASS_GUARD_CONSTRUCTOR_DEMONS
public static Symbol SYM_STELLA_CLASS_CONSTRUCTOR_DEMONS
public static Symbol SYM_STELLA_CLASS_GUARD_DESTRUCTOR_DEMONS
public static Symbol SYM_STELLA_CLASS_DESTRUCTOR_DEMONS
public static Symbol SYM_STELLA_CLASS_KEY
public static Symbol SYM_STELLA_CLASS_SYNONYMS
public static Symbol SYM_STELLA_CL_STRUCTp
public static Symbol SYM_STELLA_MIXINp
public static Symbol SYM_STELLA_CLASS_TYPE
public static Symbol SYM_STELLA_CLASS_ARITY
public static Symbol SYM_STELLA_CLASS_DIRECT_SUPERS
public static Symbol SYM_STELLA_CLASS_DIRECT_SUBS
public static Symbol SYM_STELLA_CLASS_ALL_SUPER_CLASSES
public static Symbol SYM_STELLA_CLASS_ALL_SLOTS
public static Symbol SYM_STELLA_CLASS_LOCAL_SLOTS
public static Symbol SYM_STELLA_CLASS_SLOT_AND_METHOD_CACHE
public static Symbol SYM_STELLA_CLASS_ABSTRACTp
public static Symbol SYM_STELLA_CLASS_MIXINp
public static Symbol SYM_STELLA_CLASS_COLLECTIONp
public static Symbol SYM_STELLA_CLASS_CL_STRUCTp
public static Symbol SYM_STELLA_CLASS_PUBLICp
public static Symbol SYM_STELLA_CLASS_FINALIZEDp
public static Symbol SYM_STELLA_CLASS_SLOTS_FINALIZEDp
public static Symbol SYM_STELLA_CLASS_STRINGIFIED_SOURCE
public static Symbol SYM_STELLA_CLASS_CONSTRUCTOR_CODE
public static Symbol SYM_STELLA_CLASS_SLOT_ACCESSOR_CODE
public static Symbol SYM_STELLA_CLASS_MARKEDp
public static Symbol SYM_STELLA_CLASS_TAXONOMY_NODE
public static Symbol SYM_STELLA_CLASS_DOCUMENTATION
public static Symbol SYM_STELLA_CLASS_PRINT_FORM
public static Symbol SYM_STELLA_DOCUMENTATION
public static Symbol SYM_STELLA_PRINT_FORM
public static Symbol SYM_STELLA_SLOT_DIRECT_EQUIVALENT
public static Symbol SYM_STELLA_SLOT_TYPE_SPECIFIER
public static Symbol SYM_STELLA_SLOT_HOME_MODULE
public static Symbol SYM_STELLA_SLOT_RENAMES
public static Surrogate SGT_STELLA_COLLECTION
public static Symbol SYM_STELLA_SLOT_CLOSURE_ASSUMPTION
public static Symbol SYM_STELLA_SLOT_DIRECT_SUPERS
public static Symbol SYM_STELLA_SLOT_DIRECT_SUBS
public static Symbol SYM_STELLA_SLOT_NAME
public static Symbol SYM_STELLA_SLOT_OWNER
public static Symbol SYM_STELLA_SLOT_BASE_TYPE
public static Symbol SYM_STELLA_SLOT_SLOTREF
public static Symbol SYM_STELLA_SLOT_PUBLICp
public static Symbol SYM_STELLA_SLOT_RENAMEDp
public static Symbol SYM_STELLA_SLOT_EXTERNALp
public static Symbol SYM_STELLA_SLOT_MARKEDp
public static Symbol SYM_STELLA_SLOT_DOCUMENTATION
public static Surrogate SGT_STELLA_STORAGE_SLOT
public static Symbol SYM_STELLA_SLOT_ALLOCATION
public static Keyword KWD_INSTANCE
public static Symbol SYM_STELLA_SLOT_DEFAULT_EXPRESSION
public static Symbol SYM_STELLA_SLOT_READER
public static Symbol SYM_STELLA_SLOT_WRITER
public static Symbol SYM_STELLA_SLOT_GUARD_DEMONS
public static Symbol SYM_STELLA_SLOT_DEMONS
public static Symbol SYM_STELLA_SLOT_REQUIREDp
public static Symbol SYM_STELLA_SLOT_COMPONENTp
public static Symbol SYM_STELLA_SLOT_READ_ONLYp
public static Symbol SYM_STELLA_SLOT_HARDWIREDp
public static Symbol SYM_STELLA_SLOT_CONTEXT_SENSITIVEp
public static Surrogate SGT_STELLA_METHOD_SLOT
public static Symbol SYM_STELLA_METHOD_PARAMETER_DIRECTIONS
public static Symbol SYM_STELLA_METHOD_INLINED_FUNCTIONS
public static Symbol SYM_STELLA_METHOD_EVALUATE_ARGUMENTSp
public static Symbol SYM_STELLA_METHOD_SETTERp
public static Symbol SYM_STELLA_METHOD_PARAMETER_NAMES
public static Symbol SYM_STELLA_METHOD_PARAMETER_TYPE_SPECIFIERS
public static Symbol SYM_STELLA_METHOD_RETURN_TYPE_SPECIFIERS
public static Symbol SYM_STELLA_METHOD_STRINGIFIED_SOURCE
public static Symbol SYM_STELLA_METHOD_CODE
public static Symbol SYM_STELLA_FUNCTION_CODE
public static Symbol SYM_STELLA_METHOD_FUNCTIONp
public static Symbol SYM_STELLA_METHOD_DOCUMENTATION
public static Symbol SYM_STELLA_METHOD_AUXILIARYp
public static Symbol SYM_STELLA_METHOD_STORAGE_SLOT
public static Symbol SYM_STELLA_SLOT_AUXILIARYp
public static Symbol SYM_STELLA_STORAGE_SLOT
public static Symbol SYM_STELLA_FUNCTION
public static Surrogate SGT_STELLA_PARAMETRIC_TYPE_SPECIFIER
public static Symbol SYM_STELLA_SPECIFIER_BASE_TYPE
public static Symbol SYM_STELLA_SPECIFIER_PARAMETER_TYPES
public static Symbol SYM_STELLA_SPECIFIER_DIMENSIONS
public static Surrogate SGT_STELLA_ANCHORED_TYPE_SPECIFIER
public static Symbol SYM_STELLA_SPECIFIER_PARAMETER_NAME
public static Surrogate SGT_STELLA_TABLE
public static Symbol SYM_STELLA_TUPLE_DOMAINS
public static Surrogate SGT_STELLA_GLOBAL_VARIABLE
public static Symbol SYM_STELLA_VARIABLE_HOME_MODULE
public static Symbol SYM_STELLA_VARIABLE_NAME
public static Symbol SYM_STELLA_VARIABLE_TYPE
public static Symbol SYM_STELLA_VARIABLE_SPECIALp
public static Symbol SYM_STELLA_VARIABLE_CONSTANTp
public static Symbol SYM_STELLA_VARIABLE_PUBLICp
public static Symbol SYM_STELLA_VARIABLE_AUXILIARYp
public static Symbol SYM_STELLA_VARIABLE_GET_VALUE_CODE
public static Symbol SYM_STELLA_VARIABLE_SET_VALUE_CODE
public static Symbol SYM_STELLA_VARIABLE_VALUE_STACK
public static Symbol SYM_STELLA_VARIABLE_DOCUMENTATION
public static Symbol SYM_STELLA_VARIABLE_STRINGIFIED_SOURCE
public static Surrogate SGT_STELLA_QUOTED_EXPRESSION
public static Symbol SYM_STELLA_QUOTATION_TABLE_OFFSET
public static Symbol SYM_STELLA_SURROGATE_VALUE_INVERSE
public static Surrogate SGT_STELLA_MODULE
public static Surrogate SGT_STELLA_WORLD
public static Symbol SYM_STELLA_WORLD_NAME
public static Symbol SYM_STELLA_CHILD_CONTEXTS
public static Symbol SYM_STELLA_BASE_MODULE
public static Symbol SYM_STELLA_ALL_SUPER_CONTEXTS
public static Symbol SYM_STELLA_CONTEXT_NUMBER
public static Symbol SYM_STELLA_MODULE_LISP_PACKAGE
public static Symbol SYM_STELLA_MODULE_CPP_PACKAGE
public static Symbol SYM_STELLA_SHADOWED_SURROGATES
public static Symbol SYM_STELLA_JAVA_PACKAGE
public static Symbol SYM_STELLA_CLEARABLEp
public static Symbol SYM_STELLA_PROTECT_SURROGATESp
public static Symbol SYM_STELLA_PARENT_MODULES
public static Symbol SYM_STELLA_NICKNAMES
public static Symbol SYM_STELLA_USES
public static Symbol SYM_STELLA_USED_BY
public static Symbol SYM_STELLA_REQUIRES
public static Symbol SYM_STELLA_CASE_SENSITIVEp
public static Symbol SYM_STELLA_MODULE_FULL_NAME
public static Symbol SYM_STELLA_MODULE_NAME
public static Symbol SYM_STELLA_MODULE_STRINGIFIED_SOURCE
public static Symbol SYM_STELLA_STRINGIFIED_OPTIONS
public static Symbol SYM_STELLA_CARDINAL_MODULE
public static Symbol SYM_STELLA_SYMBOL_OFFSET_TABLE
public static Symbol SYM_STELLA_SURROGATE_OFFSET_TABLE
public static Symbol SYM_STELLA_STRICT_INFERENCE_CACHE
public static Symbol SYM_STELLA_DEFAULT_INFERENCE_CACHE
public static Symbol SYM_STELLA_PROTOTYPE_INFERENCE_CACHE
public static Symbol SYM_STELLA_PARENT_CONTEXT
public static Surrogate SGT_STELLA_CS_VALUE
public static Surrogate SGT_STELLA_INTERVAL
public static Surrogate SGT_STELLA_TAXONOMY_NODE
public static Symbol SYM_STELLA_NATIVE_OBJECT
public static Symbol SYM_STELLA_LABEL
public static Symbol SYM_STELLA_INTERVALS
public static Symbol SYM_STELLA_INITIAL_INTERVAL
public static Symbol SYM_STELLA_FIRST_INTERVAL_LOWER_BOUND
public static Symbol SYM_STELLA_FIRST_INTERVAL_UPPER_BOUND
public static Symbol SYM_STELLA_PARENTS
public static Symbol SYM_STELLA_CHILDREN
public static Symbol SYM_STELLA_TOTAL_ANCESTORS
public static Symbol SYM_STELLA_TREE_CHILDREN
public static Symbol SYM_STELLA_MARKER
public static Surrogate SGT_STELLA_TAXONOMY_GRAPH
public static Symbol SYM_STELLA_RENUMBER_IF_OUT_OF_NUMBERSp
public static Symbol SYM_STELLA_RENUMBER_RATIO
public static Symbol SYM_STELLA_INCREMENTAL_MODEp
public static Symbol SYM_STELLA_LARGEST_POSTORDER_NUMBER
public static Symbol SYM_STELLA_NUMBER_OF_NODES
public static Symbol SYM_STELLA_NUMBER_OF_FOREIGN_INTERVAL_NODES
public static Symbol SYM_STELLA_ROOTS
public static Symbol SYM_STELLA_BROKEN_LINKS
public static Symbol SYM_STELLA_ADDED_LINKS
public static Symbol SYM_STELLA_REMOVED_LINKS
public static Symbol SYM_STELLA_FILE_NAME
public static Surrogate SGT_STELLA_INTEGER_WRAPPER
public static Symbol SYM_STELLA_WRAPPER_VALUE
public static Symbol SYM_STELLA_NULL_INTEGER
public static Surrogate SGT_STELLA_LONG_INTEGER_WRAPPER
public static Symbol SYM_STELLA_NULL_LONG_INTEGER
public static Surrogate SGT_STELLA_FLOAT_WRAPPER
public static Symbol SYM_STELLA_NULL_FLOAT
public static Surrogate SGT_STELLA_STRING_WRAPPER
public static Symbol SYM_STELLA_NULL_STRING
public static Surrogate SGT_STELLA_MUTABLE_STRING_WRAPPER
public static Symbol SYM_STELLA_NULL_MUTABLE_STRING
public static Surrogate SGT_STELLA_CHARACTER_WRAPPER
public static Symbol SYM_STELLA_NULL_CHARACTER
public static Surrogate SGT_STELLA_BOOLEAN_WRAPPER
public static Symbol SYM_STELLA_TRUE
public static Symbol SYM_STELLA_FALSE
public static Surrogate SGT_STELLA_FUNCTION_CODE_WRAPPER
public static Surrogate SGT_STELLA_METHOD_CODE_WRAPPER
public static Surrogate SGT_STELLA_VERBATIM_STRING_WRAPPER
public static Symbol SYM_STELLA_THREE_VALUED_BOOLEAN
public static Surrogate SGT_STELLA_SYSTEM_DEFINITION
public static Symbol SYM_STELLA_NAME
public static Symbol SYM_STELLA_DIRECTORY
public static Symbol SYM_STELLA_FILES
public static Symbol SYM_STELLA_LISP_ONLY_FILES
public static Symbol SYM_STELLA_CPP_ONLY_FILES
public static Symbol SYM_STELLA_JAVA_ONLY_FILES
public static Symbol SYM_STELLA_DATA_FILES
public static Symbol SYM_STELLA_PREPROCESSED_FILES
public static Symbol SYM_STELLA_REQUIRED_SYSTEMS
public static Symbol SYM_STELLA_LOADEDp
public static Symbol SYM_STELLA_UP_TO_DATEp
public static Symbol SYM_STELLA_SOURCE_ROOT_DIRECTORY
public static Symbol SYM_STELLA_NATIVE_ROOT_DIRECTORY
public static Symbol SYM_STELLA_BINARY_ROOT_DIRECTORY
public static Symbol SYM_STELLA_BANNER
public static Symbol SYM_STELLA_COPYRIGHT_HEADER
public static Symbol SYM_STELLA_PRODUCTION_SETTINGS
public static Symbol SYM_STELLA_DEVELOPMENT_SETTINGS
public static Symbol SYM_STELLA_FINALIZATION_FUNCTION
public static Symbol SYM_STELLA_STATE
public static Surrogate SGT_STELLA_OUTPUT_STREAM
public static Keyword KWD_LINE
public static Surrogate SGT_STELLA_INPUT_STREAM
public static Symbol SYM_STELLA_ECHO_STREAM
public static Symbol SYM_STELLA_TOKENIZER_STATE
public static Symbol SYM_STELLA_BUFFERING_SCHEME
public static Keyword KWD_CREATE
public static Keyword KWD_SUPERSEDE
public static Surrogate SGT_STELLA_OUTPUT_FILE_STREAM
public static Symbol SYM_STELLA_FILENAME
public static Symbol SYM_STELLA_IF_EXISTS_ACTION
public static Symbol SYM_STELLA_IF_NOT_EXISTS_ACTION
public static Symbol SYM_STELLA_FILE_OUTPUT_STREAM
public static Keyword KWD_BLOCK
public static Keyword KWD_ERROR
public static Surrogate SGT_STELLA_INPUT_FILE_STREAM
public static Symbol SYM_STELLA_FILE_INPUT_STREAM
public static Surrogate SGT_STELLA_OUTPUT_STRING_STREAM
public static Symbol SYM_STELLA_STRING_OUTPUT_STREAM
public static Surrogate SGT_STELLA_INPUT_STRING_STREAM
public static Symbol SYM_STELLA_STRING_INPUT_STREAM
public static Symbol SYM_STELLA_STARTUP_HIERARCHY
public static Symbol SYM_STELLA_METHOD_STARTUP_CLASSNAME
public static Symbol EOL
public static Symbol SYM_STELLA_EOL
public static java.lang.String EOL_STRING
public static InputStream STANDARD_INPUT
public static OutputStream STANDARD_OUTPUT
public static OutputStream STANDARD_WARNING
public static OutputStream STANDARD_ERROR
public static final StellaSpecialVariable $IGNORETRANSLATIONERRORSp$
true
all passes of a translation will always be performed
regardless of whether any errors were encountered. Otherwise, translation
ends with the first pass that encountered an error.
public static StringWrapper SINGLE_QUOTE_STRING
public static StringWrapper SINGLE_BQUOTE_STRING
public static Symbol SYM_STELLA_PRINT_STREAM
public static Symbol SYM_STELLA_STANDARD_OUTPUT
public static Symbol SYM_STELLA_FOREACH
public static Symbol SYM_STELLA_I
public static Symbol SYM_STELLA_IN
public static Symbol SYM_STELLA_INTERVAL
public static Symbol SYM_STELLA_DO
public static Symbol SYM_STELLA_IGNORE
public static Keyword KWD_COMMON_LISP
public static Keyword KWD_WARN
public static Symbol SYM_STELLA_STANDARD_WARNING
public static Symbol SYM_STELLA_NULL
public static Symbol SYM_STELLA_STELLA_EXCEPTION
public static Symbol SYM_STELLA_SIGNAL_EXCEPTION
public static Symbol SYM_STELLA_NEW
public static Keyword KWD_MESSAGE
public static Symbol SYM_STELLA_LET
public static Symbol SYM_STELLA_OUTPUT_STRING_STREAM
public static Symbol SYM_STELLA_SIGNAL
public static Keyword KWD_JAVA
public static Symbol SYM_STELLA_ERROR_MESSAGE_
public static Symbol SYM_STELLA_VERBATIM
public static Keyword KWD_CONTINUABLE_ERROR
public static Symbol SYM_STELLA_READ_EXCEPTION
public static Symbol SYM_STELLA_DE_UGLIFY_PARSE_TREE
public static Symbol SYM_STELLA_SPECIAL
public static Symbol SYM_STELLA_$PRINTREADABLYp$
public static Symbol SYM_STELLA_SIGNAL_TRANSLATION_ERROR
public static Symbol SYM_STELLA_UNLESS
public static Symbol SYM_STELLA_SUPPRESS_WARNINGSp
public static Symbol SYM_STELLA_PRINT_ERROR_CONTEXT
public static Symbol SYM_STELLA_STANDARD_ERROR
public static Symbol SYM_STELLA_SIGNAL_TRANSLATION_NOTE
public static Symbol SYM_STELLA_SIGNAL_TRANSLATION_WARNING
public static Symbol SYM_STELLA_WHEN
public static Symbol SYM_STELLA_NOT
public static Symbol SYM_STELLA_$EVALUATIONTREE$
public static Symbol SYM_STELLA_DEFINEDp
public static Symbol SYM_STELLA_$EVALUATIONPARENTTREE$
public static Symbol SYM_STELLA_EVALUATION_EXCEPTION
public static Surrogate SGT_STELLA_LITERAL_WRAPPER
public static Symbol SYM_STELLA_STRINGIFY
public static Symbol SYM_STELLA_VRLET
public static Symbol SYM_STELLA_STRING
public static Symbol SYM_STELLA_SETQ
public static Symbol SYM_STELLA_CONCATENATE
public static Keyword KWD_CLOSED
public static List $OPEN_FILE_STREAMS$
public static Keyword KWD_IF_EXISTS
public static Keyword KWD_IF_EXISTS_ACTION
public static Keyword KWD_IF_NOT_EXISTS
public static Keyword KWD_IF_NOT_EXISTS_ACTION
public static Keyword KWD_ABORT
public static Keyword KWD_PROBE
public static Keyword KWD_APPEND
public static Keyword KWD_OPEN
public static Symbol SYM_STELLA_UNWIND_PROTECT
public static Symbol SYM_STELLA_PROGN
public static Symbol SYM_STELLA_OPEN_INPUT_FILE
public static Symbol SYM_STELLA_FREE
public static Symbol SYM_STELLA_OPEN_OUTPUT_FILE
public static Symbol SYM_STELLA_INPUT_STREAM
public static Symbol SYM_STELLA_OUTPUT_STREAM
public static Symbol SYM_STELLA_MV_SETQ
public static Symbol SYM_STELLA_OPEN_NETWORK_STREAM
public static java.lang.String $HTML_QUOTED_CHARACTERS$
public static Surrogate SGT_STELLA_OBJECT
public static Symbol SYM_STELLA_SUBSEQUENCE
public static Symbol SYM_STELLA_POSITION
public static Keyword KWD_LETTER
public static Keyword KWD_DIGIT
public static KeyValueList $HTML_ESCAPE_TABLE$
public static Symbol SYM_STELLA_THE_STREAM
public static Surrogate SGT_STELLA_S_EXPRESSION_ITERATOR
public static Surrogate SGT_STELLA_LINE_ITERATOR
public static Surrogate SGT_STELLA_NATIVE_LINE_ITERATOR
public static Surrogate SGT_STELLA_CHARACTER_ITERATOR
public static KeyValueList $LOGGING_REGISTRY$
public static double $LOGGING_LOCAL_TIME_ZONE$
public static Keyword KWD_LEVEL
public static Keyword KWD_LOG_LEVELS
public static int $LOG_INDENT_LEVEL$
public static Keyword KWD_STREAM
public static Keyword KWD_PREFIX
public static Keyword KWD_MAX_WIDTH
public static Surrogate SGT_STELLA_GENERALIZED_SYMBOL
public static Surrogate SGT_STELLA_FILE_OUTPUT_STREAM
public static Symbol SYM_STELLA_STARTUP_STREAMS
public static int $NUMBERING_INTERVAL$
public static final int MARKER_LABEL
public static final int DELETED_LABEL
public static final StellaSpecialVariable $TAXONOMY_POSTORDER_NUMBER$
public static Symbol SYM_STELLA_STARTUP_TAXONOMIES
public static final double PI
public static final int NULL_INTEGER
public static final short NULL_SHORT_INTEGER
public static final long NULL_LONG_INTEGER
public static final short NULL_UNSIGNED_SHORT_INTEGER
public static final long NULL_UNSIGNED_LONG_INTEGER
public static final double NULL_FLOAT
public static final float NULL_SINGLE_FLOAT
public static final double NULL_DOUBLE_FLOAT
public static final char NULL_CHARACTER
public static final byte NULL_BYTE
public static final byte NULL_OCTET
public static final int MOST_POSITIVE_INTEGER
public static int MOST_NEGATIVE_INTEGER
public static final long MOST_POSITIVE_LONG_INTEGER
public static long MOST_NEGATIVE_LONG_INTEGER
public static final double MOST_POSITIVE_FLOAT
public static final double MOST_NEGATIVE_FLOAT
public static final double LEAST_POSITIVE_FLOAT
public static double LEAST_NEGATIVE_FLOAT
public static double RECIPROCAL_NL10
public static Symbol SYM_STELLA_FLOOR
public static Keyword KWD_CPP
public static Keyword KWD_FUNCTION
public static Symbol SYM_STELLA_ROUND
public static Symbol SYM_STELLA_FMOD
public static Symbol SYM_STELLA_RANDOM
public static Symbol SYM_STELLA_SQRT
public static Symbol SYM_STELLA_COS
public static Symbol SYM_STELLA_SIN
public static Symbol SYM_STELLA_TAN
public static Symbol SYM_STELLA_ACOS
public static Symbol SYM_STELLA_ASIN
public static Symbol SYM_STELLA_ATAN
public static Symbol SYM_STELLA_ATAN2
public static Symbol SYM_STELLA_EXP
public static Symbol SYM_STELLA_LOG
public static Symbol SYM_STELLA_MIN
public static Symbol SYM_STELLA_MAX
public static final StellaSpecialVariable $TRANSIENTOBJECTSp$
public static Keyword KWD_WHITE_SPACE
public static Keyword KWD_UPCASE
public static Keyword KWD_DOWNCASE
public static Keyword KWD_CAPITALIZE
public static Keyword KWD_PRESERVE
public static Keyword KWD_LEFT
public static Keyword KWD_RIGHT
public static Keyword KWD_CENTER
public static Symbol SYM_STELLA_HASH_CODE
public static int[] $HASH_BYTE_RANDOM_TABLE$
public static final int $INTEGER_MSB_MASK$
CLCmost_positive_fixnum
.
public static final int $INTEGER_UNSIGNED_BITS_MASK$
public static final long $LONG_INTEGER_MSB_MASK$
public static final long $LONG_INTEGER_UNSIGNED_BITS_MASK$
public static Vector $HASH_TABLE_SIZE_PRIME_STRINGS$
public static Vector $HASH_TABLE_SIZE_PRIMES$
public static int LONG_INTEGER_BIT_WIDTH
public static Keyword KWD_TYPE_4
public static Keyword KWD_RANDOM
public static Symbol SYM_STELLA_SLEEP
public static java.lang.Object $BOOTSTRAP_LOCK$
public static Symbol SYM_STELLA_STARTUP_PRIMAL
public static boolean $CLASS_HIERARCHY_BOOTEDp$
public static Surrogate SGT_STELLA_UNKNOWN
public static Surrogate SGT_STELLA_WRAPPER
public static Symbol SYM_STELLA_STARTUP_TYPE_PREDICATES
public static Cons NIL
public static int $REMOVE_DUPLICATES_CROSSOVER_POINT$
public static final StellaSpecialVariable $SORT_TUPLE_COMPARE_PREDICATE$
public static final StellaSpecialVariable $SORT_TUPLE_COMPARE_INDEX$
public static Symbol SYM_STELLA_p
public static final StellaSpecialVariable $PRINTPRETTYp$
true
conses will be pretty printed.
public static final StellaSpecialVariable $PRINTREADABLYp$
true
conses will be printed as readable Stella code.
public static final StellaSpecialVariable $PRINTLENGTH$
public static Symbol ELIPSIS
public static Symbol SYM_STELLA_ddd
public static final StellaSpecialVariable $PRINTPRETTYCODEp$
true
pretty-print Stella and translated code.
Since (Lisp) pretty-printing is somewhat slow, turning this off speeds up
file translation, but it also makes translated output very unreadable.
public static final StellaSpecialVariable $DEPTHEXCEEDEDp$
public static int $DEPTHCUTOFF$
public static Symbol SYM_STELLA_STARTUP_CONSES
public static List NIL_LIST
public static Surrogate SGT_STELLA_STELLA_HASH_TABLE
public static Surrogate SGT_STELLA_KEY_VALUE_MAP
public static Symbol SYM_STELLA_STARTUP_LISTS
public static Symbol SYM_STELLA_VECTOR
public static Surrogate SGT_STELLA_HEAP
public static Symbol SYM_STELLA_PREDICATE
public static Symbol SYM_STELLA_FILL_POINTER
public static boolean $USE_STELLA_HASH_TABLESp$
public static Symbol SYM_STELLA_SIZE
public static Symbol SYM_STELLA_INITIAL_SIZE
public static Symbol SYM_STELLA_FREE_ELEMENTS
public static Symbol SYM_STELLA_EQUAL_TESTp
public static double $STELLA_HASH_TABLE_AVG_BUCKET_LENGTH$
public static Surrogate SGT_STELLA_STELLA_HASH_TABLE_ITERATOR
public static Symbol SYM_STELLA_BUCKET_INDEX
public static Symbol SYM_STELLA_BUCKET_CURSOR
public static int $KEY_VALUE_MAP_CROSSOVER_POINT$
public static Symbol SYM_STELLA_THE_MAP
public static Symbol SYM_STELLA_CROSSOVER_POINT
public static Surrogate SGT_STELLA_HASH_SET
public static Surrogate SGT_STELLA_1D_ARRAY
public static Symbol SYM_STELLA_OBJECT_ARRAY
public static Surrogate SGT_STELLA_1D_FLOAT_ARRAY
public static Symbol SYM_STELLA_FLOAT_ARRAY
public static Surrogate SGT_STELLA_2D_ARRAY
public static Surrogate SGT_STELLA_2D_FLOAT_ARRAY
public static Symbol SYM_STELLA_STARTUP_COLLECTIONS
public static Symbol SYM_STELLA_STARTUP_ITERATORS
public static ExtensibleSymbolArray $SYMBOL_ARRAY$
public static ExtensibleSymbolArray $SURROGATE_ARRAY$
public static ExtensibleSymbolArray $KEYWORD_ARRAY$
public static StringToIntegerHashTable $KEYWORD_OFFSET_TABLE$
public static ExtensibleSymbolArray $FIXED_SYMBOL_ARRAY$
public static ExtensibleSymbolArray $FIXED_SURROGATE_ARRAY$
public static ExtensibleSymbolArray $FIXED_KEYWORD_ARRAY$
public static StringHashTable $TRANSIENT_SYMBOL_LOOKUP_TABLE$
public static StringHashTable $COMMON_LISP_SYMBOL_LOOKUP_TABLE$
public static final int SYMBOL_SYM
public static final int SURROGATE_SYM
public static final int KEYWORD_SYM
public static Module $ROOT_MODULE$
public static Module $STELLA_MODULE$
public static Module $COMMON_LISP_MODULE$
public static Module $ALTERNATE_STELLA_MODULE$
public static final StellaSpecialVariable $CONTEXT$
changeWorld
and changeModule
.
public static final StellaSpecialVariable $MODULE$
changeContext
and changeModule
.
public static final char SURROGATE_PREFIX_CHARACTER
public static final char MODULE_SEPARATOR_CHARACTER
public static final java.lang.String MODULE_SEPARATOR_STRING
public static int $CONTEXT_NUMBER_COUNTER$
public static Symbol SYM_STELLA_CODE_ONLYp
public static int $GENSYM_COUNTER$
public static java.lang.String $GENSYM_MASK$
public static Keyword KWD_SYMBOL
public static Keyword KWD_SURROGATE
public static Keyword KWD_KEYWORD
public static Keyword KWD_SYMBOL_CONSTITUENT
public static java.lang.String $SYMBOL_ESCAPE_CODE_TABLE$
public static java.lang.String $CASE_SENSITIVE_SYMBOL_ESCAPE_CODE_TABLE$
public static Keyword KWD_ESCAPED
public static Keyword KWD_UNESCAPED
public static Keyword KWD_COMPLEX_ESCAPED
public static Symbol SYM_STELLA_STARTUP_SYMBOLS
public static IntegerWrapper ZERO_WRAPPER
public static IntegerWrapper ONE_WRAPPER
public static BooleanWrapper TRUE_WRAPPER
public static BooleanWrapper FALSE_WRAPPER
public static IntegerWrapper NULL_INTEGER_WRAPPER
public static LongIntegerWrapper NULL_LONG_INTEGER_WRAPPER
public static FloatWrapper NULL_FLOAT_WRAPPER
public static StringWrapper NULL_STRING_WRAPPER
public static MutableStringWrapper NULL_MUTABLE_STRING_WRAPPER
public static CharacterWrapper NULL_CHARACTER_WRAPPER
public static FunctionCodeWrapper NULL_FUNCTION_CODE_WRAPPER
public static MethodCodeWrapper NULL_METHOD_CODE_WRAPPER
public static HashTable $LITERAL_TYPE_INFO_TABLE$
public static List $LITERAL_TYPES$
public static Surrogate SGT_STELLA_BOOLEAN
public static Keyword KWD_NULL_WRAPPER
public static Symbol SYM_STELLA_FALSE_WRAPPER
public static Surrogate SGT_STELLA_INTEGER
public static Symbol SYM_STELLA_NULL_INTEGER_WRAPPER
public static Surrogate SGT_STELLA_LONG_INTEGER
public static Symbol SYM_STELLA_NULL_LONG_INTEGER_WRAPPER
public static Surrogate SGT_STELLA_FLOAT
public static Symbol SYM_STELLA_NULL_FLOAT_WRAPPER
public static Surrogate SGT_STELLA_STRING
public static Symbol SYM_STELLA_NULL_STRING_WRAPPER
public static Surrogate SGT_STELLA_MUTABLE_STRING
public static Symbol SYM_STELLA_NULL_MUTABLE_STRING_WRAPPER
public static Surrogate SGT_STELLA_CHARACTER
public static Symbol SYM_STELLA_NULL_CHARACTER_WRAPPER
public static Surrogate SGT_STELLA_FUNCTION_CODE
public static Symbol SYM_STELLA_NULL_FUNCTION_CODE_WRAPPER
public static Surrogate SGT_STELLA_METHOD_CODE
public static Symbol SYM_STELLA_NULL_METHOD_CODE_WRAPPER
public static Symbol SYM_STELLA_TRUE_WRAPPER
public static Symbol SYM_STELLA_WRAP_BOOLEAN
public static Symbol SYM_STELLA_COERCE_WRAPPED_BOOLEAN_TO_BOOLEAN
public static Keyword KWD_WRAP_FUNCTION
public static Symbol SYM_STELLA_WRAP_INTEGER
public static Symbol SYM_STELLA_WRAP_LONG_INTEGER
public static Symbol SYM_STELLA_WRAP_FLOAT
public static Symbol SYM_STELLA_WRAP_STRING
public static Symbol SYM_STELLA_WRAP_CHARACTER
public static Symbol SYM_STELLA_WRAP_FUNCTION_CODE
public static Symbol SYM_STELLA_WRAP_METHOD_CODE
public static Symbol SYM_STELLA_NIL
public static Symbol SYM_STELLA_CONS
public static Symbol SYM_STELLA_WRAP_LITERAL
public static Symbol SYM_STELLA_GET_KWD
public static Symbol SYM_STELLA_TYPED_SYS
public static Symbol SYM_STELLA_GET_SGT
public static Symbol SYM_STELLA_INTERN_COMMON_LISP_SYMBOL
public static Symbol SYM_STELLA_GET_SYM
public static Symbol SYM_STELLA_LIST$
public static Symbol SYM_STELLA_a
public static Symbol SYM_STELLA_aa
public static Keyword KWD_OTHER
public static Keyword KWD_SYMBOL_QUALIFIER
public static Keyword KWD_ESCAPE
public static Keyword KWD_DELIMITER
public static Keyword[] $CHARACTER_TYPE_TABLE$
public static java.lang.String $CHARACTER_UPCASE_TABLE$
public static java.lang.String $CHARACTER_DOWNCASE_TABLE$
public static Symbol SYM_STELLA_STARTUP_LITERALS
public static final StellaSpecialVariable $WARNIFREDEFINEp$
public static Keyword KWD_PUBLICp
public static Keyword KWD_PARAMETERS
public static Keyword KWD_REQUIREDp
public static Keyword KWD_COMPONENTp
public static Keyword KWD_READ_ONLYp
public static Keyword KWD_ACTIVEp
public static Keyword KWD_CONTEXT_SENSITIVEp
public static Keyword KWD_HARDWIREDp
public static Keyword KWD_ABSTRACTp
public static Keyword KWD_ALLOCATION
public static Keyword KWD_CLASS
public static Keyword KWD_INITIALLY
public static Symbol SYM_STELLA_SLOT_INITIAL_VALUE
public static Keyword KWD_DEFAULT
public static Keyword KWD_READER
public static Keyword KWD_WRITER
public static Keyword KWD_INVERSE
public static Symbol SYM_STELLA_SLOT_INVERSE
public static Keyword KWD_RENAMES
public static Keyword KWD_DOCUMENTATION
public static Keyword KWD_PROPERTIES
public static Keyword KWD_META_ATTRIBUTES
public static Symbol SYM_STELLA_META_ATTRIBUTES
public static Keyword KWD_OPTION_KEYWORD
public static Symbol SYM_STELLA_SLOT_OPTION_KEYWORD
public static Keyword KWD_OPTION_HANDLER
public static Symbol SYM_STELLA_SLOT_OPTION_HANDLER
public static Keyword KWD_BIT
public static Keyword KWD_CL_NATIVE_TYPE
public static Keyword KWD_CPP_NATIVE_TYPE
public static Keyword KWD_IDL_NATIVE_TYPE
public static Symbol SYM_STELLA_CLASS_IDL_NATIVE_TYPE
public static Keyword KWD_JAVA_NATIVE_TYPE
public static Keyword KWD_CL_STRUCTp
public static Keyword KWD_MIXINp
public static Keyword KWD_RECYCLE_METHOD
public static Keyword KWD_EXTENSION
public static Symbol SYM_STELLA_CLASS_EXTENSION_NAME
public static Keyword KWD_CREATOR
public static Keyword KWD_INITIALIZER
public static Keyword KWD_TERMINATOR
public static Keyword KWD_DESTRUCTOR
public static Keyword KWD_INITIAL_VALUE
public static Keyword KWD_PRINT_FORM
public static Keyword KWD_EQUALITY_TEST
public static Keyword KWD_KEY
public static Keyword KWD_SYNONYMS
public static Keyword KWD_CHILDREN
public static List $UNFINALIZED_CLASSES$
public static boolean $NEWLY_UNFINALIZED_CLASSESp$
true
by rememberUnfinalizedClass
; set
to false
by cleanupUnfinalizedClasses
. Minimizes the time that
finalizeClasses
spends searching for classes to finalize.
public static List $CLASSES_WITH_UNRESOLVED_CHILDREN_REFERENCES$
public static Surrogate SGT_STELLA_STANDARD_OBJECT
public static Symbol SYM_STELLA_PRIMARY_TYPE
public static Symbol SYM_STELLA_SELF
public static Keyword KWD_TYPE
public static Keyword KWD_AUXILIARYp
public static Symbol SYM_STELLA_RETURN
public static Surrogate SGT_STELLA_SET_MIXIN
public static Symbol SYM_STELLA_INVERSE
public static Keyword KWD_DYNAMIC
public static Surrogate SGT_STELLA_DYNAMIC_SLOTS_MIXIN
public static Surrogate SGT_STELLA_CONTEXT_SENSITIVE_OBJECT
public static Surrogate SGT_STELLA_CONTEXT_SENSITIVE_MIXIN
public static Surrogate SGT_STELLA_VOID
public static int $SYMBOL_SLOT_OFFSET_COUNTER$
public static int $SLOT_CACHE_SIZE$
public static Symbol SYM_STELLA_METHOD_MACROp
public static Surrogate SGT_STELLA_ALL_CLASS_SLOTS_ITERATOR
public static TaxonomyGraph $CLASS_TAXONOMY_GRAPH$
public static Symbol SYM_STELLA_ANY
public static Surrogate SGT_STELLA_ANY
public static Surrogate SGT_STELLA_SLOT
public static Symbol SYM_STELLA_STARTUP_CLASSES
public static Symbol SYM_STELLA_LIKE
public static Symbol SYM_STELLA_UNKNOWN
public static Symbol SYM_STELLA_OF
public static Surrogate SGT_STELLA_ARRAY
public static Symbol SYM_STELLA_OUT
public static Symbol SYM_STELLA_INOUT
public static Symbol SYM_STELLA_ARGUMENT_LIST
public static Symbol SYM_STELLA_aREST
public static Symbol SYM_STELLA_METHOD_VARIABLE_ARGUMENTSp
public static Symbol SYM_STELLA_aBODY
public static Symbol SYM_STELLA_METHOD_BODY_ARGUMENTp
public static Keyword KWD_RETURN_TYPES
public static Keyword KWD_NATIVEp
public static Symbol SYM_STELLA_METHOD_NATIVEp
public static Keyword KWD_CONSTRUCTORp
public static Symbol SYM_STELLA_METHOD_CONSTRUCTORp
public static Keyword KWD_GLOBALLY_INLINEp
public static Symbol SYM_STELLA_METHOD_GLOBALLY_INLINEp
public static Keyword KWD_INLINE
public static Keyword KWD_RETURNS
public static Keyword KWD_STORAGE_SLOT
public static Keyword KWD_INHERITS_THROUGH
public static Symbol SYM_STELLA_METHOD_INHERITS_THROUGH
public static Keyword KWD_COMMANDp
public static Symbol SYM_STELLA_METHOD_COMMANDp
public static Keyword KWD_LISP_MACROp
public static Symbol SYM_STELLA_METHOD_LISP_MACROp
public static Keyword KWD_EVALUATE_ARGUMENTSp
public static int $MAXIMUM_STRING_CONSTANT_SIZE$
public static Symbol SYM_STELLA_DEFINE_FUNCTION_OBJECT
public static Symbol SYM_STELLA_THE_CODE
public static Symbol SYM_STELLA_DEFINE_METHOD_OBJECT
public static Keyword KWD_METHOD
public static Symbol SYM_STELLA_SUPER_CLASSES
public static Symbol SYM_STELLA_EQUIVALENT_SLOT
public static Symbol SYM_STELLA_SLOT_VALUE
public static Symbol SYM_STELLA_LOOP
public static Symbol SYM_STELLA_IF
public static Symbol SYM_STELLA_FIRST
public static Symbol SYM_STELLA_VARIABLE_ARITY_TABLEp
public static HashTable $FUNCTION_LOOKUP_TABLE$
public static Symbol SYM_STELLA_EVALUATOR_WRAPPER_CODE
public static HashTable $GLOBAL_VARIABLE_LOOKUP_TABLE$
public static Symbol SYM_STELLA_VARIABLE_TYPE_SPECIFIER
public static Symbol SYM_STELLA_DEFSPECIAL
public static Symbol SYM_STELLA_DEFCONSTANT
public static Keyword KWD_UNBOUND_SPECIAL_VARIABLE
public static Symbol SYM_STELLA_STARTUP_METHODS
public static Surrogate SGT_STELLA_LITERAL
public static Surrogate SGT_STELLA_SECOND_CLASS_OBJECT
public static Symbol SYM_STELLA_DEFINE_CLASS_FROM_STRINGIFIED_SOURCE
public static Keyword KWD_IDL
public static Keyword KWD_CPP_STANDALONE
public static Surrogate SGT_STELLA_NON_OBJECT
public static Surrogate SGT_STELLA_NATIVE_EXCEPTION
public static Symbol SYM_STELLA_NEXT_SWEEP_LIST_OBJECT
public static Keyword KWD_FREE_LIST
public static Keyword KWD_FREE_AND_SWEEP_LIST
public static Keyword KWD_SWEEP_LIST
public static Keyword KWD_USE_COMMON_LISP_STRUCTS
public static Keyword KWD_USE_COMMON_LISP_VECTOR_STRUCTS
public static Symbol SYM_STELLA_DEFGLOBAL
public static Symbol SYM_STELLA_RECYCLE_LIST
public static Symbol SYM_STELLA_CREATE_RECYCLE_LIST
public static Symbol SYM_STELLA_MAKE
public static Symbol SYM_STELLA_DYNAMIC_SLOTS
public static Symbol SYM_STELLA_CLEAR
public static Keyword KWD_FORCE_NULL_VALUE
public static Keyword KWD_NULL_VALUE_ONLY
public static Symbol SYM_STELLA_AND
public static Symbol SYM_STELLA_$RECYCLING_ENABLEDp$
public static Symbol SYM_STELLA_COND
public static Symbol SYM_STELLA___
public static Symbol SYM_STELLA_OTHERWISE
public static Symbol SYM_STELLA_POP
public static Symbol SYM_STELLA_SETF
public static Symbol SYM_STELLA_ii
public static Symbol SYM_STELLA_e
public static Symbol SYM_STELLA_$RECYCLE_LISTS_MAINTENANCE_TIMER$
public static Symbol SYM_STELLA_MAINTAIN_RECYCLE_LISTS
public static Keyword KWD_INITIAL_VALUE_ONLY
public static Keyword KWD_ANY_INITIAL_VALUE
public static Symbol SYM_STELLA_RUN_CONSTRUCTOR_DEMONS
public static Symbol SYM_STELLA_DEFUN
public static Symbol SYM_STELLA_MESSAGE
public static Symbol SYM_STELLA_DEFMETHOD
public static Symbol SYM_STELLA_PUSH
public static Symbol SYM_STELLA_SWEEP
public static Symbol SYM_STELLA_UNUSED
public static Symbol SYM_STELLA_WHILE
public static Symbol SYM_STELLA_EQLp
public static Symbol SYM_STELLA_UNMAKE
public static final StellaSpecialVariable $RECYCLING_ENABLEDp$
TRUE
calls to renamed_New
or free
on classes with :recycle-method;
specifications will actually operate on recycle lists. Otherwise, all
recycle list operations will be no-ops.
public static List $ALL_RECYCLE_LISTS$
public static int $MAX_RECYCLE_LIST_BYTES$
public static int $RECYCLE_LISTS_MAINTENANCE_INTERVAL$
$MAX_RECYCLE_LIST_BYTES$
limit is still met.
public static int $RECYCLE_LISTS_MAINTENANCE_TIMER$
public static Surrogate SGT_STELLA_TRANSIENT_MIXIN
public static HashTable $CURRENTLY_RECYCLED_ITEMS$
public static boolean $TRANSLATE_WITH_RECYCLE_LIST_DEBUGGINGp$
public static Symbol SYM_STELLA_RECYCLE_LIST_DEBUGGING_ENABLEDp
public static Symbol SYM_STELLA_REGISTER_RECYCLED_ITEM
public static Symbol SYM_STELLA_UNREGISTER_RECYCLED_ITEM
public static Symbol SYM_STELLA_INLINE_WRAP_BOOLEAN
public static Symbol SYM_STELLA_ANSWER
public static Symbol SYM_STELLA_NULLp
public static Symbol SYM_STELLA_ERROR
public static Symbol SYM_STELLA_CAST
public static Symbol SYM_STELLA_SETVALUEp
public static Symbol SYM_STELLA_SLOTNAME
public static Symbol SYM_STELLA_QUOTE
public static Symbol SYM_STELLA_CASE
public static Symbol SYM_STELLA_SET_DYNAMIC_SLOT_VALUE
public static Symbol SYM_STELLA_LOOKUP
public static Symbol SYM_STELLA_OBJECT
public static Symbol SYM_STELLA_SYMBOL
public static Symbol SYM_STELLA_BOOLEAN
public static Symbol SYM_STELLA_TYPECASE
public static Symbol SYM_STELLA_EQp
public static Symbol SYM_STELLA_OTHER
public static Symbol SYM_STELLA_EQUAL
public static Symbol SYM_STELLA_STARTUP_DEFCLASS
public static Keyword KWD_MONDAY
public static Keyword KWD_TUESDAY
public static Keyword KWD_WEDNESDAY
public static Keyword KWD_THURSDAY
public static Keyword KWD_FRIDAY
public static Keyword KWD_SATURDAY
public static Keyword KWD_SUNDAY
public static Keyword KWD_NEW_MOON
public static Keyword KWD_FIRST_QUARTER
public static Keyword KWD_FULL_MOON
public static Keyword KWD_LAST_QUARTER
public static Vector $MONTH_NAME_VECTOR$
public static Vector $MONTH_ABBREVIATION_VECTOR$
public static Surrogate SGT_STELLA_DECODED_DATE_TIME
public static Symbol SYM_STELLA_DATE_TIME_MILLIS
public static Symbol SYM_STELLA_DATE_TIME_SECOND
public static Symbol SYM_STELLA_DATE_TIME_MINUTE
public static Symbol SYM_STELLA_DATE_TIME_HOUR
public static Symbol SYM_STELLA_DATE_TIME_DAY
public static Symbol SYM_STELLA_DATE_TIME_MONTH
public static Symbol SYM_STELLA_DATE_TIME_YEAR
public static Symbol SYM_STELLA_DATE_TIME_ZONE
public static Symbol SYM_STELLA_DATE_TIME_DOW
public static Surrogate SGT_STELLA_DECODED_TIME_DURATION
public static Symbol SYM_STELLA_DURATION_MILLIS
public static Symbol SYM_STELLA_DURATION_SECONDS
public static Symbol SYM_STELLA_DURATION_MINUTES
public static Symbol SYM_STELLA_DURATION_HOURS
public static Symbol SYM_STELLA_DURATION_DAYS
public static Surrogate SGT_STELLA_CALENDAR_DATE
public static Symbol SYM_STELLA_MODIFIED_JULIAN_DAY
public static Symbol SYM_STELLA_TIME_MILLIS
public static Surrogate SGT_STELLA_TIME_DURATION
public static Symbol SYM_STELLA_DAYS
public static Symbol SYM_STELLA_MILLIS
public static DecodedDateTime $DEFAULT_DECODED_DATE_TIME$
public static DecodedDateTime $NULL_DECODED_DATE_TIME$
public static Surrogate SGT_STELLA_NUMBER_WRAPPER
public static Symbol SYM_STELLA_INCOMPATIBLE_QUANTITY_EXCEPTION
public static Symbol SYM_STELLA_T1
public static Symbol SYM_STELLA_T2
public static Symbol SYM_STELLA_CALENDAR_DATE
public static Symbol SYM_STELLA_TIME_DURATION
public static Symbol SYM_STELLA_STARTUP_DATE_TIME
public static Cons WHITESPACE_CHARS
public static Cons TIME_DIVIDERS
public static Cons DATE_DIVIDERS
public static Cons DATE_TIME_DIVIDERS
public static final StellaSpecialVariable $ERROR_ON_MISMATCH$
public static Symbol SYM_STELLA_ITEM
public static Symbol SYM_STELLA_INSERT_AT
public static Symbol SYM_STELLA_SECOND
public static final StellaSpecialVariable $WEEKDAY_STRINGS$
public static final StellaSpecialVariable $MONTH_STRINGS$
public static final StellaSpecialVariable $ZONE_STRINGS$
public static final StellaSpecialVariable $ERA_STRINGS$
public static final StellaSpecialVariable $SPECIAL_STRINGS$
public static final StellaSpecialVariable $SPECIAL_SYMBOLS$
public static Symbol SYM_STELLA_YESTERDAY
public static Symbol SYM_STELLA_TODAY
public static Symbol SYM_STELLA_TOMORROW
public static Symbol SYM_STELLA_NOW
public static Symbol SYM_STELLA_BCE
public static Symbol SYM_STELLA_CE
public static final StellaSpecialVariable $DATE_TIME_PATTERNS$
public static Symbol SYM_STELLA_YEAR
public static Symbol SYM_STELLA_DATE_DIVIDER
public static Symbol SYM_STELLA_MONTH
public static Symbol SYM_STELLA_DAY
public static Symbol SYM_STELLA_NOON_MIDN
public static Symbol SYM_STELLA_WEEKDAY
public static Symbol SYM_STELLA_DATE_TIME_DIVIDER
public static Symbol SYM_STELLA_HOUR
public static Symbol SYM_STELLA_TIME_DIVIDER
public static Symbol SYM_STELLA_MINUTE
public static Symbol SYM_STELLA_SECONDP
public static Symbol SYM_STELLA_AM_PM
public static Symbol SYM_STELLA_ZONE
public static Symbol SYM_STELLA_ZONE_MINUTE
public static Symbol SYM_STELLA_AM
public static Symbol SYM_STELLA_PM
public static Symbol SYM_STELLA_NOON
public static Symbol SYM_STELLA_MIDN
public static Symbol SYM_STELLA_ERA
public static Symbol SYM_STELLA_STARTUP_DATE_TIME_PARSER
public static boolean $REDEFINE_IDENTICAL_CLASSESp$
true
, always redefine classes, even if an
identical class exists
public static Keyword KWD_PUBLIC_SLOTS
public static Keyword KWD_SLOTS
public static Keyword KWD_PUBLIC_METHODS
public static Keyword KWD_METHODS
public static Symbol SYM_STELLA_SETTER
public static Keyword KWD_SETTERp
public static List $UNSUPPORTED_EXTERNAL_SLOT_OPTIONS$
public static MethodSlot $DEFAULT_OPTION_HANDLER$
public static Symbol SYM_STELLA_DEFAULT_OPTION_HANDLER
public static Symbol SYM_STELLA_STARTUP_STELLA_IN
public static Symbol SYM_STELLA_AS
public static Symbol SYM_STELLA_COMMA
public static Symbol SYM_STELLA_COLLECT
public static Symbol SYM_STELLA_PREFIX_FOREACH
public static Symbol SYM_STELLA_X
public static Symbol SYM_STELLA_WHERE
public static Symbol SYM_STELLA_INTO
public static Symbol SYM_STELLA_COLLECT_INTO
public static Symbol SYM_STELLA_EXISTS
public static Symbol SYM_STELLA_FORALL
public static Symbol SYM_STELLA_SOME
public static Surrogate SGT_STELLA_INTEGER_INTERVAL
public static Surrogate SGT_STELLA_ABSTRACT_ITERATOR
public static Symbol SYM_STELLA_ALLOCATE_ITERATOR
public static Surrogate SGT_STELLA_ARGUMENT_LIST
public static Surrogate SGT_STELLA_SEQUENCE_MIXIN
public static Symbol SYM_STELLA_THE_ARRAY
public static Symbol SYM_STELLA_NILp
public static Symbol SYM_STELLA_NEXTp
public static Symbol SYM_STELLA_ANY_VALUE
public static Symbol SYM_STELLA_ANY_KEY
public static boolean $AGGRESSIVELY_OPTIMIZE_INTERVAL_FOREACHp$
public static Symbol SYM_STELLA_le
public static Symbol SYM_STELLA_OR
public static Symbol SYM_STELLA_1_
public static Symbol SYM_STELLA__
public static Symbol SYM_STELLA_l
public static Symbol SYM_STELLA_LENGTH
public static Symbol SYM_STELLA_NTH
public static Surrogate SGT_STELLA_ARGUMENT_LIST_ITERATOR
public static Symbol SYM_STELLA_SYS_CALL_METHOD
public static Symbol SYM_STELLA_ON
public static Symbol SYM_STELLA_EMPTYp
public static Symbol SYM_STELLA_ADD_CONS_TO_END_OF_CONS_LIST
public static Symbol SYM_STELLA_CONSp
public static Symbol SYM_STELLA_SYS_FOREACH
public static Symbol SYM_STELLA_BREAK
public static Symbol SYM_STELLA_ALWAYS
public static Symbol SYM_STELLA_STARTUP_FOREACH
public static List $AVAILABLE_STELLA_FEATURES$
public static Keyword KWD_WARN_ABOUT_UNDEFINED_METHODS
public static Keyword KWD_WARN_ABOUT_MISSING_METHODS
public static Keyword KWD_SUPPRESS_WARNINGS
public static Keyword KWD_USE_HARDCODED_SYMBOLS
public static Keyword KWD_USE_COMMON_LISP_CONSES
public static Keyword KWD_USE_CPP_GARBAGE_COLLECTOR
public static Keyword KWD_MINIMIZE_JAVA_PREFIXES
public static Keyword KWD_TRANSLATE_WITH_COPYRIGHT_HEADER
public static final StellaSpecialVariable $CURRENT_STELLA_FEATURES$
public static List $DEFAULT_STELLA_FEATURES$
resetStellaFeatures
.
public static List $TRACED_KEYWORDS$
public static Symbol SYM_STELLA_MEMBp
public static Symbol SYM_STELLA_$TRACED_KEYWORDS$
public static Symbol SYM_STELLA_PRINT
public static Symbol SYM_STELLA_FLUSH_OUTPUT
public static final StellaSpecialVariable $SAFETY$
public static final StellaSpecialVariable $DEBUGLEVEL$
public static final StellaSpecialVariable $OPTIMIZESPEEDLEVEL$
public static final StellaSpecialVariable $OPTIMIZESPACELEVEL$
public static Surrogate SGT_STELLA_F_GET_QUOTED_TREE_MEMO_TABLE_000
public static Surrogate SGT_STELLA_TRANSLATION_UNIT
public static Symbol SYM_STELLA_TU_HOME_MODULE
public static Symbol SYM_STELLA_THE_OBJECT
public static Symbol SYM_STELLA_CATEGORY
public static Symbol SYM_STELLA_ANNOTATION
public static Symbol SYM_STELLA_AUXILIARYp
public static Symbol SYM_STELLA_CODE_REGISTER
public static Symbol SYM_STELLA_TRANSLATION
public static Symbol SYM_STELLA_REFERENCED_GLOBALS
public static Symbol SYM_STELLA_CLASS
public static Symbol SYM_STELLA_METHOD
public static Symbol SYM_STELLA_GLOBAL_VARIABLE
public static final StellaSpecialVariable $TRANSLATIONUNITS$
public static final StellaSpecialVariable $CURRENTTRANSLATIONUNIT$
public static final StellaSpecialVariable $TRANSLATIONPHASE$
public static final StellaSpecialVariable $TRANSLATIONVERBOSITYLEVEL$
public static final StellaSpecialVariable $USEHARDCODEDSYMBOLSp$
public static final StellaSpecialVariable $TRANSLATOROUTPUTLANGUAGE$
public static Symbol SYM_STELLA_DEFCLASS
public static Symbol SYM_STELLA_DEFSLOT
public static Symbol SYM_STELLA_DEFOPERATOR
public static Symbol SYM_STELLA_DEFTYPE
public static Symbol SYM_STELLA_DEFMODULE
public static Symbol SYM_STELLA_DEFMACRO
public static Symbol SYM_STELLA_STARTUP_TIME_PROGN
public static Symbol SYM_STELLA_MODULE
public static Symbol SYM_STELLA_PRINT_METHOD
public static Symbol SYM_STELLA_SLOT
public static Keyword KWD_JAVA_STANDALONE
public static Keyword KWD_DEFINE
public static Keyword KWD_FINALIZE
public static Keyword KWD_WALK
public static Keyword KWD_TRANSLATE
public static final StellaSpecialVariable $LOCALVARIABLETYPETABLE$
public static final StellaSpecialVariable $METHODBEINGWALKED$
null
.
public static final StellaSpecialVariable $FOUNDRETURNp$
public static final StellaSpecialVariable $TARGETTYPE$
walkATree
, since only a few types
of expressions need to know about their expected type (e.g., FUNCALL).
public static final StellaSpecialVariable $LOCALGENSYMTABLE$
public static final StellaSpecialVariable $TRANSLATIONERRORS$
public static final StellaSpecialVariable $TRANSLATIONWARNINGS$
public static final StellaSpecialVariable $TRANSLATIONNOTES$
public static Surrogate SGT_STELLA_TYPE_SPEC
public static OutputStream $FUNCTION_CALL_LOG_STREAM$
public static boolean $LOG_FUNCTION_CALLSp$
public static Symbol SYM_STELLA_LOG_FUNCTION_CALL
public static Symbol SYM_STELLA_START_FUNCTION_CALL_LOGGING
public static Symbol SYM_STELLA_STOP_FUNCTION_CALL_LOGGING
public static Symbol SYM_STELLA_SET_CALL_LOG_BREAK_POINT
public static Symbol SYM_STELLA_BREAK_PROGRAM
public static Symbol SYM_STELLA_TERMINATE_PROGRAM
public static Symbol SYM_STELLA_PO
public static Symbol SYM_STELLA_g
public static Symbol SYM_STELLA_ge
public static Surrogate SGT_STELLA_LISP_CODE
public static Surrogate SGT_STELLA_NATIVE_OUTPUT_STREAM
public static Symbol SYM_STELLA_INLINE
public static int $LOG_BREAK_POINT_COUNTER$
public static Surrogate SGT_STELLA_UNINITIALIZED
public static Keyword KWD_SECOND_CLASS
public static Keyword KWD_ALIAS
public static Symbol SYM_STELLA_ILLEGAL_EXPRESSION_FLAGGED_BY_THE_TRANSLATOR
public static Symbol SYM_STELLA_BAD_SYS
public static Cons $WRAPPED_TYPE_TABLE$
wrapperValueType
and
typeToWrappedType
.
public static Surrogate SGT_STELLA_NUMBER
public static Cons $COERSION_TABLE$
lookupCoersionMethod
to
locate a coersion method.
public static Symbol SYM_STELLA_INTEGER_TO_BOOLEAN_WRAPPER
public static Symbol SYM_STELLA_INTEGER_TO_BOOLEAN
public static Symbol SYM_STELLA_MUTABLE_STRING_TO_STRING
public static Symbol SYM_STELLA_STRING_TO_MUTABLE_STRING
public static Symbol SYM_STELLA_INTERN_SYMBOL
public static Symbol SYM_STELLA_CHARACTER_TO_STRING
public static Symbol SYM_STELLA_INLINE_UNWRAP_BOOLEAN
public static Symbol SYM_STELLA_NUMBER_WRAPPER_TO_FLOAT
public static Surrogate SGT_STELLA_NATIVE_INPUT_STREAM
public static Symbol SYM_STELLA_NATIVE_STREAM
public static Symbol SYM_STELLA_lXg
public static Surrogate SGT_STELLA_SINGLE_FLOAT
public static Symbol SYM_STELLA_IDENTITY
public static Surrogate SGT_STELLA_DOUBLE_FLOAT
public static Surrogate SGT_STELLA_SHORT_INTEGER
public static Surrogate SGT_STELLA_UNSIGNED_SHORT_INTEGER
public static Surrogate SGT_STELLA_UNSIGNED_LONG_INTEGER
public static Symbol SYM_STELLA_SYS_CALL_FUNCTION
public static Symbol SYM_STELLA_SYS_INLINE_CALL
public static Symbol SYM_STELLA_SAFE_CAST
public static Symbol SYM_STELLA_VOID_SYS
public static Symbol SYM_STELLA_SYS_SET_DEFAULT
public static Symbol SYM_STELLA_SLOT_VALUE_SETTER
public static Symbol SYM_STELLA_AREF
public static Symbol SYM_STELLA_AREF_SETTER
public static Symbol SYM_STELLA_WITH_PROCESS_LOCK
public static Symbol SYM_STELLA_VALUES
public static Symbol SYM_STELLA_SYS_SPECIAL
public static Symbol SYM_STELLA_MV_BIND
public static Symbol SYM_STELLA_CONTINUE
public static Symbol SYM_STELLA_SETOF
public static Symbol SYM_STELLA_SET_OF
public static Symbol SYM_STELLA_SELECT
public static Symbol SYM_STELLA_CHOOSE
public static Symbol SYM_STELLA_i
public static Symbol SYM_STELLA_$
public static Symbol SYM_STELLA_s
public static Symbol SYM_STELLA_BQUOTE
public static Symbol SYM_STELLA_PRINT_NATIVE_STREAM
public static Symbol SYM_STELLA_ALLOCATE
public static Symbol SYM_STELLA_LOCAL_NEW
public static Symbol SYM_STELLA_FUNCALL
public static Symbol SYM_STELLA_SYS_CALL_FUNCTION_CODE
public static Symbol SYM_STELLA_SYS_CALL_METHOD_CODE
public static Symbol SYM_STELLA_EXCEPTION_CASE
public static Symbol SYM_STELLA_SYS_UNWIND_PROTECT
public static Symbol SYM_STELLA_SYS_SLOT_VALUE
public static Symbol SYM_STELLA_SYS_SLOT_VALUE_SETTER
public static Symbol SYM_STELLA_SYS_CALL_METHOD_SETTER
public static Symbol SYM_STELLA_SYS_NEW
public static HashTable $SYMBOL_REGISTRY$
public static List $SYMBOL_SET$
public static final StellaSpecialVariable $CURRENTFILE$
public static Keyword KWD_SYMBOLS
public static Symbol SYM_STELLA_INTERN_RIGID_SYMBOL_WRT_MODULE
public static Symbol SYM_STELLA_GET_STELLA_MODULE
public static Symbol SYM_STELLA_INTERN_SYMBOL_AT
public static Symbol SYM_STELLA_INTERN_SURROGATE_AT
public static Symbol SYM_STELLA_INTERN_KEYWORD_AT
public static Keyword KWD_INLINE_ARGUMENT
public static Keyword KWD_PLACE_WHERE_VRLET_WAS
public static Keyword KWD_PLACE_WHERE_LAST_EXPRESSION_WAS
public static Symbol SYM_STELLA_IT
public static Symbol SYM_STELLA_WRAPPEDVALUE
public static Symbol SYM_STELLA_DYNAMICSLOTS
public static Symbol SYM_STELLA_NEWVALUE
public static Symbol SYM_STELLA_FOUNDMATCHINGENTRYp
public static Symbol SYM_STELLA_KV_CONS
public static Symbol SYM_STELLA_OLDVALUE
public static Keyword KWD_DONT_INHERITp
public static Symbol SYM_STELLA_ACCESS_IN_CONTEXT
public static Symbol SYM_STELLA_HOME_CONTEXT
public static Keyword KWD_COPY_TO_CHILDRENp
public static Symbol SYM_STELLA_UPDATE_IN_CONTEXT
public static Symbol SYM_STELLA_CS_VALUEp
public static Symbol SYM_STELLA_VARIABLE_DECLARATION
public static Symbol SYM_STELLA_ILLEGAL_VARIABLE
public static final StellaSpecialVariable $SPECIALVARIABLESTACK$
public static final StellaSpecialVariable $SPECIALSENABLEDp$
true
if using specials is enabled and legal.
public static final StellaSpecialVariable $NOFSPECIALSATLOOPENTRY$
public static Keyword KWD_UNBIND_WITH_DESTRUCTORS
public static Keyword KWD_UNWIND_PROTECT
public static Symbol SYM_STELLA_GENERALIZED_SYMBOL
public static Cons $TYPE_PREDICATE_TABLE$
isaP
, since they also work
during bootstrap when only some class objects are defined.
public static Symbol SYM_STELLA_BOOLEANp
public static Symbol SYM_STELLA_SUBTYPE_OF_BOOLEANp
public static Symbol SYM_STELLA_INTEGERp
public static Symbol SYM_STELLA_SUBTYPE_OF_INTEGERp
public static Symbol SYM_STELLA_LONG_INTEGERp
public static Symbol SYM_STELLA_SUBTYPE_OF_LONG_INTEGERp
public static Symbol SYM_STELLA_FLOATp
public static Symbol SYM_STELLA_SUBTYPE_OF_FLOATp
public static Symbol SYM_STELLA_STRINGp
public static Symbol SYM_STELLA_SUBTYPE_OF_STRINGp
public static Symbol SYM_STELLA_CHARACTERp
public static Symbol SYM_STELLA_SUBTYPE_OF_CHARACTERp
public static Symbol SYM_STELLA_WRAPPERp
public static Symbol SYM_STELLA_SUBTYPE_OF_WRAPPERp
public static Symbol SYM_STELLA_VERBATIM_STRINGp
public static Symbol SYM_STELLA_SUBTYPE_OF_VERBATIM_STRINGp
public static Symbol SYM_STELLA_SURROGATEp
public static Symbol SYM_STELLA_SUBTYPE_OF_SURROGATEp
public static Surrogate SGT_STELLA_TYPE
public static Symbol SYM_STELLA_TYPEp
public static Symbol SYM_STELLA_SUBTYPE_OF_TYPEp
public static Symbol SYM_STELLA_SYMBOLp
public static Symbol SYM_STELLA_SUBTYPE_OF_SYMBOLp
public static Symbol SYM_STELLA_TRANSIENT_SYMBOLp
public static Symbol SYM_STELLA_SUBTYPE_OF_TRANSIENT_SYMBOLp
public static Symbol SYM_STELLA_KEYWORDp
public static Symbol SYM_STELLA_SUBTYPE_OF_KEYWORDp
public static Symbol SYM_STELLA_SUBTYPE_OF_CONSp
public static Symbol SYM_STELLA_STELLA_CLASSp
public static Symbol SYM_STELLA_SUBTYPE_OF_CLASSp
public static Symbol SYM_STELLA_STORAGE_SLOTp
public static Symbol SYM_STELLA_SUBTYPE_OF_STORAGE_SLOTp
public static Symbol SYM_STELLA_METHOD_SLOTp
public static Symbol SYM_STELLA_SUBTYPE_OF_METHOD_SLOTp
public static Symbol SYM_STELLA_ANCHORED_TYPE_SPECIFIERp
public static Symbol SYM_STELLA_SUBTYPE_OF_ANCHORED_TYPE_SPECIFIERp
public static Symbol SYM_STELLA_PARAMETRIC_TYPE_SPECIFIERp
public static Symbol SYM_STELLA_SUBTYPE_OF_PARAMETRIC_TYPE_SPECIFIERp
public static Symbol SYM_STELLA_ISAp
public static Symbol SYM_STELLA_SUBTYPE_OFp
public static Symbol SYM_STELLA_STRING_EQLp
public static Symbol SYM_STELLA_SAFE_PRIMARY_TYPE
public static Surrogate SGT_STELLA_PROCESS_LOCK_OBJECT
public static Symbol SYM_STELLA_EQL_TO_BOOLEANp
public static Symbol SYM_STELLA_EQL_TO_INTEGERp
public static Symbol SYM_STELLA_EQL_TO_LONG_INTEGERp
public static Symbol SYM_STELLA_EQL_TO_FLOATp
public static Symbol SYM_STELLA_EQL_TO_STRINGp
public static List $NUMERIC_TYPE_HIERARCHY$
public static Symbol SYM_STELLA_GET_QUOTED_TREE
public static Symbol SYM_STELLA_CONS_LIST
public static Symbol SYM_STELLA_COPY_CONS_TREE
public static Symbol SYM_STELLA_CACHED_INLINABLE_METHOD_BODY
public static final StellaSpecialVariable $INLININGMETHODCALLp$
public static Keyword KWD_INLINE_REFERENCES
public static Symbol SYM_STELLA_INLINE_CALL
public static Symbol SYM_STELLA_FORWARD_DECLARATIONp
public static Symbol SYM_STELLA_MAIN
public static Keyword KWD_EMBEDDED
public static Symbol SYM_STELLA_CLASS_AUXILIARY_METHODS
public static Symbol SYM_STELLA_AUXILIARY_METHOD_REASON
public static Keyword $MIXIN_IMPLEMENTATION_STYLE$
public static Keyword KWD_FIRST_CLASS_WITH_TYPECASE
public static Symbol SYM_STELLA_PRINT_OBJECT
public static Symbol SYM_STELLA_STREAM
public static Symbol SYM_STELLA_NATIVE_OUTPUT_STREAM
public static Keyword KWD_CLASSES
public static Keyword KWD_FINALIZE_CLASSES
public static Symbol SYM_STELLA_FINALIZE_CLASSES
public static Keyword KWD_FINALIZE_METHODS
public static Symbol SYM_STELLA_FINALIZE_SLOTS
public static Symbol SYM_STELLA_CLEANUP_UNFINALIZED_CLASSES
public static Symbol SYM_STELLA_DEFINE_EXTERNAL_SLOT_FROM_STRINGIFIED_SOURCE
public static Keyword KWD_MACROp
public static Keyword KWD_GLOBALS
public static Symbol SYM_STELLA_DEFINE_STELLA_GLOBAL_VARIABLE_FROM_STRINGIFIED_SOURCE
public static Symbol SYM_STELLA_DEFINE_STELLA_TYPE_FROM_STRINGIFIED_SOURCE
public static Keyword KWD_FINAL
public static int $MAX_NUMBER_OF_STARTUP_UNITS$
public static Symbol SYM_STELLA_CURRENT_STARTUP_TIME_PHASEp
public static Keyword KWD_MODULES
public static Symbol SYM_STELLA_WITHIN_MODULE
public static Symbol SYM_STELLA_$STELLA_MODULE$
public static Symbol SYM_STELLA_$STARTUP_TIME_PHASE$
public static Symbol SYM_STELLA_LOOKUP_FUNCTION
public static Symbol SYM_STELLA_$BOOTSTRAP_LOCK$
public static Surrogate SGT_STELLA_STELLA_ROOT_EXCEPTION
public static Symbol SYM_STELLA_SYS_SIGNAL
public static Symbol SYM_STELLA_SYS_HANDLER_CASE
public static Symbol SYM_STELLA_SYS_HANDLE_EXCEPTION
public static Keyword KWD_OTHERWISE
public static Symbol SYM_STELLA_INITIAL_ELEMENT
public static Surrogate SGT_STELLA_CODE
public static Surrogate SGT_STELLA_COMPOUND_TYPE_SPECIFIER
public static HashTable $NATIVE_NAME_TABLE$
public static Symbol SYM_STELLA_EXPRESSION
public static Symbol SYM_STELLA_$IGNORETRANSLATIONERRORSp$
public static Symbol SYM_STELLA_CL_INCREMENTALLY_TRANSLATE
public static Symbol SYM_STELLA_REGISTER_NATIVE_NAME
public static Symbol SYM_STELLA_NTH_REST
public static Symbol SYM_STELLA_ARGUMENTS
public static Symbol SYM_STELLA_RESULT
public static final StellaSpecialVariable $EVALUATIONTREE$
public static final StellaSpecialVariable $EVALUATIONPARENTTREE$
public static Symbol SYM_STELLA_APPEND
public static Symbol SYM_STELLA_STARTUP_WALK
public static VerbatimStringWrapper $CL_TRUE_STRING_WRAPPER$
public static VerbatimStringWrapper $CL_FALSE_STRING_WRAPPER$
public static KeyValueList $CL_OPERATOR_TABLE$
public static Symbol SYM_STELLA_xe
public static final StellaSpecialVariable $NEEDEXPLICITRETURNp$
public static Keyword KWD_CONTINUE
public static Symbol SYM_STELLA_rrVALUE
public static Symbol SYM_STELLA_rrREST
public static Symbol SYM_STELLA_CLSYS_SVAL
public static Symbol SYM_STELLA_NTH_SETTER
public static Symbol SYM_STELLA_NORMAL_CALL
public static Symbol SYM_STELLA_NON_OBJECT_METHOD
public static Symbol SYM_STELLA_OBJECT_METHOD
public static Symbol SYM_STELLA_CLSYS_CALL
public static Surrogate SGT_STELLA_NATIVE_VECTOR
public static Symbol SYM_STELLA_ARGUMENT
public static Symbol SYM_STELLA_NULL_ARRAYp
public static Symbol SYM_STELLA_$CONDITION_MESSAGE_KEYWORD$
public static Symbol SYM_STELLA_REPLACE_SUBSTRINGS
public static Symbol SYM_STELLA_CLSYS_MAKE
public static Keyword KWD_INITIAL_ELEMENT
public static Symbol SYM_STELLA_rrPRINT_STREAM
public static Symbol SYM_STELLA_CLSYS_METHOD_CODE_CALL
public static Symbol SYM_STELLA_MACRO
public static Symbol SYM_STELLA_CLSYS_SELF
public static Symbol SYM_STELLA_CLSYS_DUMMY
public static Symbol SYM_STELLA_rrDEFCONSMETHOD
public static Symbol SYM_STELLA_rrDEFINTEGERMETHOD
public static Symbol SYM_STELLA_$CLSYS_SELF$
public static Keyword KWD_VOID
public static Keyword KWD_INITFORM
public static Keyword KWD_ACCESSOR
public static Symbol SYM_STELLA_CLSYS_ROOT_OBJECT
public static Symbol SYM_STELLA_CLSYS_ROOT_STRUCT
public static Keyword KWD_CONC_NAME
public static Keyword KWD_CONSTRUCTOR
public static Keyword KWD_COPIER
public static Keyword KWD_PREDICATE
public static Symbol SYM_STELLA_
public static Keyword KWD_INCLUDE
public static Symbol SYM_STELLA_STARTUP_CL_TRANSLATE
public static Keyword KWD_LISP
public static Keyword KWD_STELLA
public static Keyword KWD_TWO_PASSp
public static Keyword KWD_FORCE_TRANSLATIONp
public static Keyword KWD_PRODUCTION_SETTINGSp
public static Keyword KWD_LISP_BINARY
public static Symbol SYM_STELLA_STARTUP_CL_TRANSLATE_FILE
public static Symbol SYM_STELLA_DYNAMIC_SLOT_VALUE
public static Symbol SYM_STELLA_STARTUP_DYNAMIC_SLOTS
public static Symbol SYM_STELLA_STARTUP_DYNAMIC_LITERAL_SLOTS
public static Keyword $SUBCONTEXT_REVISION_POLICY$
public static Keyword KWD_CLEAR
public static Surrogate SGT_STELLA_F_GET_STELLA_MODULE_MEMO_TABLE_000
public static final StellaSpecialVariable $SHADOWEDSURROGATES$
public static Keyword KWD_MODULE_UPDATE
public static Keyword KWD_INCLUDES
public static Keyword KWD_USES
public static Keyword KWD_SHADOW
public static Keyword KWD_CASE_SENSITIVEp
public static Keyword KWD_APIp
public static Symbol SYM_STELLA_APIp
public static Keyword KWD_LISP_PACKAGE
public static Keyword KWD_CPP_PACKAGE
public static Keyword KWD_JAVA_PACKAGE
public static Keyword KWD_JAVA_CATCHALL_CLASS
public static Symbol SYM_STELLA_JAVA_FLOTSAM_CLASS
public static Keyword KWD_NICKNAME
public static Keyword KWD_CLEARABLEp
public static Keyword KWD_PROTECT_SURROGATESp
public static Keyword KWD_CODE_ONLYp
public static Keyword KWD_NAMESPACEp
public static Symbol SYM_STELLA_NAMESPACEp
public static Keyword KWD_REQUIRES
public static Keyword KWD_DESTROY
public static Keyword KWD_PREORDER
public static HookList $DEFINE_MODULE_HOOKS$
public static Keyword KWD_TOPDOWN
public static Symbol SYM_STELLA_DEFINE_MODULE_FROM_STRINGIFIED_SOURCE
public static Keyword KWD_POSTORDER
public static Keyword KWD_INORDER
public static Surrogate SGT_STELLA_F_VISIBLE_MODULES_MEMO_TABLE_000
public static Symbol SYM_STELLA_STARTUP_MODULES
public static boolean $UNLINK_DISCARDED_CONTEXTS_ON_READp$
public static boolean $UNLINK_DISCARDED_CONTEXTS_ON_WRITEp$
public static boolean $CONTEXT_BACKTRACKING_MODE$
public static Symbol SYM_STELLA_STARTUP_CONTEXTS
public static Surrogate SGT_STELLA_TOKENIZER_TABLE
public static Symbol SYM_STELLA_TRANSITIONS
public static Symbol SYM_STELLA_UNIQUE_STATE_NAMES
public static Symbol SYM_STELLA_STATE_NAMES
public static Symbol SYM_STELLA_LEGAL_EOF_STATES
public static int $MAX_TOKENIZER_STATES$
public static int $MAX_TOKENIZER_CHARACTERS$
public static Symbol SYM_STELLA_CHARACTER_SET
public static Keyword KWD_START
public static Keyword KWD_EOF
public static int $TOKENIZER_INITIAL_BUFFER_SIZE$
public static Keyword KWD_CHARACTER
public static Surrogate SGT_STELLA_TOKENIZER_TOKEN
public static Symbol SYM_STELLA_CONTENT
public static Symbol SYM_STELLA_NEXT
public static Surrogate SGT_STELLA_TOKENIZER_STREAM_STATE
public static Symbol SYM_STELLA_BUFFER_SIZE
public static Symbol SYM_STELLA_TABLE
public static Symbol SYM_STELLA_STATE_DICTIONARY
public static Symbol SYM_STELLA_TOKEN_LIST
public static final StellaSpecialVariable $WITHTOKENIZERINPUTTYPE$
public static Symbol SYM_STELLA_TOK_TABLE_
public static Symbol SYM_STELLA_TOK_TRANSITIONS_
public static Symbol SYM_STELLA_TOK_STATENAMES_
public static Symbol SYM_STELLA_TOK_TOKENSTART_
public static Symbol SYM_STELLA_TOK_ENDOFTOKENSp_
public static Symbol SYM_STELLA_TOK_STREAMSTATE_
public static Symbol SYM_STELLA_TOKENIZER_STREAM_STATE
public static Symbol SYM_STELLA_TOK_BUFFER_
public static Symbol SYM_STELLA_STRING_TO_TOKENIZER_BYTE_ARRAY
public static Symbol SYM_STELLA_TOK_STATE_
public static Symbol SYM_STELLA_TOK_NEXTSTATE_
public static Symbol SYM_STELLA_TOK_CURSOR_
public static Symbol SYM_STELLA_TOK_SIZE_
public static Symbol SYM_STELLA_TOK_END_
public static Symbol SYM_STELLA_TOK_INPUTSTREAM_
public static Symbol SYM_STELLA_TOK_ECHOSTREAM_
public static Symbol SYM_STELLA_BUFFER
public static Symbol SYM_STELLA_GET_SAVED_STATE
public static Symbol SYM_STELLA_TOK_CHECKPOINT_
public static Symbol SYM_STELLA_END_OF_TOKENSp
public static Symbol SYM_STELLA_GET_TOKEN_TEXT
public static Symbol SYM_STELLA_GET_TOKEN_TEXT_INTERNAL
public static Symbol SYM_STELLA_GET_TOKEN_TYPE
public static Symbol SYM_STELLA_GET_NEXT_TOKEN
public static Symbol SYM_STELLA_SAVE_TOKENIZER_STREAM_STATE
public static Symbol SYM_STELLA_CHARACTER_CODE
public static Symbol SYM_STELLA_LOGOR
public static Symbol SYM_STELLA_SHIFT_LEFT
public static Symbol SYM_STELLA_BYTE_ARRAY_NTH
public static Symbol SYM_STELLA_LOGAND
public static Symbol SYM_STELLA_READ_INTO_TOKENIZER_BUFFER
public static Symbol SYM_STELLA_MOD
public static Surrogate SGT_STELLA_STREAM_TOKENIZER
public static Cons $STELLA_TOKENIZER_TABLE_DEFINITION$
public static Keyword KWD_ATOM
public static Keyword KWD_OPEN_PAREN
public static Keyword KWD_CLOSE_PAREN
public static Keyword KWD_OPEN_STRING
public static Keyword KWD_STRING
public static Keyword KWD_SINGLE_QUOTE
public static Keyword KWD_BACK_QUOTE
public static Keyword KWD_COMMA
public static Symbol SYM_STELLA_x
public static Keyword KWD_COMMENT
public static Keyword KWD_HASH
public static Keyword KWD_PAREN_COMMENT
public static Keyword KWD_PAREN_COMMENT_ESCAPE
public static Keyword KWD_PAREN_COMMENT_BAR
public static Keyword KWD_ANY
public static Keyword KWD_COMMA_SPLICE
public static Keyword KWD_SYMBOL_OR_SIGNED_NUMBER
public static Keyword KWD_SYMBOL_OR_NUMBER
public static Keyword KWD_INTEGER
public static Keyword KWD_SYMBOL_OR_CL_SYMBOL
public static Keyword KWD_OPEN_FULLY_ESCAPED_SYMBOL
public static Keyword KWD_FULLY_ESCAPED_SYMBOL
public static Keyword KWD_ESCAPED_SYMBOL_ESCAPE
public static Keyword KWD_QUALIFIED_NAME
public static Keyword KWD_OPEN_KEYWORD
public static Keyword KWD_OPEN_SURROGATE
public static Keyword KWD_CLOSE_STRING
public static Keyword KWD_STRING_ESCAPE
public static Keyword KWD_ESCAPED_STRING
public static Keyword KWD_CHARACTER_CONSTANT
public static Keyword KWD_SYMBOL_OR_MANTISSA
public static Keyword KWD_SYMBOL_OR_MANTISSA2
public static Keyword KWD_FLOAT
public static Keyword KWD_SYMBOL_OR_EXPONENT_DELIMITER
public static Keyword KWD_SYMBOL_OR_EXPONENT
public static Keyword KWD_SYMBOL_OR_EXPONENT2
public static Keyword KWD_SYMBOL_OR_CL_SYMBOL2
public static Keyword KWD_SYMBOL_OR_CL_SYMBOL3
public static Keyword KWD_CL_SYMBOL
public static Keyword KWD_ESCAPED_SYMBOL
public static Keyword KWD_CLOSE_FULLY_ESCAPED_NAME
public static Keyword KWD_FULLY_ESCAPED_SYMBOL_ESCAPE
public static Keyword KWD_FULLY_ESCAPED_KEYWORD
public static Keyword KWD_ESCAPED_KEYWORD_ESCAPE
public static Keyword KWD_ESCAPED_KEYWORD
public static Keyword KWD_FULLY_ESCAPED_KEYWORD_ESCAPE
public static Keyword KWD_FULLY_ESCAPED_SURROGATE
public static Keyword KWD_ESCAPED_SURROGATE_ESCAPE
public static Keyword KWD_ESCAPED_SURROGATE
public static Keyword KWD_FULLY_ESCAPED_SURROGATE_ESCAPE
public static Keyword KWD_QUALIFIED_SURROGATE
public static Keyword KWD_QUALIFIED_ESCAPED_SYMBOL_ESCAPE
public static Keyword KWD_QUALIFIED_FULLY_ESCAPED_SYMBOL
public static Keyword KWD_QUALIFIED_SYMBOL
public static Keyword KWD_QUALIFIED_ESCAPED_SURROGATE_ESCAPE
public static Keyword KWD_QUALIFIED_FULLY_ESCAPED_SURROGATE
public static Keyword KWD_QUALIFIED_ESCAPED_SYMBOL
public static Keyword KWD_QUALIFIED_ESCAPED_SURROGATE
public static Keyword KWD_QUALIFIED_FULLY_ESCAPED_SYMBOL_ESCAPE
public static Keyword KWD_QUALIFIED_FULLY_ESCAPED_SURROGATE_ESCAPE
public static TokenizerTable $STELLA_TOKENIZER_TABLE$
public static Vector $STELLA_LOGICAL_STATE_NAMES$
public static PropertyList $STELLA_LOGICAL_STATE_NAMES_TABLE$
public static Keyword KWD_CLOSE_BALANCED_QUOTE
public static Symbol SYM_STELLA_WITH_TOKENIZER
public static Symbol SYM_STELLA_$STELLA_TOKENIZER_TABLE$
public static Symbol SYM_STELLA_TOK_STELLALOGICALSTATENAMES_
public static Symbol SYM_STELLA_$STELLA_LOGICAL_STATE_NAMES$
public static Symbol SYM_STELLA_TOK_STELLALOGICALSTATENAME_
public static Symbol SYM_STELLA_KEYWORD
public static Symbol SYM_STELLA_GET_QUALIFIED_SYMBOL_SEPARATOR_POSITION_INTERNAL
public static Keyword KWD_FULLY_ESCAPED
public static Symbol SYM_STELLA_GET_TOKEN_INTEGER
public static Symbol SYM_STELLA_GET_TOKEN_INTEGER_INTERNAL
public static int $GET_TOKEN_INTEGER_CHECKPOINT$
public static Symbol SYM_STELLA_GET_TOKEN_LONG_INTEGER
public static Symbol SYM_STELLA_GET_TOKEN_LONG_INTEGER_INTERNAL
public static long $GET_TOKEN_LONG_INTEGER_CHECKPOINT$
public static Symbol SYM_STELLA_GET_TOKEN_FLOAT
public static Symbol SYM_STELLA_GET_TOKEN_FLOAT_INTERNAL
public static Surrogate SGT_STELLA_STELLA_TOKEN
public static Symbol SYM_STELLA_LOGICAL_TOKEN_TYPE
public static Symbol SYM_STELLA_ESCAPE_MODE
public static Keyword KWD_FULL
public static Keyword KWD_PARTIAL
public static Keyword KWD_TEXT
public static Keyword KWD_PUNCTUATION
public static Keyword KWD_QUOTE
public static Surrogate SGT_STELLA_F_TOKENIZE_STRING_MEMO_TABLE_000
public static int $STELLA_TOKENIZER_WHITE_SPACE_STATE$
public static Keyword KWD_INITIAL_LINEFEED
public static Keyword KWD_INITIAL_RETURN
public static Keyword KWD_LINEFEED
public static Keyword KWD_RETURN
public static Keyword KWD_RETURN_LINEFEED
public static Keyword KWD_LF
public static Keyword KWD_CRLF
public static Keyword KWD_CR
public static final StellaSpecialVariable $USER_QUERY_ACTION$
public static Keyword KWD_ASK
public static Keyword KWD_YES
public static Keyword KWD_NO
public static Keyword KWD_YES_VERBOSE
public static Keyword KWD_NO_VERBOSE
public static Symbol SYM_STELLA_STARTUP_READ
public static final java.lang.String $XML_URN$
public static final java.lang.String $HTML_V4_0_URN$
public static Surrogate SGT_STELLA_XML_OBJECT
public static Symbol SYM_STELLA_SURFACE_FORM
public static Surrogate SGT_STELLA_XML_ELEMENT
public static Symbol SYM_STELLA_NAMESPACE_NAME
public static Symbol SYM_STELLA_NAMESPACE_URI
public static Symbol SYM_STELLA_ELEMENT_DICTIONARY
public static Surrogate SGT_STELLA_XML_LOCAL_ATTRIBUTE
public static Symbol SYM_STELLA_PARENT_ELEMENT
public static Surrogate SGT_STELLA_XML_GLOBAL_ATTRIBUTE
public static Surrogate SGT_STELLA_XML_PROCESSING_INSTRUCTION
public static Symbol SYM_STELLA_DATA
public static Surrogate SGT_STELLA_XML_DECLARATION
public static Surrogate SGT_STELLA_XML_DOCTYPE_DECLARATION
public static Surrogate SGT_STELLA_XML_SPECIAL
public static Surrogate SGT_STELLA_XML_COMMENT
public static Surrogate SGT_STELLA_XML_DOCTYPE
public static Symbol SYM_STELLA_ENTITY_TABLE
public static Symbol SYM_STELLA_PARAMETER_ENTITY_TABLE
public static StringHashTable $XML_ELEMENT_NULL_NAMESPACE_TABLE$
public static StringHashTable $XML_ELEMENT_HASH_TABLE$
public static StringHashTable $XML_GLOBAL_ATTRIBUTE_HASH_TABLE$
public static KeyValueList $XML_BASE_ENTITY_TABLE$
public static Cons $XML_TOKENIZER_TABLE_DEFINITION$
public static Keyword KWD_SKIP_WHITESPACE
public static Keyword KWD_OPEN_TAG
public static Keyword KWD_CONTENT
public static Keyword KWD_START_TAG_END
public static Keyword KWD_OPEN_END_TAG
public static Keyword KWD_OPEN_PI_TAG
public static Keyword KWD_OPEN_DECLARATION_TAG
public static Keyword KWD_START_TAG
public static Keyword KWD_OPEN_EMPTY_TAG_END
public static Keyword KWD_SKIP_TO_ATTRIBUTE_NAME
public static Keyword KWD_START_PI_TAG
public static Keyword KWD_OPEN_PI_TAG_END
public static Keyword KWD_PI_TAG_DATA
public static Keyword KWD_PI_TAG_DATA_OR_END
public static Keyword KWD_EMPTY_TAG_END
public static Keyword KWD_END_TAG_END
public static Keyword KWD_END_TAG
public static Keyword KWD_ATTRIBUTE_NAME
public static Keyword KWD_SKIP_TO_ATTRIBUTE_VALUE
public static Keyword KWD_SINGLE_QUOTED_ATTRIBUTE_VALUE
public static Keyword KWD_DOUBLE_QUOTED_ATTRIBUTE_VALUE
public static Keyword KWD_UNQUOTED_ATTRIBUTE_VALUE
public static Keyword KWD_QUOTED_ATTRIBUTE_VALUE
public static Keyword KWD_START_TAG_OR_COMMENT
public static Keyword KWD_OPEN_SPECIAL_TAG
public static Keyword KWD_START_DECLARATION_TAG
public static Keyword KWD_DECLARATION_WHITESPACE
public static Keyword KWD_DECLARATION_TAG_MARKUP_DATA_START
public static Keyword KWD_SINGLE_QUOTED_DECLARATION_TAG_DATA
public static Keyword KWD_DOUBLE_QUOTED_DECLARATION_TAG_DATA
public static Keyword KWD_DECLARATION_TAG_DATA
public static Keyword KWD_QUOTED_DECLARATION_TAG_DATA
public static Keyword KWD_DECLARATION_TAG_MARKUP_DATA
public static Keyword KWD_START_SPECIAL_TAG
public static Keyword KWD_SPECIAL_TAG_DATA
public static Keyword KWD_SPECIAL_TAG_DATA_OR_END
public static Keyword KWD_SPECIAL_TAG_DATA_OR_END2
public static Keyword KWD_DATA_TAG_END
public static Keyword KWD_COMMENT_BODY
public static Keyword KWD_END_COMMENT_OR_COMMENT
public static Keyword KWD_END_COMMENT_OR_COMMENT2
public static TokenizerTable $XML_TOKENIZER_TABLE$
public static Keyword KWD_ATTRIBUTE_VALUE
public static Surrogate SGT_STELLA_XML_EXPRESSION_ITERATOR
public static Symbol SYM_STELLA_REGION_TAG
public static Symbol SYM_STELLA_REGION_MATCH_FUNCTION
public static Symbol SYM_STELLA_DOCTYPE
public static Symbol SYM_STELLA_DOCTYPE_ITERATORp
public static Surrogate SGT_STELLA_XML_ATTRIBUTE
public static Symbol SYM_STELLA_XML_ELEMENT_MATCHp
public static Symbol SYM_STELLA_XML_ELEMENT
public static Symbol SYM_STELLA_STARTUP_XML
public static Symbol SYM_STELLA_MEMBERp
public static Symbol SYM_STELLA_FIRST_DEFINED
public static Symbol SYM_STELLA_$TRANSIENTOBJECTSp$
public static Symbol SYM_STELLA_$CONTEXT$
public static Symbol SYM_STELLA_SAFETY
public static Symbol SYM_STELLA_WORLD
public static Symbol SYM_STELLA_$MODULE$
public static Symbol SYM_STELLA_$CURRENTSYSTEMDEFINITION$
public static Symbol SYM_STELLA_GET_SYSTEM_DEFINITION
public static Symbol SYM_STELLA_$CURRENTSYSTEMDEFINITIONSUBDIRECTORY$
public static Symbol SYM_STELLA_ONLY_IF
public static Symbol SYM_STELLA_WARN
public static Keyword KWD_STARTUP_SYSTEMp
public static Symbol SYM_STELLA_INTEGER
public static Symbol SYM_STELLA_ARRAY
public static Symbol SYM_STELLA_rrARGS
public static Keyword KWD_INITIAL_CONTENTS
public static Symbol SYM_STELLA_STARTUP_MACROS
public static Surrogate SGT_STELLA_MEMOIZATION_TABLE
public static Symbol SYM_STELLA_HASH_TABLE
public static Symbol SYM_STELLA_TABLE_NAME
public static Symbol SYM_STELLA_CURRENT_TIMESTAMP
public static Symbol SYM_STELLA_TIMESTAMPS
public static List $ALL_MEMOIZATION_TABLES$
public static boolean $MEMOIZATION_ENABLEDp$
public static Symbol MEMOIZED_NULL_VALUE
public static int $TOTAL_MEMOIZATION_LOOKUPS$
public static int $FAILED_MEMOIZATION_LOOKUPS$
public static Surrogate SGT_STELLA_MRU_MEMOIZATION_TABLE
public static Symbol SYM_STELLA_MRU_BUCKETS_VECTOR
public static Symbol SYM_STELLA_LRU_BUCKETS_VECTOR
public static Symbol SYM_STELLA_MRU_TIMESTAMP
public static Symbol SYM_STELLA_LRU_TIMESTAMP
public static Symbol SYM_STELLA_NOF_BUCKETS
public static Symbol SYM_STELLA_FREE_ENTRIES
public static Symbol SYM_STELLA_MAX_ENTRIES
public static Keyword KWD_MAX_VALUES
public static Keyword KWD_TIMESTAMPS
public static Keyword KWD_NAME
public static Symbol SYM_STELLA_LOOKUP_MEMOIZED_VALUE
public static Symbol SYM_STELLA_LOOKUP_MEMOIZED_VALUEN
public static Symbol SYM_STELLA_LOOKUP_MRU_MEMOIZED_VALUE
public static Symbol SYM_STELLA_LOOKUP_MRU_MEMOIZED_VALUEN
public static Symbol SYM_STELLA_MEMOIZED_NULL_VALUE
public static Symbol SYM_STELLA_MEMOIZATION_TABLE
public static Symbol SYM_STELLA_$MEMOIZATION_ENABLEDp$
public static Symbol SYM_STELLA_INITIALIZE_MEMOIZATION_TABLE
public static Surrogate SGT_STELLA_MEMOIZABLE_ITERATOR
public static Symbol SYM_STELLA_BASE_ITERATOR
public static Symbol SYM_STELLA_ITERATOR_AND_VALUES
public static Symbol SYM_STELLA_STARTUP_MEMOIZE
public static StringHashTable $DEMONS_TABLE$
public static List $CONSTRUCTOR_DEMONS$
public static List $DESTRUCTOR_DEMONS$
public static List $ALL_SLOTS_DEMONS$
public static List $ALL_SLOTS_GUARD_DEMONS$
false
.
public static Keyword KWD_MODIFY
public static Keyword KWD_ALL
public static Keyword KWD_SLOT
public static Keyword KWD_CODE
public static Keyword KWD_GUARDp
public static Keyword KWD_INHERITEDp
public static Keyword KWD_ACTIVATEp
public static Symbol SYM_STELLA_DEFINE_DEMON
public static Symbol SYM_STELLA_OWNER_INSTANCE
public static Symbol SYM_STELLA_ACTIVE_SLOT
public static Symbol SYM_STELLA_GET_SLOT
public static Symbol SYM_STELLA_CANT_OVERWRITE_ACTIVE_COLLECTION_SLOT
public static Symbol SYM_STELLA_CHECK_FOR_SLOT_DEMONSp
public static Symbol SYM_STELLA_WRAPPEDOLDVALUE
public static Symbol SYM_STELLA_WRAPPEDNEWVALUE
public static Symbol SYM_STELLA_RUN_SLOT_GUARD_DEMONSp
public static Symbol SYM_STELLA_RUN_SLOT_DEMONS
public static Surrogate SGT_STELLA_HOOK_LIST
public static Symbol SYM_STELLA_SIGNATURE
public static HookList $CHANGE_MODULE_HOOKS$
inModule
, applied to a
module
argument.
public static HookList $CLEAR_MODULE_HOOKS$
clearModule
, applied to a
module
argument.
public static HookList $DESTROY_CONTEXT_HOOKS$
clearModule
, applied to a
module
argument.
public static HookList $REDEFINE_RELATION_HOOKS$
undefineOldClass
. Each
hook function is passed a LIST of two RELATION objects; the first is the
old relation object and the second is the new (redefined) relation object.
The hook functions are expected to copy/transfer information from the
old relation to the new relation so that it won't be lost.
public static HookList $FINALIZE_RELATION_HOOKS$
finalizeOneClass
and finalizeLocalSlot
, applied to a RELATION argument.
public static HookList $BLOCK_NATIVE_CLASS_CREATION_HOOKS$
createNativeClass
, applied to
a STELLA class. Return value of TRUE blocks creation.
public static HookList $STELLA_EXIT_HOOKS$
public static Symbol SYM_STELLA_STARTUP_DEMONS
public static Symbol SYM_STELLA_STARTUP_MORE_DEMONS
public static Keyword KWD_CLEVER
public static Keyword KWD_TITLECASE
public static Keyword KWD_BREAK_ON_CAP
public static Keyword KWD_BREAK_ON_NUMBER
public static Keyword KWD_BREAK_ON_SEPARATORS
public static Keyword KWD_REMOVE_PREFIX
public static Keyword KWD_REMOVE_SUFFIX
public static Keyword KWD_ADD_PREFIX
public static Keyword KWD_ADD_SUFFIX
public static Keyword KWD_CASE
public static Keyword KWD_SEPARATOR
public static Keyword KWD_SUFFIX
public static Keyword KWD_TRANSLATION_TABLE
public static Keyword KWD_USE_ACRONYM_HEURISTICSp
public static Keyword KWD_ALLCAPS
public static Keyword KWD_TITLECASEX
public static Symbol SYM_STELLA_STARTUP_NAME_UTILITY
public static boolean $RECORD_SIGNATURESp$
true
, record object signatures into a persistent table.
public static boolean $WALK_WITH_RECORDED_SIGNATURESp$
true
, the walker will try to find previously recorded
signatures for referenced but undefined functions, methods, etc.
public static final StellaSpecialVariable $USERECORDEDSIGNATURESp$
true
, safeLookupSlot
and lookupFunction
will
try to retrieve a previously recorded signature if normal lookup fails.
public static final StellaSpecialVariable $ROOTSOURCEDIRECTORY$
public static final StellaSpecialVariable $ROOTNATIVEDIRECTORY$
public static final StellaSpecialVariable $ROOTBINARYDIRECTORY$
public static final StellaSpecialVariable $SYSTEMDEFINITIONSDIRECTORY$
public static final StellaSpecialVariable $CURRENTSYSTEMDEFINITION$
public static final StellaSpecialVariable $CURRENTSYSTEMDEFINITIONSUBDIRECTORY$
public static Keyword $OS$
public static Keyword KWD_WINDOWS
public static Keyword KWD_UNIX
public static Keyword KWD_MAC
public static final char TYPE_SEPARATOR
public static final char LOGICAL_DIRECTORY_SEPARATOR
public static final char LOGICAL_HOST_SEPARATOR
public static StringHashTable $LOGICAL_HOST_TABLE$
public static Keyword KWD_ROOT_DIRECTORY
public static Keyword KWD_LISP_TRANSLATIONS
public static Cons $TYPE_TO_FILE_EXTENSION_TABLE$
selectFileExtension
.
public static Keyword KWD_KB
public static Keyword KWD_CPP_CODE
public static Keyword KWD_CPP_HEADER
public static Keyword KWD_C_CODE
public static Keyword KWD_C_HEADER
public static Keyword KWD_DIRECTORY
public static java.lang.String $LISP_SPLITTER_PATH$
public static java.lang.String $JAVA_SPLITTER_PATH$
public static java.lang.String $CPP_SPLITTER_PATH$
public static final StellaSpecialVariable $DONTTRUNCATEFILENAMESp$
public static Symbol SYM_STELLA_SYSTEM_UNITS_ALIST
public static Keyword KWD_LANGUAGE
public static Keyword KWD_ACTION
public static Keyword KWD_TRANSLATE_SYSTEM
public static Keyword KWD_DEVELOPMENT_SETTINGSp
public static Symbol SYM_STELLA_STARTUP_TRANSLATE_FILE
public static Cons $FILE_LOAD_PATH$
public static Cons $STELLA_FILE_EXTENSIONS$
findFileInLoadPath
.
public static Keyword KWD_TRUE
public static Keyword KWD_FALSE
public static Surrogate SGT_STELLA_IDENTITY
public static Symbol SYM_STELLA_IN_MODULE
public static Symbol SYM_STELLA_DEFSYSTEM
public static List $SYSTEMDEFINITIONS$
public static Keyword KWD_FILES
public static Keyword KWD_REQUIRED_SYSTEMS
public static Keyword KWD_LOAD_SYSTEM
public static Keyword KWD_MAKE_SYSTEM
public static Keyword KWD_LISP_ONLY_FILES
public static Keyword KWD_CPP_ONLY_FILES
public static Keyword KWD_JAVA_ONLY_FILES
public static Keyword KWD_DATA_FILES
public static Keyword KWD_PREPROCESSED_FILES
public static Keyword KWD_CARDINAL_MODULE
public static Keyword KWD_ROOT_SOURCE_DIRECTORY
public static Keyword KWD_ROOT_NATIVE_DIRECTORY
public static Keyword KWD_ROOT_BINARY_DIRECTORY
public static Keyword KWD_BANNER
public static Keyword KWD_COPYRIGHT_HEADER
public static Keyword KWD_PRODUCTION_SETTINGS
public static Keyword KWD_DEVELOPMENT_SETTINGS
public static Keyword KWD_FINALIZATION_FUNCTION
public static final StellaSpecialVariable $CURRENT_SYSTEM_ACTION$
defineSystem
.
public static Keyword KWD_FORCE_RECOMPILATIONp
public static Keyword KWD_LOAD_SYSTEMp
public static Keyword KWD_STARTUPp
public static Symbol SYM_STELLA_SYSTEM_STARTED_UPp
public static Keyword KWD_EARLY_INITS
public static Symbol SYM_STELLA_STARTUP
public static Symbol SYM_STELLA_PHASE
public static Symbol SYM_STELLA_PHASE_TO_INTEGER
public static Keyword KWD_SET
public static Keyword KWD_ADD
public static Symbol SYM_STELLA_CONFIGURATION_TABLE
public static KeyValueList $SYSTEM_CONFIGURATION_TABLE$
public static Surrogate SGT_STELLA_CMD_LINE_OPTION
public static Symbol SYM_STELLA_KEYS
public static Symbol SYM_STELLA_VALUE_TYPE
public static Symbol SYM_STELLA_MULTI_VALUEDp
public static Symbol SYM_STELLA_N_ARGUMENTS
public static Symbol SYM_STELLA_DEFAULT_VALUE
public static Symbol SYM_STELLA_CONFIGURATION_PROPERTY
public static Symbol SYM_STELLA_HANDLER
public static Symbol SYM_STELLA_ERROR_ACTION
public static KeyValueMap $REGISTERED_COMMAND_LINE_OPTIONS$
public static Keyword KWD_KEY2
public static Keyword KWD_KEY3
public static Keyword KWD_KEYS
public static Keyword KWD_VALUE_TYPE
public static Keyword KWD_MULTI_VALUEDp
public static Keyword KWD_N_ARGUMENTS
public static Keyword KWD_DEFAULT_VALUE
public static Keyword KWD_PROPERTY
public static Keyword KWD_HANDLER
public static Keyword KWD_ERROR_ACTION
public static Cons $UNPROCESSED_COMMAND_LINE_ARGUMENTS$
public static Keyword KWD_IGNORE
public static Symbol SYM_STELLA_EVAL_OPTION_HANDLER
public static Symbol SYM_STELLA_EVAL_IN_MODULE_OPTION_HANDLER
public static Symbol SYM_STELLA_LOAD_PATH_OPTION_HANDLER
public static Symbol SYM_STELLA_CONFIG_FILE_OPTION_HANDLER
public static Symbol SYM_STELLA_LOAD_FILE_OPTION_HANDLER
public static Symbol SYM_STELLA_DEFINE_PROPERTY_OPTION_HANDLER
public static java.lang.String $COMMAND_LINE_HELP_HEADER$
public static java.lang.String $COMMAND_LINE_HELP_TRAILER$
public static Symbol SYM_STELLA_HELP_OPTION_HANDLER
public static Symbol SYM_STELLA_STARTUP_SYSTEMS
public static KeyValueList $STRING_TO_OBJECT_FUNCTIONS$
public static List $INTEGER_TO_OBJECT_FUNCTIONS$
public static Surrogate SGT_STELLA_CONTEXT
public static Keyword $DEFAULT_DESCRIBE_MODE$
describe
when no second
argument is given.
public static Keyword KWD_VERBOSE
public static int $PRETTY_PRINT_LIST_CUTOFF$
public static Surrogate SGT_STELLA_ITERATOR
public static final StellaSpecialVariable $SLOTOPTIONSLOTS$
public static final StellaSpecialVariable $CLASSOPTIONSLOTS$
public static final StellaSpecialVariable $CLASSUNSTRINGIFIEDOPTIONS$
public static Surrogate SGT_STELLA_RELATION
public static Keyword KWD_SOURCE
public static Keyword KWD_TERSE
public static Keyword KWD_OWNER
public static Keyword KWD_SHADOWS
public static Symbol SYM_STELLA_gg_INFERRED_SLOTS
public static Keyword KWD_USED_BY
public static Symbol SYM_STELLA_STARTUP_DESCRIBE
public static final StellaSpecialVariable $CURRENT_STREAM$
public static java.lang.String $CPP_TRANSLATED_FILE_SUFFIX$
public static Symbol SYM_STELLA_AUXILIARY_VARIABLE
public static Symbol SYM_STELLA_CPP_FUNCTION
public static Symbol SYM_STELLA_CPP_DEFPRINT
public static Keyword KWD_UPPERCASE
public static java.lang.String $MAKEFILE_TEMPLATE_VARIABLE_PREFIX$
public static Symbol SYM_STELLA_STARTUP_CPP_TRANSLATE_FILE
public static final StellaSpecialVariable $DUMMYDECLARATIONS$
public static final StellaSpecialVariable $CURRENTDUMMYINDEX$
public static KeyValueList $OPERATOR_TABLE$
public static Symbol SYM_STELLA_eg
public static Symbol SYM_STELLA_el
public static Symbol SYM_STELLA_ASM
public static Symbol SYM_STELLA_ASSERT
public static Symbol SYM_STELLA_AUTO
public static Symbol SYM_STELLA_CATCH
public static Symbol SYM_STELLA_CHAR
public static Symbol SYM_STELLA_CONST
public static Symbol SYM_STELLA_DEFAULT
public static Symbol SYM_STELLA_DELETE
public static Symbol SYM_STELLA_DOUBLE
public static Symbol SYM_STELLA_ELSE
public static Symbol SYM_STELLA_ENUM
public static Symbol SYM_STELLA_EXTERN
public static Symbol SYM_STELLA_FLOAT
public static Symbol SYM_STELLA_FOR
public static Symbol SYM_STELLA_FRIEND
public static Symbol SYM_STELLA_GOTO
public static Symbol SYM_STELLA_INT
public static Symbol SYM_STELLA_LONG
public static Symbol SYM_STELLA_NAMESPACE
public static Symbol SYM_STELLA_OPERATOR
public static Symbol SYM_STELLA_PRIVATE
public static Symbol SYM_STELLA_PROTECTED
public static Symbol SYM_STELLA_PUBLIC
public static Symbol SYM_STELLA_REGISTER
public static Symbol SYM_STELLA_SHORT
public static Symbol SYM_STELLA_SIGNED
public static Symbol SYM_STELLA_SIZEOF
public static Symbol SYM_STELLA_STATIC
public static Symbol SYM_STELLA_STRUCT
public static Symbol SYM_STELLA_SWITCH
public static Symbol SYM_STELLA_TEMPLATE
public static Symbol SYM_STELLA_THROW
public static Symbol SYM_STELLA_TRY
public static Symbol SYM_STELLA_TYPEDEF
public static Symbol SYM_STELLA_TYPEID
public static Symbol SYM_STELLA_UNION
public static Symbol SYM_STELLA_UNSIGNED
public static Symbol SYM_STELLA_VIRTUAL
public static Symbol SYM_STELLA_VOID
public static Symbol SYM_STELLA_VOLATILE
public static Symbol SYM_STELLA_TYPENAME
public static StringHashTable $CPP_RESERVED_WORD_TABLE$
public static final StellaSpecialVariable $CPP_CURRENT_UNIT_MODULE$
public static Symbol SYM_STELLA_SYS_REFERENCED_SLOT_VALUE
public static Symbol SYM_STELLA_SYS_REFERENCED_CALL_METHOD
public static Symbol SYM_STELLA_SYS_POINTER_TO_FUNCTION
public static Symbol SYM_STELLA_CPP_VERBATIM
public static Symbol SYM_STELLA_CPP_FUNCTION_CALL
public static Symbol SYM_STELLA_CPP_IDENT
public static Symbol SYM_STELLA_CPP_ACTUALS
public static Symbol SYM_STELLA_CPP_BLOCK
public static Symbol SYM_STELLA_CPP_STATEMENTS
public static Symbol SYM_STELLA_CPP_COMMENT
public static Symbol SYM_STELLA_CPP_PRINT_NATIVE_STREAM
public static Symbol SYM_STELLA_CPP_RETURN
public static Symbol SYM_STELLA_CPP_SIGNAL
public static Symbol SYM_STELLA_CPP_DEREFERENCE
public static Symbol SYM_STELLA_CPP_HANDLER_CASE
public static Symbol SYM_STELLA_CPP_CATCH
public static Symbol SYM_STELLA_CPP_TYPE
public static Symbol SYM_STELLA_CPP_LOCAL
public static Symbol SYM_STELLA_CPP_UNWIND_PROTECT
public static Symbol SYM_STELLA_CPP_CAST
public static Symbol SYM_STELLA_CPP_ASSIGN
public static Symbol SYM_STELLA_CPP_SPECIAL
public static Symbol SYM_STELLA_CPP_GLOBAL
public static Symbol SYM_STELLA_CPP_CASE
public static Symbol SYM_STELLA_CPP_PROGN
public static Symbol SYM_STELLA_CPP_COND
public static Symbol SYM_STELLA_CPP_LOOP
public static Symbol SYM_STELLA_CPP_WHILE
public static Symbol SYM_STELLA_CPP_WITH_PROCESS_LOCK
public static Symbol SYM_STELLA_CPP_BREAK
public static Symbol SYM_STELLA_CPP_CONTINUE
public static Symbol SYM_STELLA_CPP_IF
public static Symbol SYM_STELLA_CPP_WHEN
public static Symbol SYM_STELLA_CPP_UNLESS
public static Symbol SYM_STELLA_CPP_FOREACH
public static Symbol SYM_STELLA_VA_START
public static Symbol SYM_STELLA_VA_END
public static Symbol SYM_STELLA_CPP_BINARY_OP
public static Symbol SYM_STELLA_CPP_UNARY_OP
public static Symbol SYM_STELLA_CPP_LITERAL
public static Symbol SYM_STELLA_VA_ARG
public static Symbol SYM_STELLA_CPP_FUNCTION_POINTER
public static Symbol SYM_STELLA_CPP_METHOD_POINTER
public static Surrogate SGT_STELLA_BYTE
public static Surrogate SGT_STELLA_OCTET
public static Symbol SYM_STELLA_CPP_ARRAY_REFERENCE
public static Symbol SYM_STELLA_CPP_REFERENCED_SLOT_VALUE
public static Symbol SYM_STELLA_CPP_SLOT_VALUE
public static Symbol SYM_STELLA_CPP_SLOT_VALUE_SETTER
public static Symbol SYM_STELLA_CPP_MAKE
public static Symbol SYM_STELLA_CPP_STARTUP_TIME_PROGN
public static Symbol SYM_STELLA_CPP_PRINT_STREAM
public static Symbol SYM_STELLA_CPP_STANDARD_ERROR
public static Symbol SYM_STELLA_CPP_STANDARD_OUT
public static Symbol SYM_STELLA_CPP_REFERENCED_METHOD_CALL
public static Symbol SYM_STELLA_SET
public static Symbol SYM_STELLA_CPP_SYMBOL
public static Symbol SYM_STELLA_GET
public static java.lang.String $CPP_CHARACTER_SUBSTITUTION_TABLE$
public static Keyword KWD_LOWERCASE
public static Keyword KWD_CAPITALIZED
public static Surrogate SGT_STELLA_F_CPP_CHANGE_CASE_MEMO_TABLE_000
public static final StellaSpecialVariable $CPP_NAME_QUALIFICATION_MODE$
public static Keyword KWD_NEVER
public static java.lang.String $CPP_NAMESPACE_SEPARATOR$
public static Symbol SYM_STELLA__RETURN
public static Symbol SYM_STELLA_CPP_VAR_ARGS
public static Symbol SYM_STELLA_THIS
public static Symbol SYM_STELLA_CPP_METHOD
public static Symbol SYM_STELLA_CPP_METHOD_SETTER_CALL
public static Symbol SYM_STELLA_CPP_METHOD_CALL
public static Symbol SYM_STELLA_CPP_FUNCTION_SIGNATURE
public static Symbol SYM_STELLA_CPP_METHOD_SIGNATURE
public static Symbol SYM_STELLA_CPP_FUNCALL
public static Symbol SYM_STELLA_CPP_METHOD_CODE_CALL
public static Symbol SYM_STELLA_DUMMY
public static Symbol SYM_STELLA_CPP_TERNARY_OP
public static Symbol SYM_STELLA_STARTUP_CPP_TRANSLATE
public static Symbol SYM_STELLA_GC
public static Symbol SYM_STELLA_CPP_CLASS
public static Symbol SYM_STELLA_CPP_DECLARATIONS
public static Keyword KWD_PUBLIC
public static Symbol SYM_STELLA_CPP_SIGNATURES
public static Symbol SYM_STELLA_CPP_DEFINITIONS
public static Symbol SYM_STELLA_STARTUP_CPP_CLASS_OUT
public static final StellaSpecialVariable $CPP_INDENT_CHARS$
public static final StellaSpecialVariable $OUTPUTTINGDEFPRINTp$
true
when outputting a defprint, used to
conditionally dereference streams in print-native-stream
statements. Also used to take the address of streams
when passed to functions inside of a defprint
public static Symbol SYM_STELLA_$CURRENT_STREAM$
public static int $CPP_MAX_STRING_LITERAL_LENGTH$
public static Symbol SYM_STELLA_NEWLINE
public static Symbol SYM_STELLA_CPP_NULL_VALUE
public static Symbol SYM_STELLA_ASSIGN
public static Symbol SYM_STELLA_SCOLON
public static Symbol SYM_STELLA_LPAREN
public static Symbol SYM_STELLA_RPAREN
public static Symbol SYM_STELLA_CPP_NEW
public static Symbol SYM_STELLA_CPP_THROW
public static Keyword KWD_PRIVATE
public static Keyword KWD_PROTECTED
public static Symbol SYM_STELLA_STARTUP_CPP_OUTPUT
public static Symbol SYM_STELLA_STARTUP_JAVA_TRANSLATE_FILE
public static Symbol SYM_STELLA_JAVA_GLOBAL
public static Symbol SYM_STELLA_JAVA_TYPE
public static Symbol SYM_STELLA_JAVA_MAKE
public static Symbol SYM_STELLA_JAVA_IDENT
public static Symbol SYM_STELLA_JAVA_ACTUALS
public static Symbol SYM_STELLA_JAVA_STATEMENTS
public static Symbol SYM_STELLA_JAVA_BLOCK
public static Symbol SYM_STELLA_JAVA_COMMENT
public static Symbol SYM_STELLA_JAVA_FUNCTION
public static Symbol SYM_STELLA_JAVA_METHOD
public static final StellaSpecialVariable $VARARGSTATEMENTS$
public static final StellaSpecialVariable $VARARGDECLS$
public static final StellaSpecialVariable $CURRENTVARARGINDEX$
public static KeyValueList $JAVA_OPERATOR_TABLE$
public static java.lang.String $JAVA_CHARACTER_SUBSTITUTION_TABLE$
public static Surrogate SGT_STELLA_THIRY_TWO_BIT_VECTOR
public static Surrogate SGT_STELLA_DOUBLE
public static Symbol SYM_STELLA_ABSTRACT
public static Symbol SYM_STELLA_BYTE
public static Symbol SYM_STELLA_EXTENDS
public static Symbol SYM_STELLA_FINAL
public static Symbol SYM_STELLA_FINALLY
public static Symbol SYM_STELLA_IMPLEMENTS
public static Symbol SYM_STELLA_IMPORT
public static Symbol SYM_STELLA_INSTANCEOF
public static Symbol SYM_STELLA_INTERFACE
public static Symbol SYM_STELLA_NATIVE
public static Symbol SYM_STELLA_PACKAGE
public static Symbol SYM_STELLA_SUPER
public static Symbol SYM_STELLA_SYNCHRONIZED
public static Symbol SYM_STELLA_THROWS
public static Symbol SYM_STELLA_TRANSIENT
public static StringHashTable $JAVA_RESERVED_WORD_TABLE$
public static Symbol SYM_STELLA_JAVA_METHOD_CALL
public static Symbol SYM_STELLA_JAVA_UNWIND_PROTECT
public static Symbol SYM_STELLA_JAVA_VERBATIM
public static Symbol SYM_STELLA_JAVA_SIGNAL
public static Symbol SYM_STELLA_FILL_IN_STACK_TRACE
public static Symbol SYM_STELLA_JAVA_HANDLER_CASE
public static Symbol SYM_STELLA_JAVA_CATCH
public static Symbol SYM_STELLA_JAVA_FUNCTION_CALL
public static Symbol SYM_STELLA_JAVA_ASSIGN
public static Symbol SYM_STELLA_JAVA_SLOT_VALUE_SETTER
public static Symbol SYM_STELLA_JAVA_SLOT_VALUE
public static Symbol SYM_STELLA_JAVA_PROGN
public static Symbol SYM_STELLA_JAVA_WITH_PROCESS_LOCK
public static final StellaSpecialVariable $JAVA_LOOP_NAME$
public static final StellaSpecialVariable $JAVA_LOOP_NAME_USEDp$
public static Symbol SYM_STELLA_JAVA_NAMED_STATEMENT
public static Symbol SYM_STELLA_JAVA_LOOP
public static Symbol SYM_STELLA_JAVA_FOREACH
public static Symbol SYM_STELLA_JAVA_CAST
public static Symbol SYM_STELLA_JAVA_AREF
public static Symbol SYM_STELLA_MV_returnarray
public static Symbol SYM_STELLA_JAVA_RETURN
public static Symbol SYM_STELLA_JAVA_BREAK
public static Symbol SYM_STELLA_JAVA_CONTINUE
public static Symbol SYM_STELLA_JAVA_IF
public static Symbol SYM_STELLA_JAVA_CASE
public static Symbol SYM_STELLA_JAVA_COND
public static Symbol SYM_STELLA_JAVA_WHILE
public static Symbol SYM_STELLA_JAVA_WHEN
public static Symbol SYM_STELLA_JAVA_UNLESS
public static Symbol SYM_STELLA_JAVA_MAKE_ARRAY
public static Surrogate SGT_STELLA_NATIVE_OBJECT_POINTER
public static Symbol SYM_STELLA_caller_MV_returnarray
public static Symbol SYM_STELLA_JAVA_FUNCTION_SIGNATURE
public static Symbol SYM_STELLA_JAVA_FUNCALL
public static Symbol SYM_STELLA_JAVA_METHOD_CODE_CALL
public static Surrogate SGT_STELLA_THIRTY_TWO_BIT_VECTOR
public static Surrogate SGT_STELLA_TICKTOCK
public static Surrogate SGT_STELLA_NATIVE_DATE_TIME
public static KeyValueList $JAVA_PRIMITIVE_ARRAY_TYPE_NAMES$
public static Symbol SYM_STELLA_JAVA_ANONYMOUS_ARRAY
public static Symbol SYM_STELLA_JAVA_PRINT_STREAM
public static Symbol SYM_STELLA_JAVA_STANDARD_ERROR
public static Symbol SYM_STELLA_JAVA_STANDARD_OUT
public static Symbol SYM_STELLA_JAVA_PRINT_NATIVE_STREAM
public static Symbol SYM_STELLA_JAVA_EOL
public static Symbol SYM_STELLA_JAVA_LITERAL
public static Symbol SYM_STELLA_JAVA_SYMBOL
public static Symbol SYM_STELLA_JAVA_UNARY_OP
public static Symbol SYM_STELLA_JAVA_BINARY_OP
public static Symbol SYM_STELLA_JAVA_TERNARY_OP
public static Symbol SYM_STELLA_STARTUP_JAVA_TRANSLATE
public static Symbol SYM_STELLA_JAVA_EXCEPTION_CLASS
public static Symbol SYM_STELLA_JAVA_CLASS
public static Symbol SYM_STELLA_JAVA_DECLARATIONS
public static Symbol SYM_STELLA_STARTUP_JAVA_CLASS_OUT
public static final StellaSpecialVariable $JAVA_INDENT_CHARS$
public static KeyValueList $JAVA_STELLA_PACKAGE_MAPPING$
public static Symbol SYM_STELLA_JAVA_THROW
public static Symbol SYM_STELLA_JAVA_ARRAY_INITIALIZER
public static Cons $JAVA_SEMICOLON_STATEMENTS$
public static Symbol SYM_STELLA_JAVA_FUNCTION_POINTER
public static Symbol SYM_STELLA_JAVA_METHOD_POINTER
public static Symbol SYM_STELLA_JAVA_METHOD_SETTER_CALL
public static Symbol SYM_STELLA_JAVA_NEW
public static Symbol SYM_STELLA_STARTUP_JAVA_OUTPUT
public static Symbol SYM_STELLA_IDL_TYPEDEF
public static Symbol SYM_STELLA_IDL_IDENT
public static Symbol SYM_STELLA_IDL_LITERAL
public static java.lang.String $IDL_CHARACTER_SUBSTITUTION_TABLE$
public static StringHashTable $IDL_RESERVED_WORD_TABLE$
public static Symbol SYM_STELLA_STARTUP_IDL_TRANSLATE
public static Symbol SYM_STELLA_IDL_INTERFACE
public static Symbol SYM_STELLA_sIDL_THEORYsinterface
public static Symbol SYM_STELLA_sIDL_THEORYsstruct
public static Symbol SYM_STELLA_sIDL_THEORYsenum
public static Symbol SYM_STELLA_sIDL_THEORYstypedef
public static Symbol SYM_STELLA_IDL_STRUCT
public static Symbol SYM_STELLA_IDL_ENUM
public static Symbol SYM_STELLA_IDL_DECLARATIONS
public static Symbol SYM_STELLA_IDL_SIGNATURES
public static Symbol SYM_STELLA_STARTUP_IDL_CLASS_OUT
public static java.lang.String $IDL_TRANSLATED_FILE_SUFFIX$
public static Symbol SYM_STELLA_STARTUP_IDL_TRANSLATE_FILE
public static final StellaSpecialVariable $IDL_INDENT_CHARS$
public static Symbol SYM_STELLA_IDL_COMMENT
public static Symbol SYM_STELLA_IDL_TYPE
public static Symbol SYM_STELLA_IDL_VAR_ARGS
public static Symbol SYM_STELLA_STARTUP_IDL_OUTPUT
public static java.lang.String $OUTLINE_INDENT_STRING$
public static Symbol SYM_STELLA_STARTUP_TOOLS
public static int $STELLA_MAJOR_VERSION_NUMBER$
public static int $STELLA_MINOR_VERSION_NUMBER$
public static java.lang.String $STELLA_RELEASE_STATE$
public static int $STELLA_PATCH_LEVEL$
public static java.lang.String $STELLA_VERSION_STRING$
public static List $STARTUP_TIME_PHASES$
startupTimeProgn
form. The corresponding code
will be executed during the execution of a startup-time-code function only
if the position of the keyword in the list corresponds to the current value of
$STARTUP_TIME_PHASE$
, or if phasing of startup-time code is disabled.
public static Keyword KWD_QUOTED_CONSTANTS
public static int $STARTUP_TIME_PHASE$
$STARTUP_TIME_PHASES$
. 999 means no phasing at all.
public static Symbol SYM_STELLA_STARTUP_STARTUP
public static Symbol SYM_STELLA_STARTUP_STELLA_SYSTEM
Constructor Detail |
---|
public Stella()
Method Detail |
---|
public static void ensureFileExists(java.lang.String filename, java.lang.String context)
filename
exists. If not, an exception of
type NO_SUCH_FILE_EXCEPTION
is thrown with context
supplying
context for the error message.
filename
- context
- public static void ensureFileDoesNotExist(java.lang.String filename, java.lang.String context)
filename
does not exist. If it does,
an exception of type FILE_ALREADY_EXISTS_EXCEPTION
is thrown
with context
supplying context for the error message.
filename
- context
- public static OutputFileStream openOutputFile(java.lang.String filename, Cons options)
filename
for output and return the resulting output stream.
By default the file will be created or overwritten if it already exists.
If CIF_EXISTS
(or CIF_EXISTS_ACTION
) is one of the options
its value
specifies what to do in case the file already exists. If the value is
CSUPERSEDE
the pre-existing file will be overwritten. If the value is
CAPPEND
the preexisting file will be appended to (if the file did not
yet exist the file will simply be created). If the value is CERROR
then
an error will be signaled. If it is CABORT
or CPROBE
the opening operation
will be aborted and NULL will be returned.
If CIF_NOT_EXISTS
(or CIF_NOT_EXISTS_ACTION
) is one of the options
its
value specifies what to do in case the file does not already exist. If the
value is CCREATE
, the file will simply be created. If the value is
CERROR
then an error will be signaled. If it is CABORT
or CPROBE
the
opening operation will be aborted and NULL will be returned.
filename
- options
-
public static InputFileStream openInputFile(java.lang.String filename, Cons options)
filename
for input and return the resulting input stream.
By default signal an error if the file does not exist. The only legal
option so far is CIF_NOT_EXISTS
(or CIF_NOT_EXISTS_ACTION
) which
specifies what to do in case the file does not exist. If its value is
CERROR
then an error will be signaled. If it is CABORT
or CPROBE
the opening operation will be aborted and NULL will be returned.
filename
- options
-
public static void closeAllFiles()
public static InputStream openNetworkStream(java.lang.String host, int port, java.lang.Object[] MV_returnarray)
host
at port
and return the result
as an input/output stream pair.
host
- port
- MV_returnarray
-
public static long nativeFileInputStreamPosition(java.io.PushbackInputStream nstream)
public static long nativeFileInputStreamPositionSetter(java.io.PushbackInputStream nstream, long newpos)
public static long nativeFileOutputStreamPosition(java.io.PrintStream nstream)
public static long nativeFileOutputStreamPositionSetter(java.io.PrintStream nstream, long newpos)
public static boolean htmlCharacterNeedsQuotingP(char ch)
public static void writeHtmlCharacterQuotingSpecialCharacters(java.io.PrintStream stream, char ch)
public static void writeHtmlQuotingSpecialCharacters(java.io.PrintStream stream, java.lang.String input)
public static void writeHtmlEscapingUrlSpecialCharacters(java.io.PrintStream stream, java.lang.String input)
stream
- input
- public static int hexCharacterValue(char c)
public static java.lang.String unescapeUrlString(java.lang.String input)
input
-
public static java.lang.String unescapeHtmlString(java.lang.String input)
input
-
public static Stella_Object lookupLoggingParameter(java.lang.String module, Keyword parameter, Stella_Object renamed_Default)
parameter
for module
. Use renamed_Default
if no
value is defined.
module
- parameter
- renamed_Default
-
public static void setLoggingParameters(java.lang.String module, Cons paramsAvalues)
module
. The supported parameters are:
:LOG-LEVELS - a cons list of legal levels in ascending log level order;
for example, (:NONE :LOW :MEDIUM :HIGH) or (0 1 2 3).
:LEVEL - the current log level for module
:STREAM - the stream or file to log to (defaults to STANDARD-OUTPUT)
:PREFIX - the prefix to use to identify the module (defaults to module
)
:MAX-WIDTH - logging output lines will be kept to approximately this width
(defaults to 10000, minimum width of about 30 is used to
print line header information).
module
- paramsAvalues
- public static void setLogLevel(java.lang.String module, Stella_Object level)
module
to level
. This is a
convenience function for this common operation.
module
- level
- public static void bumpLogIndent()
public static void unbumpLogIndent()
public static OutputStream getLogStream(java.lang.String module)
module
.
module
-
public static void logMessage(java.lang.String module, Stella_Object loglevel, Cons message)
message
to module
s log stream if
loglevel
is the same or lower than the module
s log level. Interprets EOL
or :EOL to print a line terminator.
module
- loglevel
- message
- public static void logmsg(java.lang.String module, Stella_Object loglevel, Cons message)
message
to module
s log stream if
loglevel
is the same or lower than the module
s log level. Interprets EOL
or :EOL to print a line terminator.
module
- loglevel
- message
- public static java.lang.String lispNullArraySymbolString(int rank)
public static void printNumericConstants()
public static boolean integer_zeroP(int x)
x
is 0.
x
-
public static boolean longInteger_zeroP(long x)
x
is 0.
x
-
public static boolean integer_plusP(int x)
x
is greater than 0.
x
-
public static boolean longInteger_plusP(long x)
x
is greater than 0.
x
-
public static boolean integer_evenP(int x)
x
is an even number.
x
-
public static boolean longInteger_evenP(long x)
x
is an even number.
x
-
public static boolean integer_oddP(int x)
x
is an odd number.
x
-
public static boolean longInteger_oddP(long x)
x
is an odd number.
x
-
public static int integer_div(int x, int y)
x
by y
.
x
- y
-
public static long longInteger_div(long x, long y)
x
by y
.
x
- y
-
public static int integer_rem(int x, int y)
x
by y
. The
sign of the result is always the same as the sign of x
. This has slightly
different behavior than the mod
function, and has less overhead in C++ and
Java, which don't have direct support for a true modulus function.
x
- y
-
public static long longInteger_rem(long x, long y)
x
by y
. The
sign of the result is always the same as the sign of x
. This has slightly
different behavior than the mod
function, and has less overhead in C++ and
Java, which don't have direct support for a true modulus function.
x
- y
-
public static double frem(double x, double y)
x
by y
. The
sign of the result is always the same as the sign of x
. This has slightly
different behavior than the mod
function, and has less overhead in C++ and
Java, which don't have direct support for a true modulus function.
x
- y
-
public static int integer_mod(int x, int modulus)
x
mod modulo
.
Note: In C++ and Java, mod
has more overhead than the similar
function rem
. The answers returned by mod
and rem
are only
different when the signs of x
and modulo
are different.
x
- modulus
-
public static long longInteger_mod(long x, long modulus)
x
mod modulo
.
Note: In C++ and Java, mod
has more overhead than the similar
function rem
. The answers returned by mod
and rem
are only
different when the signs of x
and modulo
are different.
x
- modulus
-
public static double fmod(double x, double modulus)
x
mod modulo
.
Note: In C++ and Java, mod
has more overhead than the similar
function rem
. The answers returned by mod
and rem
are only
different when the signs of x
and modulo
are different.
x
- modulus
-
public static long gcd(long x, long y)
x
and y
.
x
- y
-
public static boolean regularIntegerValuedP(long x)
true
if x
can be represented by a regular integer.
x
-
public static boolean integerValuedP(double x)
true
if x
is the floating point representation of an integer.
x
-
public static Cons floatToBase60(double x, boolean allIntegersP)
x
in a base-60 form. That means
the first value will be the integer part of x
, the next value
the iteger value of the fraction part of x
times 60 and the
third value the fraction part of x
time 3600. If allIntegersP
is true
, then the last value will be rounded to an integer.
This can be used to convert from decimal degree values to Degree-Minute-Second
or from decimal hours to Hour-Minute-Second format.
x
- allIntegersP
-
public static int random(int n)
n
-
public static void seedRandomNumberGenerator()
public static double sqrt(double n)
n
.
n
-
public static double cos(double n)
n
radians.
n
-
public static double sin(double n)
n
radians.
n
-
public static double tan(double n)
n
radians.
n
-
public static double acos(double n)
n
in radians.
n
-
public static double asin(double n)
n
in radians.
n
-
public static double atan(double n)
n
in radians.
n
-
public static double atan2(double x, double y)
x
/ y
in radians.
x
- y
-
public static double log(double n)
n
.
n
-
public static double log10(double n)
n
.
n
-
public static double exp(double n)
n
.
n
-
public static double expt(double x, double y)
x
^ y
.
x
- y
-
public static int integer_min(int x, int y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static long longInteger_min(long x, long y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static double float_min(double x, double y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static int integer_max(int x, int y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static long longInteger_max(long x, long y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static double float_max(double x, double y)
x
and y
. If either is NULL, return the other.
x
- y
-
public static int integer_abs(int x)
x
.
x
-
public static long longInteger_abs(long x)
x
.
x
-
public static double float_abs(double x)
x
.
x
-
public static int characterCode(char ch)
ch
as an integer.
ch
-
public static char codeCharacter(int code)
code
(0 <= code
<= 255).
code
-
public static char characterDowncase(char ch)
ch
is lowercase, return its uppercase version,
otherwise, return 'ch' unmodified.
ch
-
public static char characterUpcase(char ch)
ch
is uppercase, return its lowercase version,
otherwise, return 'ch' unmodified. If only the first character of
a sequence of characters is to be capitalized, characterCapitalize
should be used instead.
ch
-
public static char characterCapitalize(char ch)
ch
. This is generally the same
as the uppercase character, except for obscure non-English characters in Java. It should
be used if only the first character of a sequence of characters is to be capitalized.
ch
-
public static boolean stringEqlP(java.lang.String x, java.lang.String y)
x
and y
are equal strings or are both undefined. This
test is substituted automatically by the STELLA translator if eqlP
is applied
to strings.
x
- y
-
public static boolean stringEqualP(java.lang.String x, java.lang.String y)
x
and y
are equal strings ignoring character case or
are both undefined.
x
- y
-
public static int stringCompare(java.lang.String x, java.lang.String y, boolean caseSensitiveP)
x
and y
lexicographically, and return -1, 0,
or 1, depending on whether x
is less than, equal, or greater than y
.
If caseSensitiveP
is true, then case does matter for the comparison
x
- y
- caseSensitiveP
-
public static boolean string_emptyP(java.lang.String x)
x
is the empty string ""
x
-
public static boolean string_nonEmptyP(java.lang.String x)
x
is not the empty string ""
x
-
public static boolean blankStringP(java.lang.String string)
string
is either NULL, empty, or only
contains white space characters.
string
-
public static boolean stringL(java.lang.String x, java.lang.String y)
x
is lexicographically < y
, considering case.
x
- y
-
public static boolean stringLE(java.lang.String x, java.lang.String y)
x
is lexicographically <= y
, considering case.
x
- y
-
public static boolean stringGE(java.lang.String x, java.lang.String y)
x
is lexicographically >= y
, considering case.
x
- y
-
public static boolean stringG(java.lang.String x, java.lang.String y)
x
is lexicographically > y
, considering case.
x
- y
-
public static boolean stringLessP(java.lang.String x, java.lang.String y)
x
is lexicographically < y
, ignoring case.
x
- y
-
public static boolean stringLessEqualP(java.lang.String x, java.lang.String y)
x
is lexicographically <= y
, ignoring case.
x
- y
-
public static boolean stringGreaterEqualP(java.lang.String x, java.lang.String y)
x
is lexicographically >= y
, ignoring case.
x
- y
-
public static boolean stringGreaterP(java.lang.String x, java.lang.String y)
x
is lexicographically > y
, ignoring case.
x
- y
-
public static java.lang.StringBuffer makeMutableString(int size, char initchar)
size
initchar
s.
size
- initchar
-
public static java.lang.StringBuffer makeRawMutableString(int size)
size
.
size
-
public static java.lang.String string_concatenate(java.lang.String string1, java.lang.String string2, Cons otherstrings)
string1
, string2
, and otherstrings
. The two mandatory parameters
allow us to optimize the common binary case by not relying on the somewhat
less efficient variable arguments mechanism.
string1
- string2
- otherstrings
-
public static java.lang.StringBuffer mutableString_substituteCharacters(java.lang.StringBuffer self, java.lang.String newChars, java.lang.String oldChars)
oldChars
with the
corresponding member of newChars
in the string self
. IMPORTANT: The return
value should be used instead of relying on destructive substitution, since the
substitution will not be destructive in all translated languages.
self
- newChars
- oldChars
-
public static java.lang.String string_substituteCharacters(java.lang.String self, java.lang.String newChars, java.lang.String oldChars)
oldChars
with the
corresponding member of newChars
in the string self
. Returns a new string.
self
- newChars
- oldChars
-
public static java.lang.String replaceSubstrings(java.lang.String string, java.lang.String renamed_New, java.lang.String old)
old
in string
with renamed_New
.
string
- renamed_New
- old
-
public static java.lang.String instantiateStringTemplate(java.lang.String template, Cons varsAvalues)
varsAvalues
in template
replace it
with its corresponding <value> string. Replacement is done in sequence which
means (part of) a value might be replaced further with a later <var> and <value>.
template
- varsAvalues
-
public static int insertString(java.lang.String source, int start, int end, java.lang.StringBuffer target, int targetIndex, Keyword caseConversion)
source
begining at start
and
ending at end
into target
starting at targetIndex
. If end
is null
,
then the entire length of the string is used. The copy of characters is affected
by the caseConversion
keyword which should be one of
:UPCASE :DOWNCASE :CAPITALIZE :PRESERVE.
The final value of target-index is returned.
source
- start
- end
- target
- targetIndex
- caseConversion
-
public static java.lang.String stringTrim(java.lang.String string)
string
and return a copy of the trimmed substring (which might be empty if we had
all white space). If no white space was removed, string
is returned
unmodified and uncopied.
string
-
public static java.lang.String characterToString(char c)
c
into a one-element string and return the result.
c
-
public static java.lang.String formatWithPadding(java.lang.String input, int length, char padchar, Keyword align, boolean truncateP)
input
to be (at least) length
long, using padchar
to
fill if necessary. align
must be one of :LEFT, :RIGHT, :CENTER and will control
how input
will be justified in the resulting string. If truncateP
is true, then
then an overlength string will be truncated, using the opposite of align
to pick
the truncation direction.
input
- length
- padchar
- align
- truncateP
-
public static java.lang.String zeroPadInteger(int value, int size)
value
of at least length
'size', padded if necessary with 0 characters.
value
- size
-
public static char string_first(java.lang.String self)
self
.
self
-
public static char mutableString_first(java.lang.StringBuffer self)
self
(settable via setf
).
self
-
public static char mutableString_firstSetter(java.lang.StringBuffer self, char ch)
self
to ch
and return ch
.
self
- ch
-
public static char string_second(java.lang.String self)
self
.
self
-
public static char mutableString_second(java.lang.StringBuffer self)
self
(settable via setf
).
self
-
public static char mutableString_secondSetter(java.lang.StringBuffer self, char ch)
self
to ch
and return ch
.
self
- ch
-
public static char string_third(java.lang.String self)
self
.
self
-
public static char mutableString_third(java.lang.StringBuffer self)
self
(settable via setf
).
self
-
public static char mutableString_thirdSetter(java.lang.StringBuffer self, char ch)
self
to ch
and return ch
.
self
- ch
-
public static char string_fourth(java.lang.String self)
self
.
self
-
public static char mutableString_fourth(java.lang.StringBuffer self)
self
(settable via setf
).
self
-
public static char mutableString_fourthSetter(java.lang.StringBuffer self, char ch)
self
to ch
and return ch
.
self
- ch
-
public static char string_fifth(java.lang.String self)
self
.
self
-
public static char mutableString_fifth(java.lang.StringBuffer self)
self
(settable via setf
).
self
-
public static char mutableString_fifthSetter(java.lang.StringBuffer self, char ch)
self
to ch
and return ch
.
self
- ch
-
public static char string_nth(java.lang.String self, int position)
self
at position
.
self
- position
-
public static char mutableString_nth(java.lang.StringBuffer self, int position)
self
at position
.
self
- position
-
public static char mutableString_nthSetter(java.lang.StringBuffer self, char ch, int position)
self
at position
to ch
.
self
- ch
- position
-
public static int string_length(java.lang.String self)
self
.
self
-
public static int mutableString_length(java.lang.StringBuffer self)
self
.
self
-
public static int stringSearchIgnoreCase(java.lang.String string, java.lang.String substring, int start)
substring
in string
, beginning from start
. Return NULL if it is not
a substring. The comparison ignores differences in letter case.
string
- substring
- start
-
public static boolean startsWithP(java.lang.String string, java.lang.String prefix, int start)
string
starts with prefix
starting from
start
(which defaults to 0 if it is supplied as NULL).
string
- prefix
- start
-
public static boolean endsWithP(java.lang.String string, java.lang.String suffix, int end)
string
ending at end
ends with suffix
. If end
is NULL it defaults to the length of string
.
string
- suffix
- end
-
public static int findMatchingPrefixLength(java.lang.String string1, int start1, int end1, java.lang.String string2, int start2, int end2)
string1
and
string2
, starting at position start1
and start2
respectively.
The search will end when end1
or end2
is reached. If either end1
or end2
is null, then they will be set to the length of their respective
strings.
string1
- start1
- end1
- string2
- start2
- end2
-
public static int findMismatch(java.lang.String string1, int start1, int end1, java.lang.String string2, int start2, int end2, java.lang.Object[] MV_returnarray)
string1
and string2
where
they mismatch, starting at position start1
and start2
respectively.
The search will end when end1
or end2
is reached. If either end1
or end2
is null, then they will be set to the length of their respective
strings. If there is no mismatch, then null
values are returned.
string1
- start1
- end1
- string2
- start2
- end2
- MV_returnarray
-
public static int nonMatchingPosition(java.lang.String source, int start, java.lang.String match)
source
, starting from start
, of the first
character that is not included in match
.
source
- start
- match
-
public static int advancePastWhitespace(java.lang.String source, int start)
source
, starting from start
, of
the first character that is not white space.
source
- start
-
public static boolean eqlExceptInWhitespaceP(java.lang.String s1, java.lang.String s2)
true
if the strings s1
and s2
are the same
except for the amounts of whitespace separating words. Leading or
trailing whitespace is also not considered.
s1
- s2
-
public static Cons splitString(java.lang.String input, char separator)
input
into separate strings based on the separator
character.
input
- separator
-
public static Stella_Object unstringify(java.lang.String string)
string
and return the result.
This is identical to readSExpressionFromString
.
string
-
public static int hashmod(int code, int size)
code
onto a bucket index for a hash table
of size
(i.e., onto the interval [0..size-1]. This is just like rem
for
positive hash codes but also works for negative hash codes by mapping those
onto a positive number first. Note, that the sign conversion mapping is not
equivalent to calling the abs
function (it simply masks the sign bit for
speed) and therefore really only makes sense for hash codes.
code
- size
-
public static int rotateHashCode(int arg)
arg
to the right by 1 position. This means shift arg
to the right
by one and feed in arg
s bit zero from the left. In Lisp the result will stay
in positive FIXNUM range. In C++ and Java this might return a negative
value which might be equal to NULL-INTEGER. Important: to make this inlinable,
it must be called with an atom (i.e., constant or variable) as its argument.
This function is primarily useful for hashing sequences of items where the hash
code should take the sequential order of elements into account (e.g., lists).
arg
-
public static int string_hashCode_(java.lang.String self)
public static int integer_hashCode_(int self)
public static int longInteger_hashCode_(long self)
public static int float_hashCode_(double self)
public static int character_hashCode_(char self)
public static int hashString(java.lang.String string, int seedcode)
string
and return it.
Two strings that are equal but not eq will generate the same code.
The hash-code is based on seedcode
which usually will be 0. However,
seedcode
can also be used to supply the result of a previous hash
operation to achieve hashing on sequences of strings without actually
having to concatenate them.
string
- seedcode
-
public static int pickHashTableSizePrime(int minsize)
minsize
.
minsize
-
public static Stella_Object nativeVector_nth(Stella_Object[] self, int position)
self
at position
.
self
- position
-
public static Stella_Object nativeVector_nthSetter(Stella_Object[] self, Stella_Object value, int position)
self
at position
to value
.
self
- value
- position
-
public static boolean probeFileP(java.lang.String filename)
filename
exists. Note that this does
not necessarily mean that the file can also be read.
filename
-
public static CalendarDate fileWriteDate(java.lang.String filename)
filename
was last modified or
NULL if that cannot be determined.
filename
-
public static long fileLength(java.lang.String filename)
filename
in bytes or NULL if that
cannot be determined.
filename
-
public static void deleteFile(java.lang.String filename)
filename
.
filename
- public static void renameFile(java.lang.String fromfile, java.lang.String tofile)
fromfile
to tofile
.
fromfile
- tofile
- public static void copyFile(java.lang.String fromfile, java.lang.String tofile)
fromfile
to file tofile
, clobbering
any data already in tofile
.
fromfile
- tofile
- public static java.lang.String makeTemporaryFileName(java.lang.String prefix, java.lang.String suffix)
LprefixGNNNNNNLsuffixG
which is guaranteed to not refer to any existing file. A null prefix
defaults to tmpfile
, a null suffix
defaults to the empty string.
The number portion NNNNNN will correpond to a random number between 0
and 999999. If no qualifying filename can be found after 100 attempts,
NULL will be returned. Note that it is possible due to multi-threading
or processing that the generated filename becomes used by another thread
or OS process. If necessary, this case can be handled by the caller.
prefix
- suffix
-
public static Cons clListDirectoryFiles(java.lang.String directory)
public static Cons cppListDirectoryFiles(java.lang.String directory)
public static Cons javaListDirectoryFiles(java.lang.String directory)
public static Cons listDirectoryFiles(java.lang.String directory)
directory
sorted by name.
Each returned file is a bare file name without a directory
component. If a file is
a directory, it will look just like a plain file. This means consumers might have to
explicitly test whether a file is a directory depending on what they do. Excludes . and ..
directories. Handles logical pathnames but resulting files will always use physical pathname
syntax. This is mostly consistent across native languages, but some differences still exist -
e.g., Lisp will convert . or .. into absolute pathnames.
directory
-
public static int integer_lognot(int arg)
public static long longInteger_lognot(long arg)
public static int integer_logand(int arg1, int arg2)
public static long longInteger_logand(long arg1, long arg2)
public static int integer_logor(int arg1, int arg2)
public static long longInteger_logor(long arg1, long arg2)
public static int integer_logxor(int arg1, int arg2)
public static long longInteger_logxor(long arg1, long arg2)
public static int integerLength(long x)
x
.
If x
is negative, we only count the value bits, not the sign.
x
-
public static int integer_shiftLeft(int arg, int count)
public static long longInteger_shiftLeft(long arg, int count)
public static int integer_shiftRight(int arg, int count)
arg
to the right by count
positions and
0-extend from the left if arg
is positive or 1-extend if it is
negative. This is an arithmetic shift that preserve the sign of arg
and is equivalent to dividing arg
by 2** count
.
arg
- count
-
public static long longInteger_shiftRight(long arg, int count)
arg
to the right by count
positions and
0-extend from the left if arg
is positive or 1-extend if it is
negative. This is an arithmetic shift that preserve the sign of arg
and is equivalent to dividing arg
by 2** count
.
arg
- count
-
public static int integer_unsignedShiftRightBy1(int arg)
arg
to the right by 1 position and 0-extend
from the left. This does not preserve the sign of arg
and shifts
the sign-bit just like a regular bit. In Common-Lisp we can't do that
directly and need to do some extra masking.
arg
-
public static long longInteger_unsignedShiftRightBy1(long arg)
arg
to the right by 1 position and 0-extend
from the left. This does not preserve the sign of arg
and shifts
the sign-bit just like a regular bit. In Common-Lisp we can't do that
directly and need to do some extra masking.
arg
-
public static java.lang.String generateRandomUuid()
Take 16 random bytes (octets), put them all behind each other, for the description the numbering starts with byte 1 (most significant, first) to byte 16 (least significant, last). Then put in the version and variant. To put in the version, take the 7th byte and perform an and operation using 0x0f, followed by an or operation with 0x40. To put in the variant, take the 9th byte and perform an and operation using 0x3f, followed by an or operation with 0x80. To make the string representation, take the hexadecimal presentation of bytes 1-4 (without 0x in front of it) let them follow by a -, then take bytes 5 and 6, - bytes 7 and 8, - bytes 9 and 10, - then followed by bytes 11-16.
public static boolean runningAsLispP()
public static Keyword runningInLanguage()
public static java.lang.String runningSystemInformation()
public static void sleep(double seconds)
seconds
- public static java.lang.String exceptionMessage(java.lang.Exception e)
e
.
e
-
public static void printExceptionContext(java.lang.Exception e, OutputStream stream)
e
- stream
- public static java.lang.Object makeProcessLock()
public static Set set(Cons values)
values
, in order.
values
-
public static Vector vector(Cons values)
values
, in order.
values
-
public static void heapSortNativeVector(Stella_Object[] vector, int size, java.lang.reflect.Method predicate)
public static void heapSortHeapify(Stella_Object[] vector, int size, java.lang.reflect.Method predicate)
public static void heapSortSiftDown(Stella_Object[] vector, int start, int end, java.lang.reflect.Method predicate)
public static Stella_Object quickSortPickSplitElement(Stella_Object[] vector, int start, int end, java.lang.reflect.Method predicate)
public static void quickSortNativeVector(Stella_Object[] vector, int start, int end, java.lang.reflect.Method predicate)
public static void heapSiftUp(Stella_Object[] heap, int start, int end, Stella_Object value, java.lang.reflect.Method predicate)
public static void heapSiftDown(Stella_Object[] heap, int start, int end, Stella_Object value, java.lang.reflect.Method predicate)
public static HashSet hashSet(Cons values)
eqlP
HASH-SET containing values
.
values
-
public static IntegerIntervalIterator interval(int lowerbound, int upperbound)
public static ReverseIntegerIntervalIterator reverseInterval(int lowerbound, int upperbound)
lowerbound
- upperbound
-
public static StringIterator string_allocateIterator(java.lang.String self)
public static Iterator allocateAllMetaObjectsIterator(int arraysize, java.lang.reflect.Method nextcode, Module module, boolean localP)
public static ExtensibleSymbolArray selectSymbolArray(int kindofsym)
public static Cons yieldVisibleRigidSymbolsWrtModule(java.lang.String name, Module module, int kindofsym)
public static Iterator visibleRigidSymbolsWrtModule(java.lang.String name, Module module, int kindofsym)
public static int lookupRigidSymbolOffsetWrtModule(java.lang.String name, Module module, int kindofsym)
public static GeneralizedSymbol lookupRigidSymbolWrtModule(java.lang.String name, Module module, int kindofsym)
public static Cons lookupVisibleSymbolsInModule(java.lang.String name, Module module, boolean enforceshadowingP)
name
visible from module
.
More specific symbols (relative to the module precedence order defined by
visibleModules
) come earlier in the list. If module
is null
, start
from $MODULE$
instead. If enforceShadowingP
is true, do not return any
symbols that are shadowed due to some :SHADOW declaration.
name
- module
- enforceshadowingP
-
public static Cons lookupVisibleSurrogatesInModule(java.lang.String name, Module module, boolean enforceshadowingP)
name
visible from module
.
More specific surrogates (relative to the module precedence order defined by
visibleModules
) come earlier in the list. If module
is null
, start
from $MODULE$
instead. If enforceShadowingP
is true, do not return any
surrogates that are shadowed due to some :SHADOW declaration.
name
- module
- enforceshadowingP
-
public static Keyword internKeyword(java.lang.String name)
name
. Storage note: a COPY of name
is stored in the keyword
name
-
public static GeneralizedSymbol internBootstrapSymbolAt(java.lang.String name, int offset, int kindofsym)
name
and symbol-id offset
.
If a symbol with that ID already existed, an error is signaled. This
function is used to recreate the symbol table in a way where symbol IDs
which got hardwired into translated code will refer to the correct objects.
name
- offset
- kindofsym
-
public static Symbol internSymbolAt(java.lang.String name, int offset)
public static Surrogate internSurrogateAt(java.lang.String name, int offset)
public static Keyword internKeywordAt(java.lang.String name, int offset)
public static void initializeKernelModules()
public static void initializeSymbolsAndKernelModules()
public static Symbol lookupTransientSymbol(java.lang.String name)
public static Symbol internTransientSymbol(java.lang.String name)
public static void freeTransientSymbols()
public static Symbol internCommonLispSymbol(java.lang.String name)
public static void initializeParsingTables()
public static java.lang.String yieldGensymName(java.lang.String prefix, int counter)
public static java.lang.String yieldUniqueGensymName(java.lang.String prefix, Module module)
public static Symbol gensym(java.lang.String prefix)
prefix
and ending with a globally gensym'd integer.
prefix
-
public static Surrogate stringToSurrogate(java.lang.String self)
self
-
public static Surrogate string_surrogatify(java.lang.String self)
self
-
public static Keyword string_keywordify(java.lang.String self)
public static boolean surrogateNameP(java.lang.String name)
name
-
public static boolean keywordNameP(java.lang.String name)
name
-
public static GeneralizedSymbol internStellaName(java.lang.String name)
name
which is assumed to be the printed
representation of a STELLA symbol, surrogate or keyword, intern
it into the current or specified module and return the result.
This is identical to calling unstringify
on name
but 10-15
times faster.
name
-
public static java.lang.String computeFullName(java.lang.String name, Module module)
public static boolean symbolConstituentCharacterP(char character)
public static java.lang.String initializeSymbolEscapeCodeTable(boolean casesensitiveP)
public static Keyword computeSymbolEscapeCode(java.lang.String name, boolean casesensitiveP)
public static void printSymbolNameReadably(java.lang.String name, java.io.PrintStream stream, boolean casesensitiveP)
public static java.lang.String readableSymbolName(java.lang.String name, boolean casesensitiveP)
public static LongIntegerWrapper wrapLongInteger(long value)
value
-
public static NumberWrapper wrapIntegerValue(long value)
value
is too large and needs to be stored in a long wrapper.
value
-
public static IntegerWrapper integer_wrapLiteral(int value)
public static LongIntegerWrapper longInteger_wrapLiteral(long value)
public static FloatWrapper float_wrapLiteral(double value)
public static MutableStringWrapper mutableString_wrapLiteral(java.lang.StringBuffer value)
public static StringWrapper string_wrapLiteral(java.lang.String value)
public static CharacterWrapper character_wrapLiteral(char value)
public static FunctionCodeWrapper functionCode_wrapLiteral(java.lang.reflect.Method value)
public static MethodCodeWrapper methodCode_wrapLiteral(java.lang.reflect.Method value)
public static void printCharacter(char renamed_Char, java.io.PrintStream stream)
public static Keyword[] createCharacterTypeTable()
public static boolean digitCharacterP(char ch)
ch
represents a digit.
ch
-
public static boolean letterCharacterP(char ch)
ch
represents a letter.
ch
-
public static boolean upperCaseCharacterP(char ch)
ch
represents an upper-case character.
ch
-
public static boolean lowerCaseCharacterP(char ch)
ch
represents a lower-case character.
ch
-
public static boolean whiteSpaceCharacterP(char ch)
ch
is a white space character.
ch
-
public static boolean allUpperCaseStringP(java.lang.String s)
s
are upper case.
s
-
public static boolean allLowerCaseStringP(java.lang.String s)
s
are lower case.
s
-
public static java.lang.String initializeCharacterUpcaseTable()
public static java.lang.String initializeCharacterDowncaseTable()
public static char upcaseCharacter(char renamed_Char)
renamed_Char
is lowercase, return its uppercase version,
otherwise, return 'char' unmodified.
renamed_Char
-
public static char downcaseCharacter(char renamed_Char)
renamed_Char
is uppercase, return its lowercase version,
otherwise, return 'char' unmodified.
renamed_Char
-
public static void printStringReadably(java.lang.String string, java.io.PrintStream stream)
public static java.lang.StringBuffer stringToMutableString(java.lang.String s)
s
into a mutable string with the same content.
In Lisp and C++ this simply copies s
.
s
-
public static java.lang.String mutableStringToString(java.lang.StringBuffer s)
s
into a regular string with the same content.
In Lisp and C++ this is a no-op.
s
-
public static Stella_Class string_lookupClass(java.lang.String name)
name
. Scan all
visible surrogates looking for one that has a class defined for it.
name
-
public static Stella_Class string_getStellaClass(java.lang.String className, boolean errorP)
className
. If none exists, break
if errorP
, else return null
.
className
- errorP
-
public static Symbol shadowSymbol(java.lang.String name)
public static Surrogate shadowSurrogate(java.lang.String name)
public static void finalizeClasses()
public static void resolveChildrenReferences()
public static void finalizeSlots()
public static void cleanupUnfinalizedClasses()
$UNFINALIZED_CLASSES$
,
and set $NEWLY_UNFINALIZED_CLASSESP$
to false
.
public static void finalizeClassesAndSlots()
public static void resizeSlotCaches(int size)
size
.
size
- public static void repairSlots()
public static void disconnectClasses()
public static void printUnboundSurrogates(Cons args)
null
was supplied. If the second argument is true
, only consider
surrogates interned in the specified module.
args
- public static void createClassTaxonomy()
public static Surrogate internSlotref(java.lang.String classname, java.lang.String slotname)
public static Stella_Object apply(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type OBJECT.
Currently limited to at most 10 arguments
.
code
- arguments
-
public static Stella_Object applyMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
OBJECT.
code
- arguments
-
public static int applyIntegerMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
INTEGER.
code
- arguments
-
public static long applyLongIntegerMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
LONG-INTEGER.
code
- arguments
-
public static java.lang.String applyStringMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
STRING.
code
- arguments
-
public static boolean applyBooleanMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
BOOLEAN.
code
- arguments
-
public static double applyFloatMethod(java.lang.reflect.Method code, Cons arguments)
code
to arguments
, returning a value of type
FLOAT.
code
- arguments
-
public static Stella_Object yieldStringConstantTree(java.lang.String string)
public static MethodSlot lookupFunctionByName(java.lang.String name)
name
-
public static void defineFunctionObject(java.lang.String name, java.lang.String definition, java.lang.reflect.Method code, java.lang.reflect.Method wrappercode)
public static GlobalVariable string_lookupGlobalVariable(java.lang.String self)
self
-
public static void defineStellaGlobalVariableFromStringifiedSource(java.lang.String stringifiedsource)
public static void defineStellaTypeFromStringifiedSource(java.lang.String stringifiedsource)
public static void clearRecycleLists()
public static void printRecycleLists()
public static void maintainRecycleLists()
public static int totalRecycleListsSize()
public static void sweepTransients()
public static List makeNonRecycledList()
public static void startRecycleListDebugging()
public static void stopRecycleListDebugging()
public static boolean recycleListDebuggingEnabledP()
public static boolean translateWithRecycleListDebuggingP()
public static Cons yieldRegisterRecycledItemTrees()
public static Cons yieldUnregisterRecycledItemTrees()
public static int computeJulianDay(int yyyy, int mm, int dd)
yyyy
is the year. mm
is the month. dd
is the day of month.
Negative years are B.C. Remember there is no year zero.
yyyy
- mm
- dd
-
public static int julianDayToModifiedJulianDay(int julianDay)
julianDay
starts at noon.
julianDay
-
public static int modifiedJulianDayToJulianDay(int modifiedJulianDay)
julianDay
starts at noon.
modifiedJulianDay
-
public static Keyword computeDayOfWeekJulian(int julianDay)
julianDay
-
public static Keyword computeDayOfWeek(int yyyy, int mm, int dd)
yyyy
- mm
- dd
-
public static int computeNextMoonPhase(int n, Keyword phase, java.lang.Object[] MV_returnarray)
n
- phase
- MV_returnarray
-
public static int computeCalendarDate(int julianDay, java.lang.Object[] MV_returnarray)
julianDay
begins at noon.
julianDay
- MV_returnarray
-
public static int getCurrentDateTime(java.lang.Object[] MV_returnarray)
MV_returnarray
-
public static double getLocalTimeZone()
public static double getLocalStandardTimeZone()
public static double getLocalTimeZoneForDate(int year, int month, int day, int hour, int minute, int second)
year
- month
- day
- hour
- minute
- second
-
public static int decodeTimeInMillis(int time, java.lang.Object[] MV_returnarray)
time
specified in milliseconds.
time
- MV_returnarray
-
public static Cons matchSubstring(java.lang.String substring, boolean parsingTimeP)
public static int digitValue(char renamed_Char)
public static Cons decomposeDateTimeString(java.lang.String string, int start, int end)
public static Cons matchDateTimePatterns(java.lang.String dateTimeString, int start, int end, boolean errorOnMismatchP)
public static Stella_Object unstringifyInModule(java.lang.String string, Module module)
module
, or $MODULE$
if no
module is specified.
string
- module
-
public static Stella_Object unstringifyStellaSource(java.lang.String source, Module module)
source
string relative to module
,
or $MODULE$
if no module is specified. This function allocates transient
objects as opposed to unstringifyInModule
or the regular unstringify
.
source
- module
-
public static Stella_Class getIdenticalClass(java.lang.String classname, java.lang.String stringifiedsource)
public static Stella_Class defineClassFromStringifiedSource(java.lang.String classname, java.lang.String stringifiedsource)
public static MethodSlot defineMethodFromStringifiedSource(java.lang.String methodname, java.lang.String classname, java.lang.String stringifiedsource)
public static void defineMethodObject(java.lang.String definition, java.lang.reflect.Method code, java.lang.reflect.Method wrappercode)
public static StorageSlot defineExternalSlotFromStringifiedSource(java.lang.String stringifiedsource)
public static void printStellaFeatures()
public static void setStellaFeature(Cons features)
features
.
features
- public static void unsetStellaFeature(Cons features)
features
.
features
- public static void resetStellaFeatures()
public static List addTrace(Cons keywords)
keywords
. After
calling (addTrace
<keyword>) code guarded by (traceIf
<keyword> ...)
will be executed when it is encountered.
keywords
-
public static List dropTrace(Cons keywords)
keywords
. After
calling (dropTrace
<keyword>) code guarded by (traceIf
<keyword> ...)
will not be executed when it is encountered.
keywords
-
public static void clearTrace()
addTrace
.
public static void setOptimizationLevels(int safety, int debug, int speed, int space)
safety
, debug
,
speed
, and space
.
safety
- debug
- speed
- space
- public static boolean preserveTailMergeOptimizabilityP()
public static boolean methodCallInliningEnabledP()
public static boolean optimizeBooleanTestsP()
public static boolean checkForIllegalReturnP()
public static Cons getQuotedTree(java.lang.String treeName, java.lang.String modulename)
treeName
.
treeName
- modulename
-
public static boolean useHardcodedSymbolsP()
public static Keyword translatorOutputLanguage()
public static java.lang.String translatorOutputLanguageName()
public static boolean translateToCommonLispP()
true
if current output language is Common-Lisp.
public static boolean translateToCppP()
true
if current output language is C++
public static boolean translateToJavaP()
true
if current output language is Java
public static boolean translateToSingleInheritanceLanguageP()
public static Keyword toggleOutputLanguage()
public static boolean useBootstrapTranslatorP()
public static Keyword toggleTranslators()
public static void walkAllPhaseOneUnits()
public static void translateAllUnits()
public static Cons combineTranslatedTrees()
public static void resetTranslationErrors()
public static void signalTranslationError()
public static void signalTranslationWarning()
public static void signalTranslationNote()
public static boolean ignoreTranslationErrorsP()
public static boolean translationErrorsP()
public static void summarizeTranslationErrors()
public static void printErrorContext(java.lang.String prefix, OutputStream stream)
public static void logFunctionCall(java.lang.String name)
public static void startFunctionCallLogging(java.lang.String filename)
filename
.
filename
- public static void stopFunctionCallLogging()
public static void setCallLogBreakPoint(int count)
count
. Execution will be
interrupted right at the entry of the count
th logged function call.
count
- public static void breakProgram(java.lang.String message)
message
. Continue after
confirmation with the user.
message
- public static void terminateProgram()
public static void popVariableBinding()
public static Symbol localGensym(java.lang.String prefix)
public static Symbol methodGensym(java.lang.String prefix)
public static boolean renameShadowingLocalVariablesP()
public static boolean suppressWarningsP()
public static Cons yieldIllegalStatementTree()
public static Stella_Object yieldIllegalExpressionTree()
public static boolean nativeClassMethodInliningP()
public static boolean translatingCodeP()
public static boolean walkingExpressionP()
public static boolean needIdenticalMethodSignaturesP()
public static boolean incrementalTranslationP()
public static void clearSymbolRegistry()
public static Cons yieldHardcodedInternRegisteredSymbolsTree()
public static Keyword specialImplementationStyle()
public static void popSpecial()
public static boolean needToUnbindSpecialsP()
public static Cons yieldSpecialUnbindTree(int nofbindings)
public static Cons yieldReturnSpecialUnbindTree()
public static Cons yieldLoopExitSpecialUnbindTree()
public static boolean warnAboutUndefinedMethodsP()
public static boolean warnAboutMissingMethodsP()
public static boolean mixinTypeVariablesAllowedP()
public static boolean createNativeMixinSlotAccessorsP()
public static void createFinalizationUnits()
public static Symbol yieldStartupFunctionName(java.lang.String file)
public static void createStartupFunctionUnits()
public static boolean dontGenerateStartupCodeP()
public static void removeAllStartupTimePrognUnits()
public static Surrogate getCurrentSelfType()
public static Stella_Object evaluateString(java.lang.String expression)
expression
and return the result.
This is equivalent to '(evaluate (unstringify expression))'.
expression
-
public static boolean useClConsesP()
public static boolean useClStructsP()
public static boolean useVectorStructsP()
public static boolean generateClTypeDeclarationsP()
public static void clOutputAllUnitsToFile(java.lang.String sourcefile)
public static void clOutputForwardDeclarations(java.io.PrintStream stream)
public static void clTranslateFile(java.lang.String file, boolean relativeP)
file
to Common-Lisp. If
relativeP
, concatenate root directory to file
.
file
- relativeP
- public static java.lang.String clYieldStructClassFileName(java.lang.String systemname)
public static void clTranslateSystem(java.lang.String systemName)
systemName
to Common Lisp.
systemName
- public static void clTranslateStella(boolean productionsettingsP)
public static void clRetranslateStella(boolean productionsettingsP)
public static Context computeContextOrModuleFromPathname(java.lang.String pathname, boolean moduleP, boolean symbolnameP, java.lang.Object[] MV_returnarray)
public static boolean componentMatchP(java.lang.String component, java.lang.String string, int start, int end)
public static Module computeModuleAndBareName(java.lang.String name, java.lang.Object[] MV_returnarray)
name
and return it. Return the bare symbol name as the second
value. name
does not necessarily have to be qualified in which
case the current module is returned. name
is assumed to be the
printed representation of a STELLA symbol, surrogate or keyword.
name
- MV_returnarray
-
public static Context helpGetStellaContextOrModule(java.lang.String pathname, boolean moduleP)
public static Context getStellaContext(java.lang.String pathname, boolean errorP)
pathname
, or null
if no such context exists. If errorP
is true
, throw an exception
if no context is found, otherwise silently return null
.
pathname
- errorP
-
public static Module getStellaModule(java.lang.String pathname, boolean errorP)
pathname
, or null
if no such module exists. The search looks at ancestors and top-most
(cardinal) modules. If errorP
is true
, throw an exception if no
module is found.
pathname
- errorP
-
public static Module helpGetStellaModule(java.lang.String pathname, boolean errorP)
pathname
, or null
if no such module exists. The search looks at ancestors and top-most
(cardinal) modules. If errorP
is true
, throw an exception if no
module is found.
pathname
- errorP
-
public static Module findOrCreateModule(java.lang.String pathname)
pathname
if one exists,
otherwise create one
pathname
-
public static Context string_changeContext(java.lang.String contextname)
contextname
-
public static Module string_changeModule(java.lang.String modulename)
modulename
-
public static void string_destroyContext(java.lang.String self)
self
- public static World pushWorld()
public static Context popWorld()
public static Iterator allContexts()
public static Iterator allModules()
public static Cons listModules(boolean kbOnlyP)
kbOnlyP
is true
, then any modules which are code only or just namespaces are not returned.
kbOnlyP
-
public static void callClearModule(Cons name)
name
or any of its children.
If no name
is supplied, the current module will be cleared after
confirming with the user. Important modules such as STELLA are protected
against accidental clearing.
name
- public static void clearModule(Cons name)
name
or any of its children.
If no name
is supplied, the current module will be cleared after
confirming with the user. Important modules such as STELLA are protected
against accidental clearing.
name
- public static Context helpFindContextByNumber(int number, List siblings)
public static Context findContextByNumber(int contextnumber)
public static Context string_getStellaContextSlowly(java.lang.String self)
public static Context integer_getStellaContextSlowly(int self)
public static Context cc(Cons name)
name
. Return the
value of the new current context. If no name
is supplied, return
the pre-existing value of the current context. cc
is a no-op if the
context reference cannot be successfully evaluated.
name
-
public static Context ccc(Cons name)
name
. Return the
value of the new current context. If no name
is supplied, return
the pre-existing value of the current context. cc
is a no-op if the
context reference cannot be successfully evaluated.
In CommonLisp, if the new context is case sensitive, then change
the readtable case to the value of CL-USER::*STELLA-CASE-SENSITIVE-READ-MODE*
[default = :INVERT], otherwise to :UPCASE.
name
-
public static TokenizerTable unstringifyTokenizerTable(java.lang.String table)
public static byte[] makeTokenizerByteArray(int size)
public static byte[] stringToTokenizerByteArray(java.lang.String string)
public static java.lang.String tokenizerByteArrayToString(byte[] bytes)
public static char tokenizerByteArray_byteArrayNth(byte[] buffer, int position)
public static byte tokenizerByteArray_byteArrayNthSetter(byte[] buffer, char ch, int position)
public static int nativeByteArrayReadSequence(byte[] buffer, java.io.PushbackInputStream stream, int start, int end)
public static int tokenizerByteArrayReadSequence(byte[] buffer, InputStream stream, int start, int end)
public static int byteArrayReadSequence(byte[] buffer, InputStream stream, int start, int end)
stream
filling buffer
between start
and end
(depending
on how many characters are available).
Return the actual end pointer to the input read into buffer
. EOF is
indicated by the return value being equal to start.
buffer
- stream
- start
- end
-
public static void nativeByteArrayWriteSequence(byte[] buffer, java.io.PrintStream stream, int start, int end)
public static void byteArrayWriteSequence(byte[] buffer, java.io.PrintStream stream, int start, int end)
buffer
to stream
, using data in the buffer starting at position
start
stopping just before end
.
buffer
- stream
- start
- end
- public static void unreadCharacterFromTokenizerBuffer(char renamed_Char, InputStream stream)
public static boolean withTokenizerStringInputP()
public static boolean insideWithTokenizerP()
public static Stella_Object endOfTokensP()
public static java.lang.String getTokenTextInternal(byte[] buffer, int start, int end, int size, boolean upcaseP)
public static Stella_Object getTokenType()
public static Stella_Object saveTokenizerStreamState()
public static java.lang.String unescapeTokenString(java.lang.String token, char escapechar, boolean upcaseP)
public static Stella_Object getStellaTokenType()
public static int getQualifiedSymbolSeparatorPositionInternal(byte[] buffer, int tokenstart, int tokenend, int size, Keyword escapemode)
public static Stella_Object getTokenInteger()
public static int getTokenIntegerInternal(byte[] buffer, int start, int end, int size)
public static Stella_Object getTokenLongInteger()
public static long getTokenLongIntegerInternal(byte[] buffer, int start, int end, int size)
public static Stella_Object getTokenFloat()
public static double getTokenFloatInternal(byte[] buffer, int start, int end, int size)
public static java.lang.String parseStellaName(java.lang.String name, boolean enablecaseconversionP, java.lang.Object[] MV_returnarray)
name
of a STELLA symbol, surrogate or
keyword and return its symbol name, module name and type (which is either
:SYMBOL, :SURROGATE or :KEYWORD). name
can be qualified and must use the
exact same syntax and escape characters that would be used if it were to be
read by readSExpressionFromString
(or unstringify
). If
enableCaseConversionP
is TRUE, the returned symbol name will be upcased if
the current module is case-insensitive; otherwise, it will be returned as is.
Raises a read exception if name
does not represent a symbol.
This function is available primarily for efficiency, since it is about
10-15 times faster than unstringify
.
name
- enablecaseconversionP
- MV_returnarray
-
public static boolean qualifiedStellaNameP(java.lang.String name)
name
is a symbol or surrogate qualified with a module
pathname or a module pathname ending with a S
. Assumes that name
is the printed representation of a STELLA symbol (potentially containing
escape characters).
name
-
public static char stringToCharacter(java.lang.String name)
public static Vector createTokenizeStringTable(java.lang.String punctuationchars, java.lang.String quotechars, java.lang.String escapechars)
public static Cons tokenizeString(java.lang.String string, java.lang.String punctuationchars, java.lang.String quotechars, java.lang.String escapechars)
II_
case above),
so we leave this for now as a feature.
string
- punctuationchars
- quotechars
- escapechars
-
public static Stella_Object readSExpressionFromString(java.lang.String string)
string
and
return the result.
string
-
public static InputStringStream makeTokenizerStringStream(java.lang.String string)
public static void unreadCharacter(char ch, InputStream inputstream)
ch
from inputstream
. Signal an error if ch
was not the last character read.
ch
- inputstream
- public static boolean yesOrNoP(java.lang.String message)
true
if the input was yes
or false
if the input was no
. Loop until either
yes
or no
was entered. If 'message' is non-null
prompt with it before
the input is read. See also special variable $USER_QUERY_ACTION$
.
message
-
public static boolean yOrNP(java.lang.String message)
true
if the input was y
or false
if the input was n
. Loop until either
y
or n
was entered. If 'message' is non-null
prompt with it before
the input is read. See also special variable $USER_QUERY_ACTION$
.
message
-
public static void resetXmlHashTables()
public static KvCons makeNamespaceTable()
public static Cons makeXmlCdataForm(java.lang.String theData)
public static XmlAttribute makeXmlnsAttribute(java.lang.String name)
public static XmlElement makeXmlElementInternal(java.lang.String name, java.lang.String namespaceName, java.lang.String namespace, java.lang.String surfaceForm)
public static XmlElement makeXmlElement(java.lang.String name, java.lang.String namespaceName, java.lang.String namespace)
name
using namespaceName
to refer to namespace
. If namespace
is null
, then the element will
be interned in the null namespace. namespace
must otherwise be a URI.
name
- namespaceName
- namespace
-
public static XmlElement makeXmlElementRespectingNamespace(java.lang.String name, KvCons namespaceTable)
public static XmlGlobalAttribute makeXmlGlobalAttributeInternal(java.lang.String name, java.lang.String namespaceName, java.lang.String namespaceUri, java.lang.String surfaceForm)
public static XmlGlobalAttribute makeXmlGlobalAttribute(java.lang.String name, java.lang.String namespaceName, java.lang.String namespace)
name
using
namespaceName
to refer to namespace
. namespace
must be a URI.
name
- namespaceName
- namespace
-
public static XmlGlobalAttribute makeXmlGlobalAttributeRespectingNamespace(java.lang.String name, java.lang.String namespaceName, java.lang.String surfaceForm, KvCons namespaceTable)
public static XmlLocalAttribute makeXmlLocalAttribute(java.lang.String name, XmlElement element)
name
associated with element
name
- element
-
public static XmlAttribute makeXmlAttributeRespectingNamespace(java.lang.String name, XmlElement element, KvCons namespaceTable)
public static boolean xmlnsAttributeNameP(java.lang.String name)
public static java.lang.String extractXmlnsName(java.lang.String keyname)
public static void addXmlReference(java.lang.String name, java.lang.String substitution, KeyValueList table)
public static KeyValueList makeXmlEntityTable()
public static java.lang.String decodeXmlCharRef(java.lang.String digits)
public static int findReferenceStart(java.lang.String input, int start, int end)
public static Cons readXmlExpressions(java.lang.String filename)
filename
and
return them in a list.
filename
-
public static void enableMemoization()
public static void disableMemoization()
public static void clearAllMemoizationTables()
public static Demon lookupDemon(java.lang.String name)
name
.
name
-
public static Demon defineDemon(java.lang.String name, Cons options)
name
- options
-
public static java.lang.String makeMatchingName(java.lang.String original, Cons options)
MAKE-MATCHING-NAME returns a matching name (a string) for the input name (a string).
A matching name is constructed by breaking the input into 'words' and then applying
appropriate transforms. The arguments are used as follows:
original
is the input name. It is a string.
:break-on-cap is a keyword controlling whether changes in capitalization is used
to indicate word boundaries. If :YES, then all capitalization
changes delineate words. If :CLEVER, then unbroken runs of
capitalized letters are treated as acronyms and remain grouped.
If :NO or NULL, there is no breaking of words based on capitalization.
:break-on-number is a flag controlling whether encountering a number indicates
a word boundary. If :YES, then each run of numbers is treated as
a word separate from surrounding words. If :CLEVER, then an
attempt is made to recognize ordinal numbers (ie, 101st) and
treat them as separate words. If :NO or NULL, there is no breaking
of words when numbers are encountered.
:break-on-separators A string of characters which constitute word delimiters in
the input word. This is used to determine how to break
the name into individual words. Defaults are space, '-' and '_'.
:remove-prefix Specifies a prefix or suffix that is stripped from the input
:remove-suffix name before any other processing. This allows the removal of
any naming convention dictated prefixes or suffixes.
:add-prefix Specifies a prefix or suffix that is added to the output name
:add-suffix after all other processing. This allows the addition of any
naming convention dictated prefixes or suffixes.
:case The case of the resulting name. This is applied to the name
before adding prefixes or suffixes. The two title case options
differ only in how the first word of the name is treated.
:TitleCase capitalizes the first letter of the first word and
also the first letter of all other words.
:TitleCaseX does not capitalizes the first letter of the first
word but capitalizes the first letter of all subsequent words.
:preserve results in no change in case.
:separator This is a string specifying the word separator to use in the
returned name. An empty string (the default) means that the
resulting words are concatenated without any separation. This
normally only makes sense when using one of the title case values
for the case keyword.
original
- options
-
public static Cons decomposeNamestring(java.lang.String namestring, Cons options)
DECOMPOSE-NAMESTRING returns a cons of STRING-WRAPPERS that are the decomposition of the
input STRING. The arguments are used as follows:
namestring
is the input string.
:break-on-cap is a keyword controlling whether changes in capitalization is used
to indicate word boundaries. If :YES, then all capitalization
changes delineate words. If :CLEVER, then unbroken runs of
capitalized letters are treated as acronyms and remain grouped.
If :NO or NULL, there is no breaking of words based on capitalization.
:break-on-number is a flag controlling whether encountering a number indicates
a word boundary. If :YES, then each run of numbers is treated as
a word separate from surrounding words. If :CLEVER, then an
attempt is made to recognize ordinal numbers (ie, 101st) and
treat them as separate words. If :NO or NULL, there is no breaking
of words when numbers are encountered.
:break-on-separators A string of characters which constitute word delimiters in
the input word. This is used to determine how to break
the name into individual words. Defaults are space, '-' and '_'.
namestring
- options
-
public static java.lang.String makeMatchingNameFull(java.lang.String originalname, Keyword breakoncap, Keyword breakonnumber, java.lang.String breakonseparators, java.lang.String removeprefix, java.lang.String removesuffix, java.lang.String addprefix, java.lang.String addsuffix, Keyword outputcase, java.lang.String outputseparator)
makeMatchingName
, which will probably be
easier to use when called from non-Lisp languages.
originalname
- breakoncap
- breakonnumber
- breakonseparators
- removeprefix
- removesuffix
- addprefix
- addsuffix
- outputcase
- outputseparator
-
public static Cons decomposeNamestringFull(java.lang.String namestring, Keyword breakOnCap, Keyword breakOnNumber, java.lang.String breakOnSeparators)
decomposeNamestring
, which will probably be
easier to use when called from non-Lisp languages.
namestring
- breakOnCap
- breakOnNumber
- breakOnSeparators
-
public static boolean suffixMatchesP(java.lang.String teststring, java.lang.String suffix)
public static boolean ordinalNumberStringP(java.lang.String teststring)
public static boolean heuristicAcronymP(java.lang.String itemstring)
public static java.lang.String rootSourceDirectory()
public static java.lang.String rootNativeDirectory()
public static java.lang.String rootBinaryDirectory()
public static java.lang.String systemDefinitionsDirectory()
public static void translateAndOutputUnitsToFile(java.lang.String file, java.lang.String targetlanguage)
public static void operateOnFile(java.lang.String file, Keyword operation)
public static void cleanUpTranslationUnitsSpecial()
public static void translateFile(java.lang.String file, Keyword outputlanguage, boolean aspartofsystemP)
public static void outputAllUnitsToFile(java.lang.String sourcefile)
public static void recordSignaturesOfAllUnits(java.lang.String sourcefile)
public static boolean translateWithCopyrightHeaderP()
public static Keyword operatingSystem()
public static char directorySeparator()
public static java.lang.String directorySeparatorString()
public static char directorySeparatorForFile(java.lang.String file)
public static java.lang.String fileNameDirectory(java.lang.String file)
file
including the final
directory separator or the empty string if file
does not include a directory.
Note that for purposes of this function, a logical host is considered part of
the directory portion of file
file
-
public static java.lang.String directoryFileName(java.lang.String directory)
directory
as a file name, i.e., without a terminating
directory separator.
directory
-
public static java.lang.String fileNameAsDirectory(java.lang.String file)
file
interpreted as a directory, i.e., with a
terminating directory separator. If file
is the empty string simply
return the empty string, i.e., interpret it as the current directory instead
of the root directory.
file
-
public static java.lang.String directoryParentDirectory(java.lang.String directory, int level)
level
-th parent directory component of directory
including the final directory separator, or the empty string if directory
does
not have that many parents.
directory
- level
-
public static java.lang.String fileNameWithoutDirectory(java.lang.String file)
file
by removing any
directory and logical host components.
file
-
public static java.lang.String fileNameWithoutExtension(java.lang.String file)
file
s extension (or type) if there is any and
return the result.
file
-
public static java.lang.String fileExtension(java.lang.String file)
file
s extension (or type) if it has any including
the separator character.
file
-
public static java.lang.String fileBaseName(java.lang.String file)
file
s directory (including logical host) and
extension components and return the result.
file
-
public static void defineLogicalHostProperty(java.lang.String host, Keyword property, Stella_Object value)
property
with value
for the logical host host
.
As a side-effect, this also defines host
as a logical host (both
property
and value
can be supplied as NULL). If :ROOT-DIRECTORY
is specified, all pathnames with host
are assumed to be relative to
that directory (even if they are absolute) and will be rerooted upon
translation. :ROOT-DIRECTORY can be a logical or physical pathname.
If :LISP-TRANSLATIONS is specified, those will be used verbatimely as
the value of _CLClogical_pathname_translations_host_
if we are
running in Lisp, which allows us to depend on the native
CLCtranslate_logical_pathname
for more complex translation operations.
host
- property
- value
- public static Stella_Object lookupLogicalHostProperty(java.lang.String host, Keyword property)
public static boolean logicalHostP(java.lang.String host)
public static boolean logicalPathnameP(java.lang.String pathname)
public static boolean absolutePathnameP(java.lang.String pathname)
public static java.lang.String getLogicalHostName(java.lang.String pathname)
public static java.lang.String logicalPathnameWithoutHost(java.lang.String pathname)
public static java.lang.String translateLogicalPathname(java.lang.String pathname)
public static java.lang.String unlogicalizePathname(java.lang.String pathname)
public static java.lang.String mergeFileNames(java.lang.String basefile, java.lang.String defaults)
basefile
, supply any missing components from
defaults
if supplied and return the result.
basefile
- defaults
-
public static Keyword classifyFileExtension(java.lang.String file)
public static java.lang.String rootDirectoryPrefix(java.lang.String file)
public static java.lang.String makeFileName(java.lang.String filepath, Keyword type, boolean relativeP)
public static java.lang.String relativizeFileName(java.lang.String file, java.lang.String rootpath)
public static java.lang.String helpImplodePathname(java.lang.String filename)
public static java.lang.String maybeTruncateFilename(java.lang.String barefilename)
public static java.lang.String rerootFileName(java.lang.String file, java.lang.String fromroot, java.lang.String toroot)
public static BooleanWrapper fileYoungerThanP(java.lang.String file1, java.lang.String file2)
public static boolean systemNeedsTranslationP(java.lang.String systemname, Keyword language)
public static boolean translateSystem(java.lang.String systemname, Cons languageAoptions)
systemname
into
language
(the optional first argument). The following keyword/value
options
are recognized:
Clanguage
: can be used as an alternative to the optional language argument.
If not specified, the language of the running implementation is assumed.
CtwoPassP
(default false): if true, all files will be scanned twice, once
to load the signatures of objects defined in them, and once to actually
translate the definitions.
CforceTranslationP
(default false): if true, files will be translated
whether or not their translations are up-to-date.
CdevelopmentSettingsP
(default false): if true translation will favor
safe, readable and debuggable code over efficiency (according to the value
of CdevelopmentSettings
on the system definition). If false, efficiency
will be favored instead (according to the value of CproductionSettings
on the system definition).
CproductionSettingsP
(default true): inverse to CdevelopmentSettingsP
.
systemname
- languageAoptions
-
public static Cons parseDirectoryPath(java.lang.String path)
public static Cons setLoadPath(java.lang.String path)
path
. Return the resulting load path.
path
-
public static Cons getLoadPath()
public static Cons pushLoadPath(java.lang.String path)
path
to the front of the STELLA load path. Return the
resulting load path.
path
-
public static java.lang.String popLoadPath()
public static Cons addLoadPath(java.lang.String path)
path
to the end of the STELLA load path. Return the resulting
load path.
path
-
public static Cons dropLoadPath(java.lang.String path)
path
from the PowerLoom load path.
path
-
public static java.lang.String findFileInLoadPath(java.lang.String file, Cons extensions)
file
in the current load path and, if found,
return its full name. If file
can't be found literally, try to find it
with any of the listed extensions
added. If extensions
is NULL it defaults
to $STELLA_FILE_EXTENSIONS$
, therefore, to not default to any extensions
the value has to be supplied as NIL.
file
- extensions
-
public static void loadFile(java.lang.String file)
file
and evaluate them.
The file should begin with an inModule
declaration that specifies
the module within which all remaining commands are to be evaluated
The remaining commands are evaluated one-by-one, applying the function
evaluate
to each of them.
file
- public static java.lang.String makeSystemDefinitionFileName(java.lang.String name)
public static SystemDefinition getSystemDefinition(java.lang.String name)
public static void helpGetSystemFiles(java.lang.String filename, List collection, boolean probefileP)
public static void cleanSystem(java.lang.String systemname)
public static boolean makeSystem(java.lang.String systemname, Cons languageAoptions)
systemname
into language
(the first optional argument of languageAoptions
) and
then compile and load them (the latter is only possible for Lisp right now).
The following keyword/value options
are recognized:
Clanguage
: can be used as an alternative to the optional language argument.
If not specified, the language of the running implementation is assumed.
CtwoPassP
: if true, all files will be scanned twice, once to
load the signatures of objects defined in them, and once to actually
translate the definitions. Otherwise, the translator will make one pass in
the case that the system is already loaded (and is being remade), and two
passes otherwise.
CdevelopmentSettingsP
(default false): if true translation will favor
safe, readable and debuggable code over efficiency (according to the value
of CdevelopmentSettings
on the system definition). If false, efficiency
will be favored instead (according to the value of CproductionSettings
on the system definition).
CproductionSettingsP
(default true): inverse to CdevelopmentSettingsP
.
CforceTranslationP
(default false): if true, files will be translated
whether or not their translations are up-to-date.
CforceRecompilationP
(default false): if true, translated files will be
recompiled whether or not their compilations are up-to-date (only supported
in Lisp right now).
CloadSystemP
(default true): if true, compiled files will be loaded into
the current STELLA image (only supported in Lisp and Java right now).
CstartupP
(default true): if true, the system startup function will
be called once all files have been loaded.
systemname
- languageAoptions
-
public static boolean systemLoadedP(java.lang.String name)
true
if system name
has been loaded.
name
-
public static boolean systemLoadedOrStartedUpP(java.lang.String name)
true
if system name
has either been loaded
or initialized with its startup function.
name
-
public static void clearSystem(java.lang.String name)
name
. If
name
is null
, then clear out all system definitions. This function
is useful when changes have been made to the system definition, and one
wants to have it reloaded from the standard location in the file system.
name
- public static void loadPreprocessedFiles(java.lang.String systemname)
public static boolean loadSystem(java.lang.String systemname, Cons languageAoptions)
language
-compile out-of-date translated files of system
systemname
(only supported for Lisp at the moment) and then load them
into the running system. Return true if at least one file was compiled.
The following keyword/value options
are recognized:
Clanguage
: can be used as an alternative to the optional language argument.
If not specified, the language of the running implementation is assumed.
CforceRecompilationP
(default false): if true, files will be compiled
whether or not their compilations are up-to-date.
CstartupP
(default true): if true, the system startup function will
be called once all files have been loaded.
systemname
- languageAoptions
-
public static java.lang.String string_systemStartupFunctionName(java.lang.String systemname)
public static Symbol startupNameFromFile(java.lang.String file)
public static boolean systemStartupFileP(java.lang.String file)
public static boolean systemStartedUpP(java.lang.String systemname, java.lang.String systemmodulename)
public static List helpAllRequiredSystems(java.lang.String systemName, List found)
public static Cons allRequiredSystems(java.lang.String systemName)
systemName
systemName
-
public static java.lang.reflect.Method autoload(java.lang.String qualifiedname, java.lang.String systemname, Surrogate cache, boolean errorP)
qualifiedname
from system systemname
.
If it is already present in the system, simply return its code. If cache
is defined, return its value if defined, otherwise, set its value to the
function found. If the function failed to be defined by loading systemname
and errorP
is true, raise an error. Otherwise, simply return NULL.
qualifiedname
- systemname
- cache
- errorP
-
public static void makeStella(boolean forcerecompilationP)
public static StringWrapper parseConfigurationFileLine(java.lang.String line, java.lang.Object[] MV_returnarray)
public static Stella_Object lookupConfigurationProperty(java.lang.String property, Wrapper defaultvalue, KeyValueList configuration)
property
in configuration
and return its value.
Use the global system configuration table if configuration
is NULL. Return
defaultvalue
if property
is not defined.
property
- defaultvalue
- configuration
-
public static Cons lookupConfigurationPropertyValues(java.lang.String property, Stella_Object defaultvalue, KeyValueList configuration)
property
in configuration
, assume it is a multi-valued
property and return its value(s) as a list. Use the global system configuration table
if configuration
is NULL. Return defaultvalue
if property
is not defined or
NIL is no default value is specified.
property
- defaultvalue
- configuration
-
public static Stella_Object setConfigurationProperty(java.lang.String property, Stella_Object value, KeyValueList configuration)
property
in configuration
to value
and return it.
Use the global system configuration table if configuration
is NULL.
property
- value
- configuration
-
public static Stella_Object addConfigurationProperty(java.lang.String property, Stella_Object value, KeyValueList configuration)
value
to property
in configuration
and return it.
If a previous value exists add value
to the end (listify the old value
if it is not yet a list). Otherwise, create a new list containing value
.
Use the global system configuration table if configuration
is NULL.
property
- value
- configuration
-
public static Stella_Object clearConfigurationProperty(java.lang.String property, KeyValueList configuration)
property
in configuration
and return the previous
value.
Use the global system configuration table if configuration
is NULL.
property
- configuration
-
public static Stella_Object removeConfigurationProperty(java.lang.String property, Stella_Object value, KeyValueList configuration)
value
from property
in configuration
and return it.
Use the global system configuration table if configuration
is NULL.
property
- value
- configuration
-
public static void configureStella(java.lang.String file)
file
first which should be supplied with a physical pathname.
file
- public static void printProperties()
public static void registerCmdLineOption(Cons options)
E
or Eval
. :key2 and :key3 can be used to supply
additional options (e.g., long option formats). To supply even more keys, a list can be supplied
with the :keys option. If a :property is supplied, this option simply sets or adds to the values
of the specified system configuration property. If a :handler name is specified, its function
will be used to interpret the values of the option. :documentation can be used to supply a
documentation string which will be printed by the helpOptionHandler
(usually bound to P
).
:value-type describes what type an option value should be coerced to before assigning it to the
specified configuration :property. :n-arguments describes how many arguments this option
takes. This will be 0 for simple switches and can be 1 or greater than one for option handlers
that need one or more arguments. :default-value defines the value to use for zero-argument
:property options. If :multi-valued? is true, values of multiple occurrences of the option will be
added to the specified configuration :property. :error-action can be one of :ignore, :warn or
:error to specify what to do in case an error is encountered during option processing.
options
- public static void unregisterCmdLineOption(java.lang.String key)
key
under all its keys.
key
- public static void unregisterAllCmdLineOptions()
public static void processCommandLineArguments(int count, java.lang.String[] arguments, Keyword unhandledoptionaction)
arguments
for which handlers have been registered.
Leave any remaining unprocessed arguments in $UNPROCESSED_COMMAND_LINE_ARGUMENTS$
.
If any unprocessed arguments use option syntax (that is they start with a _
), proceed
according to unhandledoptionaction
which can be one of :ignore, :warn or :error.
This ensures that at any point in the option processing, $UNPROCESSED_COMMAND_LINE_ARGUMENTS$
accurately reflects the arguments which have been either skipped or not handled yet.
count
- arguments
- unhandledoptionaction
- public static Cons unprocessedCommandLineArguments()
processCommandLineArguments
. If arguments have not yet
been processed, this will return NULL.
public static Stella_Object string_getObject(java.lang.String self, Stella_Object type)
public static Stella_Object integer_getObject(int self, Stella_Object type)
public static Stella_Object stringSearchForObject(java.lang.String string, Surrogate classtype)
public static Iterator stringToClasses(java.lang.String string, boolean exactP)
public static Stella_Object stringToClass(java.lang.String string)
public static Stella_Object stringToContext(java.lang.String string)
public static Stella_Object stringToFunction(java.lang.String string)
public static boolean dottedStringP(java.lang.String string)
public static java.lang.String yieldExplodedMethodName(java.lang.String dottedstring, java.lang.Object[] MV_returnarray)
public static Stella_Object stringToSlot(java.lang.String string)
public static Stella_Object stringToSurrogateValue(java.lang.String string)
public static Stella_Object stringToDemon(java.lang.String string)
public static Stella_Object integerToContext(int integer)
public static Cons getClassOptions()
public static Cons getSlotOptions()
public static java.lang.String shortDocumentation(java.lang.String documentation)
public static void printDocumentationString(java.lang.String string, int indent, OutputStream stream)
public static java.lang.String cppMakeCodeOutputFileName(java.lang.String filename)
public static java.lang.String cppMakeHeaderOutputFileName(java.lang.String filename)
public static void cppOutputIncludeDirective(java.lang.String filename, boolean stripdirectoryP)
public static void cppStandaloneOutputImportDeclarations(java.lang.String headerfilename)
public static java.lang.String cppRelativizeHeaderFile(java.lang.String headerfile, java.lang.String systemname)
public static void cppOutputImportDeclarations(java.lang.String systemname)
public static java.lang.String cppYieldMainFileName()
public static void cppOutputAllUnitsToFile(java.lang.String filename)
public static void cppTranslateFile(java.lang.String filename)
public static void cppStandaloneTranslateFile(java.lang.String filename)
public static void cppTranslateSystem(java.lang.String systemname)
systemname
to C++.
systemname
- public static void cppOutputSystemSpecificFiles()
public static java.lang.String cppYieldSystemHeaderFileName(java.lang.String systemname)
public static java.lang.String cppYieldSystemHeaderFileGuard(java.lang.String systemname)
public static void cppOutputSystemHeaderFile()
public static java.lang.String cppYieldSystemsRootDirectory()
public static java.lang.String cppYieldStellaRootDirectory()
public static void cppOutputSystemMakefile()
public static java.lang.String substituteTemplateVariablesInString(java.lang.String string, KeyValueList variables)
public static void substituteTemplateVariablesToMakefile(java.lang.String templatefile, java.lang.String outputfile, KeyValueList variables)
public static boolean cppUseGarbageCollectorP()
public static StringHashTable cppCreateReservedWordTable()
public static Cons cppYieldSymbolIdForm(int symbolid)
public static Cons cppTranslateNull()
public static java.lang.String cppGenerateArrayTypedEntity(java.lang.String entity, java.lang.String translatedarraytype)
public static boolean cppNativePointerTypeP(java.lang.String nativetype)
public static java.lang.String cppUnpointerizeNativeType(java.lang.String nativetype)
public static java.lang.String cppCreateCharacterSubstitutionTable()
public static java.lang.String replaceFirstCharacterWithString(java.lang.String string, java.lang.String newprefix)
public static java.lang.String cppSubstituteForbiddenCharacters(java.lang.String name, Keyword caseconvention)
public static Keyword cppNameQualificationMode()
public static java.lang.String cppYieldQualifiedName(java.lang.String translatedname, GeneralizedSymbol sourcesymbol)
public static Cons cppTranslateReturnParameter(int parameternumber, StandardObject parametertype)
public static Cons cppYieldInitialNullValue()
public static void cppOutputBreak()
public static void cppOutputContinue()
public static void cppBumpIndent()
public static void cppUnbumpIndent()
public static java.lang.String replaceCharacterWithSubstring(java.lang.String string, java.lang.String renamed_New, char character)
public static void string_cppOutputLiteral(java.lang.String string)
public static void cppIndent()
public static boolean cppOutputTemplateClassesP()
public static void clt()
public static void jt()
public static java.lang.String string_javaMakeCodeOutputFileName(java.lang.String barefile, boolean donttruncateP)
public static void javaOutputFlotsamUnitsToFileForModule(java.lang.String classoutputfile, Module module, TranslationUnit classunit, Cons globals, Cons functions)
public static void javaOutputAllUnitsToFile()
public static void javaInitializeFileTranslation()
public static void javaTranslateFile(java.lang.String filename)
public static void javaTranslateFileAsPartOfSystem(java.lang.String filename)
public static void javaTranslateSystem(java.lang.String systemname)
systemname
to Java.
systemname
- public static java.lang.String javaYieldNativeClassName()
public static java.lang.String javaYieldSpecialVariableClassName()
public static java.lang.String javaYieldFullNativeClassName()
public static java.lang.String javaCreateCharacterSubstitutionTable()
public static java.lang.String javaSubstituteForbiddenCharacters(java.lang.String name, Keyword caseconvention)
public static java.lang.String javaYieldFlotsamTypeName(java.lang.String flotsamClassName)
public static boolean inheritedClassNameConflictsP(java.lang.String stellaClassName)
public static StringHashTable javaCreateReservedWordTable()
public static java.lang.String javaLookupReservedWordTable(java.lang.String word)
public static java.lang.String javaTranslateNamestring(java.lang.String namestring)
public static Cons javaYieldSymbolIdForm(int symbolid)
public static Cons javaTranslateClassObjectLookup(java.lang.String classname)
public static java.lang.String yieldClassObjectLookupNameForNativeType(java.lang.String nativetype)
public static Cons javaTranslateNull()
public static Cons javaTranslateEol()
public static java.lang.String javaPrependGlobalClassName(java.lang.String namestring, Module module)
public static Cons javaTranslateReturnParameter()
public static java.lang.String javaStellaPackage()
public static void javaBumpIndent()
public static void javaUnbumpIndent()
public static void javaIndent()
public static void string_javaOutputLiteral(java.lang.String string)
public static void javaOutputExceptionConstructor(java.lang.String exceptionname)
public static java.lang.String javaHeuristicallyTranslateName(java.lang.String stellaName, Cons caseConvertedNameList)
public static void javaOutputCommentString(java.lang.String comment, java.lang.String commentStart, java.lang.String commentContinuation, java.lang.String commentEnd, boolean javadocCommentP, Cons caseConvertedNameList)
public static java.lang.String fixupDocumentationStringQuoting(java.lang.String documentation)
public static Cons idlTranslateNull()
public static java.lang.String idlCreateCharacterSubstitutionTable()
public static java.lang.String idlSubstituteForbiddenCharacters(java.lang.String name, Keyword caseconvention)
public static StringHashTable idlCreateReservedWordTable()
public static Cons idlYieldInitialNullValue()
public static java.lang.String idlMakeCodeOutputFileName(java.lang.String sourcefile)
public static void idlOutputAllUnitsToFile(java.lang.String sourcefile)
public static void idlTranslateFile(java.lang.String filename)
public static void idlIndent()
public static void idlBumpIndent()
public static void idlUnbumpIndent()
public static void string_idlOutputLiteral(java.lang.String string)
public static boolean idlOutputTemplateClassesP()
public static boolean outlineDepthExceededP(int currentDepth, int depthLimit)
true
if currentDepth
exceeds depthLimit
.
This functions uses the convention that a null
or negative value of
depthLimit
means the depth is unlimited. In those cases it always
returns false.
currentDepth
- depthLimit
-
public static void indentOutline(int currentDepth, OutputStream stream)
currentDepth
on stream
using the value of the global
variable $OUTLINE_INDENT_STRING$
currentDepth
- stream
- public static java.lang.String stellaVersionString()
public static java.lang.String stellaInformation()
public static boolean currentStartupTimePhaseP(int phase)
public static void startupKernel(boolean verboseP)
public static void startupCppTranslator()
public static void startupJavaTranslator()
public static void startupIdlTranslator()
public static void startup(boolean verboseP)
public static void interpretCommandLineArguments(int count, java.lang.String[] arguments)
processCommandLineArguments
(which see).
count
- arguments
- public static Cons consifyCommandLineArguments(int count, java.lang.String[] arguments)
count
command line arguments
into a CONS list.
count
- arguments
-
public static void main(java.lang.String[] arguments)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |