soot.jimple.parser
Class Walker

java.lang.Object
  extended by soot.jimple.parser.analysis.AnalysisAdapter
      extended by soot.jimple.parser.analysis.DepthFirstAdapter
          extended by soot.jimple.parser.Walker
All Implemented Interfaces:
Analysis, Switch
Direct Known Subclasses:
BodyExtractorWalker, SkeletonExtractorWalker

public class Walker
extends DepthFirstAdapter


Field Summary
protected  SootResolver mResolver
           
 
Constructor Summary
Walker(SootClass sc, SootResolver resolver)
           
Walker(SootResolver resolver)
           
 
Method Summary
 void caseAFile(AFile node)
           
 void defaultCase(Node node)
           
 SootClass getSootClass()
           
 void inAFile(AFile node)
           
 void inAFullMethodBody(AFullMethodBody node)
           
 void outAAndBinop(AAndBinop node)
           
 void outAArrayNewExpr(AArrayNewExpr node)
           
 void outAArrayReference(AArrayReference node)
           
 void outAAssignStatement(AAssignStatement node)
           
 void outABaseNonvoidType(ABaseNonvoidType node)
           
 void outABinopBoolExpr(ABinopBoolExpr node)
           
 void outABinopExpr(ABinopExpr node)
           
 void outABooleanBaseType(ABooleanBaseType node)
           
 void outABooleanBaseTypeNoName(ABooleanBaseTypeNoName node)
           
 void outABreakpointStatement(ABreakpointStatement node)
           
 void outAByteBaseType(AByteBaseType node)
           
 void outAByteBaseTypeNoName(AByteBaseTypeNoName node)
           
 void outACaseStmt(ACaseStmt node)
           
 void outACastExpression(ACastExpression node)
           
 void outACatchClause(ACatchClause node)
           
 void outACharBaseType(ACharBaseType node)
           
 void outACharBaseTypeNoName(ACharBaseTypeNoName node)
           
 void outAClassFileType(AClassFileType node)
           
 void outAClassNameBaseType(AClassNameBaseType node)
           
 void outAClassNameMultiClassNameList(AClassNameMultiClassNameList node)
           
 void outAClassNameSingleClassNameList(AClassNameSingleClassNameList node)
           
 void outAClzzConstant(AClzzConstant node)
           
 void outACmpBinop(ACmpBinop node)
           
 void outACmpeqBinop(ACmpeqBinop node)
           
 void outACmpgBinop(ACmpgBinop node)
           
 void outACmpgeBinop(ACmpgeBinop node)
           
 void outACmpgtBinop(ACmpgtBinop node)
           
 void outACmplBinop(ACmplBinop node)
           
 void outACmpleBinop(ACmpleBinop node)
           
 void outACmpltBinop(ACmpltBinop node)
           
 void outACmpneBinop(ACmpneBinop node)
           
 void outAConstantCaseLabel(AConstantCaseLabel node)
           
 void outADeclaration(ADeclaration node)
           
 void outADivBinop(ADivBinop node)
           
 void outADoubleBaseType(ADoubleBaseType node)
           
 void outADoubleBaseTypeNoName(ADoubleBaseTypeNoName node)
           
 void outADynamicInvokeExpr(ADynamicInvokeExpr node)
           
 void outAEntermonitorStatement(AEntermonitorStatement node)
           
 void outAExitmonitorStatement(AExitmonitorStatement node)
           
 void outAFieldMember(AFieldMember node)
           
 void outAFieldSignature(AFieldSignature node)
           
 void outAFile(AFile node)
           
 void outAFloatBaseType(AFloatBaseType node)
           
 void outAFloatBaseTypeNoName(AFloatBaseTypeNoName node)
           
 void outAFloatConstant(AFloatConstant node)
           
 void outAFullIdentNonvoidType(AFullIdentNonvoidType node)
           
 void outAFullMethodBody(AFullMethodBody node)
           
 void outAGotoStatement(AGotoStatement node)
           
 void outAIdentityNoTypeStatement(AIdentityNoTypeStatement node)
           
 void outAIdentityStatement(AIdentityStatement node)
           
 void outAIdentNonvoidType(AIdentNonvoidType node)
           
 void outAIfStatement(AIfStatement node)
           
 void outAInstanceofExpression(AInstanceofExpression node)
           
 void outAIntBaseType(AIntBaseType node)
           
 void outAIntBaseTypeNoName(AIntBaseTypeNoName node)
           
 void outAIntegerConstant(AIntegerConstant node)
           
 void outAInterfaceFileType(AInterfaceFileType node)
           
 void outAInvokeStatement(AInvokeStatement node)
           
 void outALabelStatement(ALabelStatement node)
           
 void outALengthofUnop(ALengthofUnop node)
           
 void outALocalFieldRef(ALocalFieldRef node)
           
 void outALocalImmediate(ALocalImmediate node)
           
 void outALocalVariable(ALocalVariable node)
           
 void outALongBaseType(ALongBaseType node)
           
 void outALongBaseTypeNoName(ALongBaseTypeNoName node)
           
 void outALookupswitchStatement(ALookupswitchStatement node)
           
 void outAMethodMember(AMethodMember node)
           
 void outAMethodSignature(AMethodSignature node)
           
 void outAMinusBinop(AMinusBinop node)
           
 void outAModBinop(AModBinop node)
           
 void outAMultBinop(AMultBinop node)
           
 void outAMultiArgList(AMultiArgList node)
           
 void outAMultiLocalNameList(AMultiLocalNameList node)
           
 void outAMultiNewExpr(AMultiNewExpr node)
           
 void outAMultiParameterList(AMultiParameterList node)
           
 void outANegUnop(ANegUnop node)
           
 void outANonstaticInvokeExpr(ANonstaticInvokeExpr node)
           
 void outANopStatement(ANopStatement node)
           
 void outANovoidType(ANovoidType node)
           
 void outANullBaseType(ANullBaseType node)
           
 void outANullBaseTypeNoName(ANullBaseTypeNoName node)
           
 void outANullConstant(ANullConstant node)
           
 void outAOrBinop(AOrBinop node)
           
 void outAPlusBinop(APlusBinop node)
           
 void outAQuotedNonvoidType(AQuotedNonvoidType node)
           
 void outARetStatement(ARetStatement node)
           
 void outAReturnStatement(AReturnStatement node)
           
 void outAShlBinop(AShlBinop node)
           
 void outAShortBaseType(AShortBaseType node)
           
 void outAShortBaseTypeNoName(AShortBaseTypeNoName node)
           
 void outAShrBinop(AShrBinop node)
           
 void outASigFieldRef(ASigFieldRef node)
           
 void outASimpleNewExpr(ASimpleNewExpr node)
           
 void outASingleArgList(ASingleArgList node)
           
 void outASingleLocalNameList(ASingleLocalNameList node)
           
 void outASingleParameterList(ASingleParameterList node)
           
 void outAStaticInvokeExpr(AStaticInvokeExpr node)
           
 void outAStringConstant(AStringConstant node)
           
 void outATableswitchStatement(ATableswitchStatement node)
           
 void outAThrowsClause(AThrowsClause node)
           
 void outAThrowStatement(AThrowStatement node)
           
 void outAUnknownJimpleType(AUnknownJimpleType node)
           
 void outAUnnamedMethodSignature(AUnnamedMethodSignature node)
           
 void outAUnopExpr(AUnopExpr node)
           
 void outAUnopExpression(AUnopExpression node)
           
 void outAUshrBinop(AUshrBinop node)
           
 void outAVoidType(AVoidType node)
           
 void outAXorBinop(AXorBinop node)
           
 void outStart(Start node)
           
