joosc.resource
Class ResourceGenerator

java.lang.Object
  extended byjoosc.analysis.AnalysisAdapter
      extended byjoosc.analysis.DepthFirstAdapter
          extended byjoosc.resource.ResourceGenerator
All Implemented Interfaces:
Analysis, Switch

public class ResourceGenerator
extends DepthFirstAdapter


Constructor Summary
ResourceGenerator(java.lang.String filename, AnalysisDataManager proxy)
           
 
Method Summary
 void caseABlockStm(ABlockStm node)
           
 void inAAbstractMethod(AAbstractMethod node)
           
 void inAAndExp(AAndExp node)
           
 void inAAssignExp(AAssignExp node)
           
 void inACallExp(ACallExp node)
           
 void inACastExp(ACastExp node)
           
 void inACasttocharExp(ACasttocharExp node)
           
 void inACharconstExp(ACharconstExp node)
           
 void inAConstructor(AConstructor node)
          AST Node Visitors *
 void inADivExp(ADivExp node)
           
 void inAEqExp(AEqExp node)
           
 void inAExternConstructor(AExternConstructor node)
           
 void inAFalseExp(AFalseExp node)
           
 void inAFormal(AFormal node)
           
 void inAGeqExp(AGeqExp node)
           
 void inAGtExp(AGtExp node)
           
 void inAIdExp(AIdExp node)
           
 void inAIfelseStm(AIfelseStm node)
           
 void inAIfStm(AIfStm node)
           
 void inAInstanceofExp(AInstanceofExp node)
           
 void inAIntconstExp(AIntconstExp node)
           
 void inALeqExp(ALeqExp node)
           
 void inALtExp(ALtExp node)
           
 void inAMainMethod(AMainMethod node)
           
 void inAMinusExp(AMinusExp node)
           
 void inAModExp(AModExp node)
           
 void inAModExternMethod(AModExternMethod node)
           
 void inAModMethod(AModMethod node)
           
 void inAMultExp(AMultExp node)
           
 void inANeqExp(ANeqExp node)
           
 void inANewExp(ANewExp node)
           
 void inANonmodExternMethod(ANonmodExternMethod node)
           
 void inANonmodMethod(ANonmodMethod node)
           
 void inANotExp(ANotExp node)
           
 void inANullExp(ANullExp node)
           
 void inAOnelocal(AOnelocal node)
           
 void inAOrExp(AOrExp node)
           
 void inAParenExp(AParenExp node)
           
 void inAPlusExp(APlusExp node)
           
 void inAStringconstExp(AStringconstExp node)
           
 void inAThisExp(AThisExp node)
           
 void inATrueExp(ATrueExp node)
           
 void inAUminusExp(AUminusExp node)
           
 void inAWhileStm(AWhileStm node)
           
 void outAAbstractMethod(AAbstractMethod node)
           
 void outAConstructor(AConstructor node)
           
 void outAExternConstructor(AExternConstructor node)
           
 void outAMainMethod(AMainMethod node)
           
 void outAModExternMethod(AModExternMethod node)
           
 void outAModMethod(AModMethod node)
           
 void outANonmodExternMethod(ANonmodExternMethod node)
           
 void outANonmodMethod(ANonmodMethod node)
           
static void walk(java.util.List theProgram, AnalysisDataManager proxy)
           
 
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
 

Constructor Detail

ResourceGenerator

public ResourceGenerator(java.lang.String filename,
                         AnalysisDataManager proxy)
Method Detail

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