edu.isi.stella
Class TranslationUnit
java.lang.Object
edu.isi.stella.Stella_Object
edu.isi.stella.StandardObject
edu.isi.stella.TranslationUnit
public class TranslationUnit
- extends StandardObject
Methods inherited from class edu.isi.stella.StandardObject |
arrayTypeSpecifierP, baseTypeToTypeSpec, cantOverwriteActiveCollectionSlot, compatibleParameterTypesP, computeAnchoredTypeSpec, computeRelativeTypeSpec, conformingTypeSpecP, copyWrappedLiteral, cppReferenceTypeP, cppReferencizeType, cppTranslateAndPointerizeTypeSpec, cppTranslateAndReferencizeTypeSpec, cppTranslateTypeSpec, dropSlotValue, extractParameterType, extractRequiredArgumentValues, getSlot, hashCode_, idlTranslateTypeSpec, inverseSlotDemon, javaLiteralP, javaNativeLiteralWrapperNames, javaSpecialSetterName, javaTranslateArrayOfTypeSpec, javaTranslateTypeSpec, javaTranslateTypeSpecForFunction, javaTranslateTypeSpecHelper, javaYieldClassObjectArrayExpression, javaYieldClassObjectExpression, javaYieldFullyQualifiedTypeName, javaYieldTranslatedClassAndMethodNames, listifyTypeSpec, lookupClTypeFromStellaType, objectEqlP, putSlotValue, readSlotValue, runConstructorDemons, runDestructorDemons, runSlotDemons, runSlotGuardDemonsP, standardObjectP, subTypeSpecOfP, twoArgumentLeastCommonSupertype, typeSpecToBaseType, typeSpecToClass, typeToWalkedNullValueTree, validateTypeSpecifier, voidP, walkTypeSpecIsNativeTypeP, writeSlotValue, yieldTypeSpecTree |
Methods inherited from class edu.isi.stella.Stella_Object |
_, accessInContext, amPm, anchoredTypeSpecifierP, andOrNotTreeP, applyCoercionMethod, atomicExpressionP, bindToSurrogateP, booleanP, bootstrapIsaP, bquotify, cast, characterP, clTranslateAtomicTree, clTranslateATree, clTranslateBooleanTest, clTranslatePlainBooleanTest, clTranslateVerbatimBodySymbols, clYieldTypedExpressionTree, coerceATree, coerceEvaluatedTree, coerceMvTree, coerceToBoolean, coerceToModule, coerceToModuleName, coerceToSymbol, coerceToXmlElement, coercibleP, collectFeatureList, collectKeyValueList, commonLispSymbolP, computeExpressionType, cons, consify, consifyListsAndIterators, consP, consTreeMatchP, convertToLiteral, copyConsTree, cppArgumentIsStreamP, cppBinaryOperatorP, cppBlockP, cppMaybeOutputStatementWithParentheses, cppOperatorP, cppOutputAtomicExpression, cppOutputLiteral, cppOutputOneActualParameter, cppOutputStatement, cppOutputTypedEntity, cppPrognifyStatement, cppPrognP, cppStatementToList, cppStreamIsStandardOutputP, cpptrans, cppTranslateAtomicTree, cppTranslateATree, cppTranslatedArrayTypeP, csValueP, dateDivider, dateTimeDivider, day, dealWithAmPm, dealWithEra, dealWithNoonMidn, decrementReferenceCount, defaultOptionHandler, defineSystem, defmodule, deletedP, describe, describeObject, describeTersely, destructureMethodNameTree, deUglifyParseTree, either, eqlP, eqlToBooleanP, eqlToCharacterP, eqlToFloatP, eqlToIntegerP, eqlToStringP, equalConsTreesP, equalHashCode, equalP, era, estimatedEvaluationCost, evaluate, evaluateArgumentTree, evaluateAtomicTree, evaluateCommand, expandBquoteTree, filterModuleP, floatP, free, get, getObject, hashlist, hashMemoizedArguments, helpBquotify, helpClTranslateATree, helpCoerceATree, helpLptrans, helpPrintOutline, helpTransformBooleanProceduralExpression, helpWalkATree, hour, idlOutputAtomicExpression, idlOutputLiteral, idlOutputStatement, idlTranslateAtomicTree, idlTranslateATree, illegalTreeP, implodePathname, incrementallyTranslate, incrementReferenceCount, inlineUnwrapBoolean, inlineWrapBoolean, inModule, integerP, isaP, javaBinaryOperatorP, javaBlockP, javaEndOfLineTokenP, javaHelpOutputPrintStream, javaMaybeOutputStatementWithParentheses, javaOperatorP, javaOutputLiteral, javaOutputStatement, javaPrognP, javaStreamIsStandardOutputP, javaSymbolCaseP, javaTranslateAtomicTree, javaTranslateATree, javaTranslateWithNativeWrapper, jptrans, keywordP, kvCons, legalTokenizerFromStateP, legalTokenizerStateP, legalTokenizerToStateP, literalEqlP, logLevelLE, lptrans, makeFileNameFromRelativePath, makeMemoizedValueEntry, makeMemoizedValueEntryn, matchConsTree, methodSlotP, minute, month, nameToString, nilP, noonMidn, numberWrapperToFloat, objectEqualP, objectHashCode, one, oneI, onlyIf, parametricTypeSpecifierP, parseArrayDimensionsSpec, parseTokenizerCharacterSpec, parseTokenizerStateModifiers, permanentCopy, permanentify, permanentifyForm, po, prettyPrintLiteral, primaryClass, printOutline, printStellaCode, printStellaDefinition, printUndefinedSuperClasses, proceduralExpressionP, ptrans, publicSlots, registerRecycledItem, runOptionHandlerP, safeEqualHashCode, safeHashCode, safePrimaryType, safeYieldTypeSpecifier, searchConsTreeP, searchConsTreeWithFilterP, searchForObject, secondp, sideEffectFreeExpressionP, simplifyBquoteTree, specialp, stella_Increment, stellaClassP, stellaCollectionP, stellaNeedToCompileP, stellaNeedToTranslateP, stellaObjectP, stellify, storageSlotP, stringifyInModule, stringP, substituteConsTree, substituteOnce, surrogateP, surrogatify, sweep, symbolCaseP, symbolP, sysTree, targetLanguageType, taxonomyIsaP, timeDivider, timeMultiply, tokenizerIncludeSpecP, tokenizerToStateAlias, tokenizerToStateName, toString, traceIf, traceKeywordP, transientifyForm, transientObjectP, transientSymbolP, translateWalkedTree, treeSize, treeToTrees, trueOptionP, tryToEvaluate, typeP, typify, unmake, unregisterRecycledItem, updateInContext, valuesTreeP, variableExpressionP, verbatimStringP, verbatimTreeP, vetOptions, vrletExpressionP, walkAtomicTree, walkATree, walkCollectionTree, walkDontCallMeTree, walkedExpressionType, walkExpressionTree, walkMvExpressionTree, walkMvTree, walkStatement, walkTopLevelExpression, walkWithoutTypeTree, warnAboutUnknownSourceType, weekday, withinContext, withinModule, withinWorld, withStellaTokenizer, withSystemDefinition, withTokenizer, wrapperP, wrapWhereTest, xmlAttributeP, xmlCdataFormP, xmlCdataP, xmlDeclarationFormP, xmlDeclarationP, xmlDoctypeFormP, xmlElementFormP, xmlElementP, xmlnsAttributeP, xmlProcessingInstructionFormP, xmlProcessingInstructionP, xmlTagCase, year, yieldCondTest, yieldCondTestOrTests, yieldHardcodedCaseSymbolIdOrIds, yieldInCursorClausesForArgumentList, yieldInCursorClausesForGeneralCollection, yieldInCursorClausesForVector, yieldTypeSpecifier, zone, zoneMinute |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tuHomeModule
public Module tuHomeModule
theObject
public Stella_Object theObject
category
public Symbol category
annotation
public java.lang.String annotation
auxiliaryP
public boolean auxiliaryP
codeRegister
public Stella_Object codeRegister
translation
public Stella_Object translation
referencedGlobals
public List referencedGlobals
TranslationUnit
public TranslationUnit()
newTranslationUnit
public static TranslationUnit newTranslationUnit()
idlTranslateDefineNativeClassUnit
public static Cons idlTranslateDefineNativeClassUnit(TranslationUnit unit)
idlTranslateDeftypeUnit
public static Cons idlTranslateDeftypeUnit(TranslationUnit unit)
idlTranslateUnit
public static Cons idlTranslateUnit(TranslationUnit unit)
javaTranslateDefineNativeClassUnit
public static Cons javaTranslateDefineNativeClassUnit(TranslationUnit unit)
javaTranslateDefprintUnit
public static Cons javaTranslateDefprintUnit(TranslationUnit unit)
javaTranslateDefineMethodUnit
public static Cons javaTranslateDefineMethodUnit(TranslationUnit unit)
javaTranslateDefineGlobalVariableUnit
public static Cons javaTranslateDefineGlobalVariableUnit(TranslationUnit unit)
javaTranslateUnit
public static Cons javaTranslateUnit(TranslationUnit unit)
javaClassUnitDefinesFlotsamClassP
public static boolean javaClassUnitDefinesFlotsamClassP(TranslationUnit classunit)
javaOutputClassUnitToFile
public static void javaOutputClassUnitToFile(TranslationUnit classunit)
cppTranslateDefineNativeClassUnit
public static Cons cppTranslateDefineNativeClassUnit(TranslationUnit unit)
cppTranslateDefineMethodUnit
public static Cons cppTranslateDefineMethodUnit(TranslationUnit unit)
cppTranslateDefineGlobalVariableUnit
public static Cons cppTranslateDefineGlobalVariableUnit(TranslationUnit unit)
cppTranslateDefprintUnit
public static Cons cppTranslateDefprintUnit(TranslationUnit unit)
cppTranslateUnit
public static Cons cppTranslateUnit(TranslationUnit unit)
cppOutputMain
public static void cppOutputMain(TranslationUnit unit)
cppUnitDefinesMainP
public static boolean cppUnitDefinesMainP(TranslationUnit unit)
clOutputOneUnit
public static void clOutputOneUnit(TranslationUnit unit,
java.io.PrintStream stream)
auxiliaryVariableUnitP
public static boolean auxiliaryVariableUnitP(TranslationUnit unit)
clTranslateDefprintUnit
public static Cons clTranslateDefprintUnit(TranslationUnit unit)
clTranslateDefineGlobalVariableUnit
public static Cons clTranslateDefineGlobalVariableUnit(TranslationUnit unit)
clTranslateDefineNativeClassUnit
public static Cons clTranslateDefineNativeClassUnit(TranslationUnit unit)
clTranslateDefineMethodUnit
public static Cons clTranslateDefineMethodUnit(TranslationUnit unit)
clTranslateUnit
public static Stella_Object clTranslateUnit(TranslationUnit unit)
walkModuleUnit
public static void walkModuleUnit(TranslationUnit unit)
walkVerbatimUnit
public static void walkVerbatimUnit(TranslationUnit unit)
earlierStartupUnitP
public static boolean earlierStartupUnitP(TranslationUnit unit1,
TranslationUnit unit2)
walkStartupTimePrognUnit
public static void walkStartupTimePrognUnit(TranslationUnit unit)
walkTypeUnit
public static void walkTypeUnit(TranslationUnit unit)
walkGlobalUnit
public static void walkGlobalUnit(TranslationUnit unit)
walkSlotUnit
public static void walkSlotUnit(TranslationUnit unit)
walkClassUnit
public static void walkClassUnit(TranslationUnit unit)
walkMethodUnit
public static void walkMethodUnit(TranslationUnit unit)
walkMethodObject
public static Cons walkMethodObject(TranslationUnit unit)
yieldSynthesizedMethodBody
public static Cons yieldSynthesizedMethodBody(TranslationUnit unit)
unitIncludedInOtherUnitsP
public static boolean unitIncludedInOtherUnitsP(TranslationUnit unit)
walkPhaseOneUnit
public static void walkPhaseOneUnit(TranslationUnit unit)
printTranslationUnit
public static void printTranslationUnit(TranslationUnit self,
java.io.PrintStream stream)
clearTranslationUnit
public static void clearTranslationUnit(TranslationUnit self)
printObject
public void printObject(java.io.PrintStream stream)
- Overrides:
printObject
in class Stella_Object
accessTranslationUnitSlotValue
public static Stella_Object accessTranslationUnitSlotValue(TranslationUnit self,
Symbol slotname,
Stella_Object value,
boolean setvalueP)
homeModule
public Module homeModule()
- Description copied from class:
Stella_Object
- Return the home module of
self
.
- Overrides:
homeModule
in class Stella_Object
- Returns:
- Module
primaryType
public Surrogate primaryType()
- Description copied from class:
Stella_Object
- Returns the primary type of
self
.
Gets defined automatically for every non-abstract subclass of OBJECT.
- Overrides:
primaryType
in class Stella_Object
- Returns:
- Surrogate