protected  int processModifiers(List l)
           
 
Methods inherited from class soot.jimple.parser.analysis.DepthFirstAdapter
caseAAbstractModifier, caseAAndBinop, caseAAnnotationModifier, caseAArrayBrackets, caseAArrayDescriptor, caseAArrayNewExpr, caseAArrayReference, caseAAssignStatement, caseABaseNonvoidType, caseABinopBoolExpr, caseABinopExpr, caseABinopExpression, caseABooleanBaseType, caseABooleanBaseTypeNoName, caseABreakpointStatement, caseAByteBaseType, caseAByteBaseTypeNoName, caseACaseStmt, caseACastExpression, caseACatchClause, caseACharBaseType, caseACharBaseTypeNoName, caseAClassFileType, caseAClassNameBaseType, caseAClassNameMultiClassNameList, caseAClassNameSingleClassNameList, caseAClzzConstant, caseACmpBinop, caseACmpeqBinop, caseACmpgBinop, caseACmpgeBinop, caseACmpgtBinop, caseACmplBinop, caseACmpleBinop, caseACmpltBinop, caseACmpneBinop, caseAConstantCaseLabel, caseAConstantImmediate, caseADeclaration, caseADefaultCaseLabel, caseADivBinop, caseADoubleBaseType, caseADoubleBaseTypeNoName, caseADynamicInvokeExpr, caseAEmptyMethodBody, caseAEntermonitorStatement, caseAEnumModifier, caseAExitmonitorStatement, caseAExtendsClause, caseAFieldMember, caseAFieldReference, caseAFieldSignature, caseAFileBody, caseAFinalModifier, caseAFixedArrayDescriptor, caseAFloatBaseType, caseAFloatBaseTypeNoName, caseAFloatConstant, caseAFullIdentClassName, caseAFullIdentNonvoidType, caseAFullMethodBody, caseAGotoStatement, caseAGotoStmt, caseAIdentArrayRef, caseAIdentClassName, caseAIdentityNoTypeStatement, caseAIdentityStatement, caseAIdentName, caseAIdentNonvoidType, caseAIfStatement, caseAImmediateExpression, caseAImplementsClause, caseAInstanceofExpression, caseAIntBaseType, caseAIntBaseTypeNoName, caseAIntegerConstant, caseAInterfaceFileType, caseAInterfaceNonstaticInvoke, caseAInvokeExpression, caseAInvokeStatement, caseALabelName, caseALabelStatement, caseALengthofUnop, caseALocalFieldRef, caseALocalImmediate, caseALocalName, caseALocalVariable, caseALongBaseType, caseALongBaseTypeNoName, caseALookupswitchStatement, caseAMethodMember, caseAMethodSignature, caseAMinusBinop, caseAModBinop, caseAMultBinop, caseAMultiArgList, caseAMultiLocalNameList, caseAMultiNameList, caseAMultiNewExpr, caseAMultiParameterList, caseANativeModifier, caseANegUnop, caseANewExpression, caseANonstaticInvokeExpr, caseANonvoidJimpleType, caseANopStatement, caseANovoidType, caseANullBaseType, caseANullBaseTypeNoName, caseANullConstant, caseAOrBinop, caseAParameter, caseAPlusBinop, caseAPrivateModifier, caseAProtectedModifier, caseAPublicModifier, caseAQuotedArrayRef, caseAQuotedClassName, caseAQuotedName, caseAQuotedNonvoidType, caseAReferenceExpression, caseAReferenceVariable, caseARetStatement, caseAReturnStatement, caseAShlBinop, caseAShortBaseType, caseAShortBaseTypeNoName, caseAShrBinop, caseASigFieldRef, caseASimpleNewExpr, caseASingleArgList, caseASingleLocalNameList, caseASingleNameList, caseASingleParameterList, caseASpecialNonstaticInvoke, caseAStaticInvokeExpr, caseAStaticModifier, caseAStrictfpModifier, caseAStringConstant, caseASynchronizedModifier, caseATableswitchStatement, caseAThrowsClause, caseAThrowStatement, caseATransientModifier, caseAUnknownJimpleType, caseAUnnamedMethodSignature, caseAUnopBoolExpr, caseAUnopExpr, caseAUnopExpression, caseAUshrBinop, caseAVirtualNonstaticInvoke, caseAVoidType, caseAVolatileModifier, caseAXorBinop, caseStart, defaultIn, defaultOut, inAAbstractModifier, inAAndBinop, inAAnnotationModifier, inAArrayBrackets, inAArrayDescriptor, inAArrayNewExpr, inAArrayReference, inAAssignStatement, inABaseNonvoidType, inABinopBoolExpr, inABinopExpr, inABinopExpression, inABooleanBaseType, inABooleanBaseTypeNoName, inABreakpointStatement, inAByteBaseType, inAByteBaseTypeNoName, inACaseStmt, inACastExpression, inACatchClause, inACharBaseType, inACharBaseTypeNoName, inAClassFileType, inAClassNameBaseType, inAClassNameMultiClassNameList, inAClassNameSingleClassNameList, inAClzzConstant, inACmpBinop, inACmpeqBinop, inACmpgBinop, inACmpgeBinop, inACmpgtBinop, inACmplBinop, inACmpleBinop, inACmpltBinop, inACmpneBinop, inAConstantCaseLabel, inAConstantImmediate, inADeclaration, inADefaultCaseLabel, inADivBinop, inADoubleBaseType, inADoubleBaseTypeNoName, inADynamicInvokeExpr, inAEmptyMethodBody, inAEntermonitorStatement, inAEnumModifier, inAExitmonitorStatement, inAExtendsClause, inAFieldMember, inAFieldReference, inAFieldSignature, inAFileBody, inAFinalModifier, inAFixedArrayDescriptor, inAFloatBaseType, inAFloatBaseTypeNoName, inAFloatConstant, inAFullIdentClassName, inAFullIdentNonvoidType, inAGotoStatement, inAGotoStmt, inAIdentArrayRef, inAIdentClassName, inAIdentityNoTypeStatement, inAIdentityStatement, inAIdentName, inAIdentNonvoidType, inAIfStatement, inAImmediateExpression, inAImplementsClause, inAInstanceofExpression, inAIntBaseType, inAIntBaseTypeNoName, inAIntegerConstant, inAInterfaceFileType, inAInterfaceNonstaticInvoke, inAInvokeExpression, inAInvokeStatement, inALabelName, inALabelStatement, inALengthofUnop, inALocalFieldRef, inALocalImmediate, inALocalName, inALocalVariable, inALongBaseType, inALongBaseTypeNoName, inALookupswitchStatement, inAMethodMember, inAMethodSignature, inAMinusBinop, inAModBinop, inAMultBinop, inAMultiArgList, inAMultiLocalNameList, inAMultiNameList, inAMultiNewExpr, inAMultiParameterList, inANativeModifier, inANegUnop, inANewExpression, inANonstaticInvokeExpr, inANonvoidJimpleType, inANopStatement, inANovoidType, inANullBaseType, inANullBaseTypeNoName, inANullConstant, inAOrBinop, inAParameter, inAPlusBinop, inAPrivateModifier, inAProtectedModifier, inAPublicModifier, inAQuotedArrayRef, inAQuotedClassName, inAQuotedName, inAQuotedNonvoidType, inAReferenceExpression, inAReferenceVariable, inARetStatement, inAReturnStatement, inAShlBinop, inAShortBaseType, inAShortBaseTypeNoName, inAShrBinop, inASigFieldRef, inASimpleNewExpr, inASingleArgList, inASingleLocalNameList, inASingleNameList, inASingleParameterList, inASpecialNonstaticInvoke, inAStaticInvokeExpr, inAStaticModifier, inAStrictfpModifier, inAStringConstant, inASynchronizedModifier, inATableswitchStatement, inAThrowsClause, inAThrowStatement, inATransientModifier, inAUnknownJimpleType, inAUnnamedMethodSignature, inAUnopBoolExpr, inAUnopExpr, inAUnopExpression, inAUshrBinop, inAVirtualNonstaticInvoke, inAVoidType, inAVolatileModifier, inAXorBinop, inStart, outAAbstractModifier, outAAnnotationModifier, outAArrayBrackets, outAArrayDescriptor, outABinopExpression, outAConstantImmediate, outADefaultCaseLabel, outAEmptyMethodBody, outAEnumModifier, outAExtendsClause, outAFieldReference, outAFileBody, outAFinalModifier, outAFixedArrayDescriptor, outAFullIdentClassName, outAGotoStmt, outAIdentArrayRef, outAIdentClassName, outAIdentName, outAImmediateExpression, outAImplementsClause, outAInterfaceNonstaticInvoke, outAInvokeExpression, outALabelName, outALocalName, outAMultiNameList, outANativeModifier, outANewExpression, outANonvoidJimpleType, outAParameter, outAPrivateModifier, outAProtectedModifier, outAPublicModifier, outAQuotedArrayRef, outAQuotedClassName, outAQuotedName, outAReferenceExpression, outAReferenceVariable, outASingleNameList, outASpecialNonstaticInvoke, outAStaticModifier, outAStrictfpModifier, outASynchronizedModifier, outATransientModifier, outAUnopBoolExpr, outAVirtualNonstaticInvoke, outAVolatileModifier
 
