joosc.resource
Class ResourceGenerator
java.lang.Object
joosc.analysis.AnalysisAdapter
joosc.analysis.DepthFirstAdapter
joosc.resource.ResourceGenerator
- All Implemented Interfaces:
- Analysis, Switch
- public class ResourceGenerator
- extends DepthFirstAdapter
Methods inherited from class joosc.analysis.DepthFirstAdapter |
caseAAbstractClassmods, caseAAbstractExternMethodmods, caseAAbstractMethod, caseAAndExp, caseAArgumentList, caseAAssignExp, caseAAssignment, caseAAssignStmExp, caseABlockSimplestm, caseABooleanType, caseACallExp, caseACallStmExp, caseACastExp, caseACasttocharExp, caseACharconstExp, caseACharType, caseAClass, caseAClassinstancecreation, caseAConstructor, caseADeclFirstStm, caseADeclStm, caseADefaultClassfile, caseADivExp, caseADynamicStm, caseAEqExp, caseAExpSimplestm, caseAExpStm, caseAExtension, caseAExternClass, caseAExternClassfile, caseAExternConstructor, caseAFalseExp, caseAField, caseAFinalClassmods, caseAFinalExternMethodmods, caseAFinalMethodmods, caseAFirstField, caseAFirstMainargv, caseAFormal, caseAFormalList, caseAForStm, caseAForStmNoShortIf, caseAGeqExp, caseAGtExp, caseAIdentifierList, caseAIdExp, caseAIfelseStm, caseAIfelseStmNoShortIf, caseAIfStm, caseAIncStmExp, caseAInstanceofExp, caseAIntconstExp, caseAIntType, caseALeqExp, caseALtExp, caseAMainMethod, caseAMethodinvocation, caseAMinusExp, caseAModExp, caseAModExternMethod, caseAModMethod, caseAMultExp, caseANeqExp, caseANewExp, caseANewStmExp, caseANonmodExternMethod, caseANonmodMethod, caseANonvoidReturntype, caseANotExp, caseANullExp, caseAObjectReceiver, caseAOnefield, caseAOnelocal, caseAOrExp, caseAParenExp, caseAPlusExp, caseAPolynullType, caseAReferenceType, caseAReturnSimplestm, caseAReturnStm, caseASecondMainargv, caseASimpleStm, caseASimpleStmNoShortIf, caseASkipSimplestm, caseASkipStm, caseAStringconstExp, caseASuperconsStm, caseASuperReceiver, caseASynchronizedExternMethodmods, caseASynchronizedMethodmods, caseAThisExp, caseATmpcastExp, caseATrueExp, caseAUminusExp, caseAVoidReturntype, caseAVoidType, caseAWhileStm, caseAWhileStmNoShortIf, caseStart, defaultIn, defaultOut, inAAbstractClassmods, inAAbstractExternMethodmods, inAArgumentList, inAAssignment, inAAssignStmExp, inABlockSimplestm, inABlockStm, inABooleanType, inACallStmExp, inACharType, inAClass, inAClassinstancecreation, inADeclFirstStm, inADeclStm, inADefaultClassfile, inADynamicStm, inAExpSimplestm, inAExpStm, inAExtension, inAExternClass, inAExternClassfile, inAField, inAFinalClassmods, inAFinalExternMethodmods, inAFinalMethodmods, inAFirstField, inAFirstMainargv, inAFormalList, inAForStm, inAForStmNoShortIf, inAIdentifierList, inAIfelseStmNoShortIf, inAIncStmExp, inAIntType, inAMethodinvocation, inANewStmExp, inANonvoidReturntype, inAObjectReceiver, inAOnefield, inAPolynullType, inAReferenceType, inAReturnSimplestm, inAReturnStm, inASecondMainargv, inASimpleStm, inASimpleStmNoShortIf, inASkipSimplestm, inASkipStm, inASuperconsStm, inASuperReceiver, inASynchronizedExternMethodmods, inASynchronizedMethodmods, inATmpcastExp, inAVoidReturntype, inAVoidType, inAWhileStmNoShortIf, inStart, outAAbstractClassmods, outAAbstractExternMethodmods, outAAndExp, outAArgumentList, outAAssignExp, outAAssignment, outAAssignStmExp, outABlockSimplestm, outABlockStm, outABooleanType, outACallExp, outACallStmExp, outACastExp, outACasttocharExp, outACharconstExp, outACharType, outAClass, outAClassinstancecreation, outADeclFirstStm, outADeclStm, outADefaultClassfile, outADivExp, outADynamicStm, outAEqExp, outAExpSimplestm, outAExpStm, outAExtension, outAExternClass, outAExternClassfile, outAFalseExp, outAField, outAFinalClassmods, outAFinalExternMethodmods, outAFinalMethodmods, outAFirstField, outAFirstMainargv, outAFormal, outAFormalList, outAForStm, outAForStmNoShortIf, outAGeqExp, outAGtExp, outAIdentifierList, outAIdExp, outAIfelseStm, outAIfelseStmNoShortIf, outAIfStm, outAIncStmExp, outAInstanceofExp, outAIntconstExp, outAIntType, outALeqExp, outALtExp, outAMethodinvocation, outAMinusExp, outAModExp, outAMultExp, outANeqExp, outANewExp, outANewStmExp, outANonvoidReturntype, outANotExp, outANullExp, outAObjectReceiver, outAOnefield, outAOnelocal, outAOrExp, outAParenExp, outAPlusExp, outAPolynullType, outAReferenceType, outAReturnSimplestm, outAReturnStm, outASecondMainargv, outASimpleStm, outASimpleStmNoShortIf, outASkipSimplestm, outASkipStm, outAStringconstExp, outASuperconsStm, outASuperReceiver, outASynchronizedExternMethodmods, outASynchronizedMethodmods, outAThisExp, outATmpcastExp, outATrueExp, outAUminusExp, outAVoidReturntype, outAVoidType, outAWhileStm, outAWhileStmNoShortIf, outStart |
Methods inherited from class joosc.analysis.AnalysisAdapter |
caseEOF, caseTAbstract, caseTAnd, caseTAssign, caseTBlanks, caseTBoolean, caseTBreak, caseTByte, caseTCase, caseTCatch, caseTChar, caseTCharconst, caseTClass, caseTComma, caseTConst, caseTContinue, caseTDefault, caseTDiv, caseTDo, caseTDot, caseTDouble, caseTElse, caseTEolComment, caseTEq, caseTExtComment, caseTExtends, caseTExtern, caseTFalse, caseTFinal, caseTFinally, caseTFloat, caseTFor, caseTGeq, caseTGoto, caseTGt, caseTIdentifier, caseTIf, caseTImplements, caseTImport, caseTImportpath, caseTIn, caseTInc, caseTInstanceof, caseTInt, caseTIntconst, caseTInterface, caseTLBrace, caseTLBracket, caseTLeq, caseTLong, caseTLPar, caseTLt, caseTMain, caseTMinus, caseTMod, caseTMult, caseTNative, caseTNeq, caseTNew, caseTNot, caseTNull, caseTOr, caseTPackage, caseTPlus, caseTPrivate, caseTProtected, caseTPublic, caseTRBrace, caseTRBracket, caseTReturn, caseTRPar, caseTSemicolon, caseTShort, caseTStatic, caseTStringconst, caseTSuper, caseTSwitch, caseTSynchronized, caseTThis, caseTThrow, caseTThrows, caseTTransient, caseTTrue, caseTTry, caseTVoid, caseTVolatile, caseTWhile, defaultCase, getIn, getOut, setIn, setOut |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceGenerator
public ResourceGenerator(java.lang.String filename,
AnalysisDataManager proxy)
walk
public static void walk(java.util.List theProgram,
AnalysisDataManager proxy)
inAConstructor
public void inAConstructor(AConstructor node)
- AST Node Visitors *
- Overrides:
inAConstructor
in class DepthFirstAdapter
inAExternConstructor
public void inAExternConstructor(AExternConstructor node)
- Overrides:
inAExternConstructor
in class DepthFirstAdapter
outAConstructor
public void outAConstructor(AConstructor node)
- Overrides:
outAConstructor
in class DepthFirstAdapter
outAExternConstructor
public void outAExternConstructor(AExternConstructor node)
- Overrides:
outAExternConstructor
in class DepthFirstAdapter
inAFormal
public void inAFormal(AFormal node)
- Overrides:
inAFormal
in class DepthFirstAdapter
inAModMethod
public void inAModMethod(AModMethod node)
- Overrides:
inAModMethod
in class DepthFirstAdapter
inANonmodMethod
public void inANonmodMethod(ANonmodMethod node)
- Overrides:
inANonmodMethod
in class DepthFirstAdapter
inAAbstractMethod
public void inAAbstractMethod(AAbstractMethod node)
- Overrides:
inAAbstractMethod
in class DepthFirstAdapter
inAMainMethod
public void inAMainMethod(AMainMethod node)
- Overrides:
inAMainMethod
in class DepthFirstAdapter
inAModExternMethod
public void inAModExternMethod(AModExternMethod node)
- Overrides:
inAModExternMethod
in class DepthFirstAdapter
inANonmodExternMethod
public void inANonmodExternMethod(ANonmodExternMethod node)
- Overrides:
inANonmodExternMethod
in class DepthFirstAdapter
outAModMethod
public void outAModMethod(AModMethod node)
- Overrides:
outAModMethod
in class DepthFirstAdapter
outANonmodMethod
public void outANonmodMethod(ANonmodMethod node)
- Overrides:
outANonmodMethod
in class DepthFirstAdapter
outAAbstractMethod
public void outAAbstractMethod(AAbstractMethod node)
- Overrides:
outAAbstractMethod
in class DepthFirstAdapter
outAMainMethod
public void outAMainMethod(AMainMethod node)
- Overrides:
outAMainMethod
in class DepthFirstAdapter
outAModExternMethod
public void outAModExternMethod(AModExternMethod node)
- Overrides:
outAModExternMethod
in class DepthFirstAdapter
outANonmodExternMethod
public void outANonmodExternMethod(ANonmodExternMethod node)
- Overrides:
outANonmodExternMethod
in class DepthFirstAdapter
caseABlockStm
public void caseABlockStm(ABlockStm node)
- Specified by:
caseABlockStm
in interface Analysis
- Overrides:
caseABlockStm
in class DepthFirstAdapter
inAIfStm
public void inAIfStm(AIfStm node)
- Overrides:
inAIfStm
in class DepthFirstAdapter
inAIfelseStm
public void inAIfelseStm(AIfelseStm node)
- Overrides:
inAIfelseStm
in class DepthFirstAdapter
inAWhileStm
public void inAWhileStm(AWhileStm node)
- Overrides:
inAWhileStm
in class DepthFirstAdapter
inAOnelocal
public void inAOnelocal(AOnelocal node)
- Overrides:
inAOnelocal
in class DepthFirstAdapter
inAAssignExp
public void inAAssignExp(AAssignExp node)
- Overrides:
inAAssignExp
in class DepthFirstAdapter
inAOrExp
public void inAOrExp(AOrExp node)
- Overrides:
inAOrExp
in class DepthFirstAdapter
inAAndExp
public void inAAndExp(AAndExp node)
- Overrides:
inAAndExp
in class DepthFirstAdapter
inAEqExp
public void inAEqExp(AEqExp node)
- Overrides:
inAEqExp
in class DepthFirstAdapter
inANeqExp
public void inANeqExp(ANeqExp node)
- Overrides:
inANeqExp
in class DepthFirstAdapter
inALtExp
public void inALtExp(ALtExp node)
- Overrides:
inALtExp
in class DepthFirstAdapter
inAGtExp
public void inAGtExp(AGtExp node)
- Overrides:
inAGtExp
in class DepthFirstAdapter
inALeqExp
public void inALeqExp(ALeqExp node)
- Overrides:
inALeqExp
in class DepthFirstAdapter
inAGeqExp
public void inAGeqExp(AGeqExp node)
- Overrides:
inAGeqExp
in class DepthFirstAdapter
inAInstanceofExp
public void inAInstanceofExp(AInstanceofExp node)
- Overrides:
inAInstanceofExp
in class DepthFirstAdapter
inAPlusExp
public void inAPlusExp(APlusExp node)
- Overrides:
inAPlusExp
in class DepthFirstAdapter
inAMinusExp
public void inAMinusExp(AMinusExp node)
- Overrides:
inAMinusExp
in class DepthFirstAdapter
inAMultExp
public void inAMultExp(AMultExp node)
- Overrides:
inAMultExp
in class DepthFirstAdapter
inADivExp
public void inADivExp(ADivExp node)
- Overrides:
inADivExp
in class DepthFirstAdapter
inAModExp
public void inAModExp(AModExp node)
- Overrides:
inAModExp
in class DepthFirstAdapter
inAUminusExp
public void inAUminusExp(AUminusExp node)
- Overrides:
inAUminusExp
in class DepthFirstAdapter
inANotExp
public void inANotExp(ANotExp node)
- Overrides:
inANotExp
in class DepthFirstAdapter
inACastExp
public void inACastExp(ACastExp node)
- Overrides:
inACastExp
in class DepthFirstAdapter
inACasttocharExp
public void inACasttocharExp(ACasttocharExp node)
- Overrides:
inACasttocharExp
in class DepthFirstAdapter
inAIdExp
public void inAIdExp(AIdExp node)
- Overrides:
inAIdExp
in class DepthFirstAdapter
inAThisExp
public void inAThisExp(AThisExp node)
- Overrides:
inAThisExp
in class DepthFirstAdapter
inAParenExp
public void inAParenExp(AParenExp node)
- Overrides:
inAParenExp
in class DepthFirstAdapter
inANewExp
public void inANewExp(ANewExp node)
- Overrides:
inANewExp
in class DepthFirstAdapter
inACallExp
public void inACallExp(ACallExp node)
- Overrides:
inACallExp
in class DepthFirstAdapter
inAIntconstExp
public void inAIntconstExp(AIntconstExp node)
- Overrides:
inAIntconstExp
in class DepthFirstAdapter
inATrueExp
public void inATrueExp(ATrueExp node)
- Overrides:
inATrueExp
in class DepthFirstAdapter
inAFalseExp
public void inAFalseExp(AFalseExp node)
- Overrides:
inAFalseExp
in class DepthFirstAdapter
inACharconstExp
public void inACharconstExp(ACharconstExp node)
- Overrides:
inACharconstExp
in class DepthFirstAdapter
inAStringconstExp
public void inAStringconstExp(AStringconstExp node)
- Overrides:
inAStringconstExp
in class DepthFirstAdapter
inANullExp
public void inANullExp(ANullExp node)
- Overrides:
inANullExp
in class DepthFirstAdapter