Methods inherited from class soot.jimple.parser.analysis.AnalysisAdapter
caseEOF, caseTAbstract, caseTAnd, caseTAnnotation, caseTAtIdentifier, caseTBoolConstant, caseTBoolean, caseTBreakpoint, caseTByte, caseTCase, caseTCatch, caseTChar, caseTClass, caseTCls, caseTCmp, caseTCmpeq, caseTCmpg, caseTCmpge, caseTCmpgt, caseTCmpl, caseTCmple, caseTCmplt, caseTCmpne, caseTColon, caseTColonEquals, caseTComma, caseTDefault, caseTDiv, caseTDot, caseTDouble, caseTDynamicinvoke, caseTEntermonitor, caseTEnum, caseTEquals, caseTExitmonitor, caseTExtends, caseTFinal, caseTFloat, caseTFloatConstant, caseTFrom, caseTFullIdentifier, caseTGoto, caseTIdentifier, caseTIf, caseTIgnored, caseTImplements, caseTInstanceof, caseTInt, caseTIntegerConstant, caseTInterface, caseTInterfaceinvoke, caseTLBrace, caseTLBracket, caseTLengthof, caseTLong, caseTLookupswitch, caseTLParen, caseTMinus, caseTMod, caseTMult, caseTNative, caseTNeg, caseTNew, caseTNewarray, caseTNewmultiarray, caseTNop, caseTNull, caseTNullType, caseTOr, caseTPlus, caseTPrivate, caseTProtected, caseTPublic, caseTQuote, caseTQuotedName, caseTRBrace, caseTRBracket, caseTRet, caseTReturn, caseTRParen, caseTSemicolon, caseTShl, caseTShort, caseTShr, caseTSpecialinvoke, caseTStatic, caseTStaticinvoke, caseTStrictfp, caseTStringConstant, caseTSynchronized, caseTTableswitch, caseTThrow, caseTThrows, caseTTo, caseTTransient, caseTUnknown, caseTUshr, caseTVirtualinvoke, caseTVoid, caseTVolatile, caseTWith, caseTXor, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mResolver

protected SootResolver mResolver
Constructor Detail

Walker

public Walker(SootResolver resolver)

Walker

public Walker(SootClass sc,
              SootResolver resolver)
Method Detail

outStart

public void outStart(Start node)
Overrides:
outStart in class DepthFirstAdapter

getSootClass

public SootClass getSootClass()

inAFile

public void inAFile(AFile node)
Overrides:
inAFile in class DepthFirstAdapter

caseAFile

public void caseAFile(AFile node)
Specified by:
caseAFile in interface Analysis
Overrides:
caseAFile in class DepthFirstAdapter

outAFile

public void outAFile(AFile node)
Overrides:
outAFile in class DepthFirstAdapter

outAFieldMember

public void outAFieldMember(AFieldMember node)
Overrides:
outAFieldMember in class DepthFirstAdapter

outAMethodMember

public void outAMethodMember(AMethodMember node)
Overrides:
outAMethodMember in class DepthFirstAdapter

outAVoidType

public void outAVoidType(AVoidType node)
Overrides:
outAVoidType in class DepthFirstAdapter

outABaseNonvoidType

public void outABaseNonvoidType(ABaseNonvoidType node)
Overrides:
outABaseNonvoidType in class DepthFirstAdapter

outAQuotedNonvoidType

public void outAQuotedNonvoidType(AQuotedNonvoidType node)
Overrides:
outAQuotedNonvoidType in class DepthFirstAdapter

outAIdentNonvoidType

public void outAIdentNonvoidType(AIdentNonvoidType node)
Overrides:
outAIdentNonvoidType in class DepthFirstAdapter

outAFullIdentNonvoidType

public void outAFullIdentNonvoidType(AFullIdentNonvoidType node)
Overrides:
outAFullIdentNonvoidType in class DepthFirstAdapter

outABooleanBaseTypeNoName

public void outABooleanBaseTypeNoName(ABooleanBaseTypeNoName node)
Overrides:
outABooleanBaseTypeNoName in class DepthFirstAdapter

outAByteBaseTypeNoName

public void outAByteBaseTypeNoName(AByteBaseTypeNoName node)
Overrides:
outAByteBaseTypeNoName in class DepthFirstAdapter

outACharBaseTypeNoName

public void outACharBaseTypeNoName(ACharBaseTypeNoName node)
Overrides:
outACharBaseTypeNoName in class DepthFirstAdapter

outAShortBaseTypeNoName

public void outAShortBaseTypeNoName(AShortBaseTypeNoName node)
Overrides:
outAShortBaseTypeNoName in class DepthFirstAdapter

outAIntBaseTypeNoName

public void outAIntBaseTypeNoName(AIntBaseTypeNoName node)
Overrides:
outAIntBaseTypeNoName in class DepthFirstAdapter

outALongBaseTypeNoName

public void outALongBaseTypeNoName(ALongBaseTypeNoName node)
Overrides:
outALongBaseTypeNoName in class DepthFirstAdapter

outAFloatBaseTypeNoName

public void outAFloatBaseTypeNoName(AFloatBaseTypeNoName node)
Overrides:
outAFloatBaseTypeNoName in class DepthFirstAdapter

outADoubleBaseTypeNoName

public void outADoubleBaseTypeNoName(ADoubleBaseTypeNoName node)
Overrides:
outADoubleBaseTypeNoName in class DepthFirstAdapter

outANullBaseTypeNoName

public void outANullBaseTypeNoName(ANullBaseTypeNoName node)
Overrides:
outANullBaseTypeNoName in class DepthFirstAdapter

outABooleanBaseType

public void outABooleanBaseType(ABooleanBaseType node)
Overrides:
outABooleanBaseType in class DepthFirstAdapter

outAByteBaseType

public void outAByteBaseType(AByteBaseType node)
Overrides:
outAByteBaseType in class DepthFirstAdapter

outACharBaseType

public void outACharBaseType(ACharBaseType node)
Overrides:
outACharBaseType in class DepthFirstAdapter

outAShortBaseType

public void outAShortBaseType(AShortBaseType node)
Overrides:
outAShortBaseType in class DepthFirstAdapter

outAIntBaseType

public void outAIntBaseType(AIntBaseType node)
Overrides:
outAIntBaseType in class DepthFirstAdapter

outALongBaseType

public void outALongBaseType(ALongBaseType node)
Overrides:
outALongBaseType in class DepthFirstAdapter

outAFloatBaseType

public void outAFloatBaseType(AFloatBaseType node)
Overrides:
outAFloatBaseType in class DepthFirstAdapter

outADoubleBaseType

public void outADoubleBaseType(ADoubleBaseType node)
Overrides:
outADoubleBaseType in class DepthFirstAdapter

outANullBaseType

public void outANullBaseType(ANullBaseType node)
Overrides:
outANullBaseType in class DepthFirstAdapter

outAClassNameBaseType

public void outAClassNameBaseType(AClassNameBaseType node)
Overrides:
outAClassNameBaseType in class DepthFirstAdapter

inAFullMethodBody

public void inAFullMethodBody(AFullMethodBody node)
Overrides:
inAFullMethodBody in class DepthFirstAdapter

outAFullMethodBody

public void outAFullMethodBody(AFullMethodBody node)
Overrides:
outAFullMethodBody in class DepthFirstAdapter

outANovoidType

public void outANovoidType(ANovoidType node)
Overrides:
outANovoidType in class DepthFirstAdapter

outASingleParameterList

public void outASingleParameterList(ASingleParameterList node)
Overrides:
outASingleParameterList in class DepthFirstAdapter

outAMultiParameterList

public void outAMultiParameterList(AMultiParameterList node)
Overrides:
outAMultiParameterList in class DepthFirstAdapter

outASingleArgList

public void outASingleArgList(ASingleArgList node)
Overrides:
outASingleArgList in class DepthFirstAdapter

outAMultiArgList

public void outAMultiArgList(AMultiArgList node)
Overrides:
outAMultiArgList in class DepthFirstAdapter

outAClassNameSingleClassNameList

public void outAClassNameSingleClassNameList(AClassNameSingleClassNameList node)
Overrides:
outAClassNameSingleClassNameList in class DepthFirstAdapter

outAClassNameMultiClassNameList

public void outAClassNameMultiClassNameList(AClassNameMultiClassNameList node)
Overrides:
outAClassNameMultiClassNameList in class DepthFirstAdapter

outAClassFileType

public void outAClassFileType(AClassFileType node)
Overrides:
outAClassFileType in class DepthFirstAdapter

outAInterfaceFileType

public void outAInterfaceFileType(AInterfaceFileType node)
Overrides:
outAInterfaceFileType in class DepthFirstAdapter

outACatchClause

public void outACatchClause(ACatchClause node)
Overrides:
outACatchClause in class DepthFirstAdapter

outADeclaration

public void outADeclaration(ADeclaration node)
Overrides:
outADeclaration in class DepthFirstAdapter

outAUnknownJimpleType

public void outAUnknownJimpleType(AUnknownJimpleType node)
Overrides:
outAUnknownJimpleType in class DepthFirstAdapter

outASingleLocalNameList

public void outASingleLocalNameList(ASingleLocalNameList node)
Overrides:
outASingleLocalNameList in class DepthFirstAdapter

outAMultiLocalNameList

public void outAMultiLocalNameList(AMultiLocalNameList node)
Overrides:
outAMultiLocalNameList in class DepthFirstAdapter

outALabelStatement

public void outALabelStatement(ALabelStatement node)
Overrides:
outALabelStatement in class DepthFirstAdapter

outABreakpointStatement

public void outABreakpointStatement(ABreakpointStatement node)
Overrides:
outABreakpointStatement in class DepthFirstAdapter

outAEntermonitorStatement

public void outAEntermonitorStatement(AEntermonitorStatement node)
Overrides:
outAEntermonitorStatement in class DepthFirstAdapter

outAExitmonitorStatement

public void outAExitmonitorStatement(AExitmonitorStatement node)
Overrides:
outAExitmonitorStatement in class DepthFirstAdapter

outACaseStmt

public void outACaseStmt(ACaseStmt node)
Overrides:
outACaseStmt in class DepthFirstAdapter

outATableswitchStatement

public void outATableswitchStatement(ATableswitchStatement node)
Overrides:
outATableswitchStatement in class DepthFirstAdapter

outALookupswitchStatement

public void outALookupswitchStatement(ALookupswitchStatement node)
Overrides:
outALookupswitchStatement in class DepthFirstAdapter

outAIdentityStatement

public void outAIdentityStatement(AIdentityStatement node)
Overrides:
outAIdentityStatement in class DepthFirstAdapter

outAIdentityNoTypeStatement

public void outAIdentityNoTypeStatement(AIdentityNoTypeStatement node)
Overrides:
outAIdentityNoTypeStatement in class DepthFirstAdapter

outAAssignStatement

public void outAAssignStatement(AAssignStatement node)
Overrides:
outAAssignStatement in class DepthFirstAdapter

outAIfStatement

public void outAIfStatement(AIfStatement node)
Overrides:
outAIfStatement in class DepthFirstAdapter

outAReturnStatement

public void outAReturnStatement(AReturnStatement node)
Overrides:
outAReturnStatement in class DepthFirstAdapter

outAGotoStatement

public void outAGotoStatement(AGotoStatement node)
Overrides:
outAGotoStatement in class DepthFirstAdapter

outANopStatement

public void outANopStatement(ANopStatement node)
Overrides:
outANopStatement in class DepthFirstAdapter

outARetStatement

public void outARetStatement(ARetStatement node)
Overrides:
outARetStatement in class DepthFirstAdapter

outAThrowStatement

public void outAThrowStatement(AThrowStatement node)
Overrides:
outAThrowStatement in class DepthFirstAdapter

outAInvokeStatement

public void outAInvokeStatement(AInvokeStatement node)
Overrides:
outAInvokeStatement in class DepthFirstAdapter

outAConstantCaseLabel

public void outAConstantCaseLabel(AConstantCaseLabel node)
Overrides:
outAConstantCaseLabel in class DepthFirstAdapter

outALocalImmediate

public void outALocalImmediate(ALocalImmediate node)
Overrides:
outALocalImmediate in class DepthFirstAdapter

outANullConstant

public void outANullConstant(ANullConstant node)
Overrides:
outANullConstant in class DepthFirstAdapter

outAIntegerConstant

public void outAIntegerConstant(AIntegerConstant node)
Overrides:
outAIntegerConstant in class DepthFirstAdapter

outAStringConstant

public void outAStringConstant(AStringConstant node)
Overrides:
outAStringConstant in class DepthFirstAdapter

outAClzzConstant

public void outAClzzConstant(AClzzConstant node)
Overrides:
outAClzzConstant in class DepthFirstAdapter

outAFloatConstant

public void outAFloatConstant(AFloatConstant node)
Overrides:
outAFloatConstant in class DepthFirstAdapter

outABinopExpr

public void outABinopExpr(ABinopExpr node)
Overrides:
outABinopExpr in class DepthFirstAdapter

outABinopBoolExpr

public void outABinopBoolExpr(ABinopBoolExpr node)
Overrides:
outABinopBoolExpr in class DepthFirstAdapter

outAUnopExpression

public void outAUnopExpression(AUnopExpression node)
Overrides:
outAUnopExpression in class DepthFirstAdapter

outAAndBinop

public void outAAndBinop(AAndBinop node)
Overrides:
outAAndBinop in class DepthFirstAdapter

outAOrBinop

public void outAOrBinop(AOrBinop node)
Overrides:
outAOrBinop in class DepthFirstAdapter

outAXorBinop

public void outAXorBinop(AXorBinop node)
Overrides:
outAXorBinop in class DepthFirstAdapter

outAModBinop

public void outAModBinop(AModBinop node)
Overrides:
outAModBinop in class DepthFirstAdapter

outACmpBinop

public void outACmpBinop(ACmpBinop node)
Overrides:
outACmpBinop in class DepthFirstAdapter

outACmpgBinop

public void outACmpgBinop(ACmpgBinop node)
Overrides:
outACmpgBinop in class DepthFirstAdapter

outACmplBinop

public void outACmplBinop(ACmplBinop node)
Overrides:
outACmplBinop in class DepthFirstAdapter

outACmpeqBinop

public void outACmpeqBinop(ACmpeqBinop node)
Overrides:
outACmpeqBinop in class DepthFirstAdapter

outACmpneBinop

public void outACmpneBinop(ACmpneBinop node)
Overrides:
outACmpneBinop in class DepthFirstAdapter

outACmpgtBinop

public void outACmpgtBinop(ACmpgtBinop node)
Overrides:
outACmpgtBinop in class DepthFirstAdapter

outACmpgeBinop

public void outACmpgeBinop(ACmpgeBinop node)
Overrides:
outACmpgeBinop in class DepthFirstAdapter

outACmpltBinop

public void outACmpltBinop(ACmpltBinop node)
Overrides:
outACmpltBinop in class DepthFirstAdapter

outACmpleBinop

public void outACmpleBinop(ACmpleBinop node)
Overrides:
outACmpleBinop in class DepthFirstAdapter

outAShlBinop

public void outAShlBinop(AShlBinop node)
Overrides:
outAShlBinop in class DepthFirstAdapter

outAShrBinop

public void outAShrBinop(AShrBinop node)
Overrides:
outAShrBinop in class DepthFirstAdapter

outAUshrBinop

public void outAUshrBinop(AUshrBinop node)
Overrides:
outAUshrBinop in class DepthFirstAdapter

outAPlusBinop

public void outAPlusBinop(APlusBinop node)
Overrides:
outAPlusBinop in class DepthFirstAdapter

outAMinusBinop

public void outAMinusBinop(AMinusBinop node)
Overrides:
outAMinusBinop in class DepthFirstAdapter

outAMultBinop

public void outAMultBinop(AMultBinop node)
Overrides:
outAMultBinop in class DepthFirstAdapter

outADivBinop

public void outADivBinop(ADivBinop node)
Overrides:
outADivBinop in class DepthFirstAdapter

outAThrowsClause

public void outAThrowsClause(AThrowsClause node)
Overrides:
outAThrowsClause in class DepthFirstAdapter

outALocalVariable

public void outALocalVariable(ALocalVariable node)
Overrides:
outALocalVariable in class DepthFirstAdapter

outAArrayReference

public void outAArrayReference(AArrayReference node)
Overrides:
outAArrayReference in class DepthFirstAdapter

outALocalFieldRef

public void outALocalFieldRef(ALocalFieldRef node)
Overrides:
outALocalFieldRef in class DepthFirstAdapter

outASigFieldRef

public void outASigFieldRef(ASigFieldRef node)
Overrides:
outASigFieldRef in class DepthFirstAdapter

outAFieldSignature

public void outAFieldSignature(AFieldSignature node)
Overrides:
outAFieldSignature in class DepthFirstAdapter

outACastExpression

public void outACastExpression(ACastExpression node)
Overrides:
outACastExpression in class DepthFirstAdapter

outAInstanceofExpression

public void outAInstanceofExpression(AInstanceofExpression node)
Overrides:
outAInstanceofExpression in class DepthFirstAdapter

outAUnopExpr

public void outAUnopExpr(AUnopExpr node)
Overrides:
outAUnopExpr in class DepthFirstAdapter

outALengthofUnop

public void outALengthofUnop(ALengthofUnop node)
Overrides:
outALengthofUnop in class DepthFirstAdapter

outANegUnop

public void outANegUnop(ANegUnop node)
Overrides:
outANegUnop in class DepthFirstAdapter

outANonstaticInvokeExpr

public void outANonstaticInvokeExpr(ANonstaticInvokeExpr node)
Overrides:
outANonstaticInvokeExpr in class DepthFirstAdapter

outAStaticInvokeExpr

public void outAStaticInvokeExpr(AStaticInvokeExpr node)
Overrides:
outAStaticInvokeExpr in class DepthFirstAdapter

outADynamicInvokeExpr

public void outADynamicInvokeExpr(ADynamicInvokeExpr node)
Overrides:
outADynamicInvokeExpr in class DepthFirstAdapter

outAUnnamedMethodSignature

public void outAUnnamedMethodSignature(AUnnamedMethodSignature node)
Overrides:
outAUnnamedMethodSignature in class DepthFirstAdapter

outAMethodSignature

public void outAMethodSignature(AMethodSignature node)
Overrides:
outAMethodSignature in class DepthFirstAdapter

outASimpleNewExpr

public void outASimpleNewExpr(ASimpleNewExpr node)
Overrides:
outASimpleNewExpr in class DepthFirstAdapter

outAArrayNewExpr

public void outAArrayNewExpr(AArrayNewExpr node)
Overrides:
outAArrayNewExpr in class DepthFirstAdapter

outAMultiNewExpr

public void outAMultiNewExpr(AMultiNewExpr node)
Overrides:
outAMultiNewExpr in class DepthFirstAdapter

defaultCase

public void defaultCase(Node node)
Overrides:
defaultCase in class AnalysisAdapter

processModifiers

protected int processModifiers(List l)