soot.jimple.parser
Class Walker

java.lang.Object
  |
  +--soot.jimple.parser.analysis.AnalysisAdapter
        |
        +--soot.jimple.parser.analysis.DepthFirstAdapter
              |
              +--soot.jimple.parser.Walker
All Implemented Interfaces:
soot.jimple.parser.analysis.Analysis, soot.jimple.parser.node.Switch
Direct Known Subclasses:
BodyExtractorWalker, SkeletonExtractorWalker

public class Walker
extends soot.jimple.parser.analysis.DepthFirstAdapter


Field Summary
protected  SootResolver mResolver
           
 
Constructor Summary
Walker(SootClass sc, SootResolver resolver)
           
Walker(SootResolver resolver)
           
 
Method Summary
 void caseAFile(soot.jimple.parser.node.AFile node)
           
 void defaultCase(soot.jimple.parser.node.Node node)
           
 SootClass getSootClass()
           
 void inAFile(soot.jimple.parser.node.AFile node)
           
 void inAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)
           
 void outAAndBinop(soot.jimple.parser.node.AAndBinop node)
           
 void outAArrayNewExpr(soot.jimple.parser.node.AArrayNewExpr node)
           
 void outAArrayRef(soot.jimple.parser.node.AArrayRef node)
           
 void outAAssignStatement(soot.jimple.parser.node.AAssignStatement node)
           
 void outABaseNonvoidType(soot.jimple.parser.node.ABaseNonvoidType node)
           
 void outABinopBoolExpr(soot.jimple.parser.node.ABinopBoolExpr node)
           
 void outABinopExpr(soot.jimple.parser.node.ABinopExpr node)
           
 void outABooleanBaseType(soot.jimple.parser.node.ABooleanBaseType node)
           
 void outABooleanBaseTypeNoName(soot.jimple.parser.node.ABooleanBaseTypeNoName node)
           
 void outABreakpointStatement(soot.jimple.parser.node.ABreakpointStatement node)
           
 void outAByteBaseType(soot.jimple.parser.node.AByteBaseType node)
           
 void outAByteBaseTypeNoName(soot.jimple.parser.node.AByteBaseTypeNoName node)
           
 void outACaseStmt(soot.jimple.parser.node.ACaseStmt node)
           
 void outACastExpression(soot.jimple.parser.node.ACastExpression node)
           
 void outACatchClause(soot.jimple.parser.node.ACatchClause node)
           
 void outACharBaseType(soot.jimple.parser.node.ACharBaseType node)
           
 void outACharBaseTypeNoName(soot.jimple.parser.node.ACharBaseTypeNoName node)
           
 void outAClassFileType(soot.jimple.parser.node.AClassFileType node)
           
 void outAClassNameBaseType(soot.jimple.parser.node.AClassNameBaseType node)
           
 void outAClassNameMultiClassNameList(soot.jimple.parser.node.AClassNameMultiClassNameList node)
           
 void outAClassNameSingleClassNameList(soot.jimple.parser.node.AClassNameSingleClassNameList node)
           
 void outACmpBinop(soot.jimple.parser.node.ACmpBinop node)
           
 void outACmpeqBinop(soot.jimple.parser.node.ACmpeqBinop node)
           
 void outACmpgBinop(soot.jimple.parser.node.ACmpgBinop node)
           
 void outACmpgeBinop(soot.jimple.parser.node.ACmpgeBinop node)
           
 void outACmpgtBinop(soot.jimple.parser.node.ACmpgtBinop node)
           
 void outACmplBinop(soot.jimple.parser.node.ACmplBinop node)
           
 void outACmpleBinop(soot.jimple.parser.node.ACmpleBinop node)
           
 void outACmpltBinop(soot.jimple.parser.node.ACmpltBinop node)
           
 void outACmpneBinop(soot.jimple.parser.node.ACmpneBinop node)
           
 void outAConstantCaseLabel(soot.jimple.parser.node.AConstantCaseLabel node)
           
 void outADeclaration(soot.jimple.parser.node.ADeclaration node)
           
 void outADivBinop(soot.jimple.parser.node.ADivBinop node)
           
 void outADoubleBaseType(soot.jimple.parser.node.ADoubleBaseType node)
           
 void outADoubleBaseTypeNoName(soot.jimple.parser.node.ADoubleBaseTypeNoName node)
           
 void outAEntermonitorStatement(soot.jimple.parser.node.AEntermonitorStatement node)
           
 void outAExitmonitorStatement(soot.jimple.parser.node.AExitmonitorStatement node)
           
 void outAFieldMember(soot.jimple.parser.node.AFieldMember node)
           
 void outAFieldSignature(soot.jimple.parser.node.AFieldSignature node)
           
 void outAFile(soot.jimple.parser.node.AFile node)
           
 void outAFloatBaseType(soot.jimple.parser.node.AFloatBaseType node)
           
 void outAFloatBaseTypeNoName(soot.jimple.parser.node.AFloatBaseTypeNoName node)
           
 void outAFloatConstant(soot.jimple.parser.node.AFloatConstant node)
           
 void outAFullIdentNonvoidType(soot.jimple.parser.node.AFullIdentNonvoidType node)
           
 void outAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)
           
 void outAGotoStatement(soot.jimple.parser.node.AGotoStatement node)
           
 void outAIdentityNoTypeStatement(soot.jimple.parser.node.AIdentityNoTypeStatement node)
           
 void outAIdentityStatement(soot.jimple.parser.node.AIdentityStatement node)
           
 void outAIdentNonvoidType(soot.jimple.parser.node.AIdentNonvoidType node)
           
 void outAIfStatement(soot.jimple.parser.node.AIfStatement node)
           
 void outAInstanceofExpression(soot.jimple.parser.node.AInstanceofExpression node)
           
 void outAIntBaseType(soot.jimple.parser.node.AIntBaseType node)
           
 void outAIntBaseTypeNoName(soot.jimple.parser.node.AIntBaseTypeNoName node)
           
 void outAIntegerConstant(soot.jimple.parser.node.AIntegerConstant node)
           
 void outAInterfaceFileType(soot.jimple.parser.node.AInterfaceFileType node)
           
 void outAInvokeStatement(soot.jimple.parser.node.AInvokeStatement node)
           
 void outALabelStatement(soot.jimple.parser.node.ALabelStatement node)
           
 void outALengthofUnop(soot.jimple.parser.node.ALengthofUnop node)
           
 void outALocalFieldRef(soot.jimple.parser.node.ALocalFieldRef node)
           
 void outALocalImmediate(soot.jimple.parser.node.ALocalImmediate node)
           
 void outALocalVariable(soot.jimple.parser.node.ALocalVariable node)
           
 void outALongBaseType(soot.jimple.parser.node.ALongBaseType node)
           
 void outALongBaseTypeNoName(soot.jimple.parser.node.ALongBaseTypeNoName node)
           
 void outALookupswitchStatement(soot.jimple.parser.node.ALookupswitchStatement node)
           
 void outAMethodMember(soot.jimple.parser.node.AMethodMember node)
           
 void outAMethodSignature(soot.jimple.parser.node.AMethodSignature node)
           
 void outAMinusBinop(soot.jimple.parser.node.AMinusBinop node)
           
 void outAModBinop(soot.jimple.parser.node.AModBinop node)
           
 void outAMultBinop(soot.jimple.parser.node.AMultBinop node)
           
 void outAMultiArgList(soot.jimple.parser.node.AMultiArgList node)
           
 void outAMultiLocalNameList(soot.jimple.parser.node.AMultiLocalNameList node)
           
 void outAMultiNewExpr(soot.jimple.parser.node.AMultiNewExpr node)
           
 void outAMultiParameterList(soot.jimple.parser.node.AMultiParameterList node)
           
 void outANegUnop(soot.jimple.parser.node.ANegUnop node)
           
 void outANonstaticInvokeExpr(soot.jimple.parser.node.ANonstaticInvokeExpr node)
           
 void outANopStatement(soot.jimple.parser.node.ANopStatement node)
           
 void outANovoidType(soot.jimple.parser.node.ANovoidType node)
           
 void outANullBaseType(soot.jimple.parser.node.ANullBaseType node)
           
 void outANullBaseTypeNoName(soot.jimple.parser.node.ANullBaseTypeNoName node)
           
 void outANullConstant(soot.jimple.parser.node.ANullConstant node)
           
 void outAOrBinop(soot.jimple.parser.node.AOrBinop node)
           
 void outAPlusBinop(soot.jimple.parser.node.APlusBinop node)
           
 void outAQuotedNonvoidType(soot.jimple.parser.node.AQuotedNonvoidType node)
           
 void outARetStatement(soot.jimple.parser.node.ARetStatement node)
           
 void outAReturnStatement(soot.jimple.parser.node.AReturnStatement node)
           
 void outAShlBinop(soot.jimple.parser.node.AShlBinop node)
           
 void outAShortBaseType(soot.jimple.parser.node.AShortBaseType node)
           
 void outAShortBaseTypeNoName(soot.jimple.parser.node.AShortBaseTypeNoName node)
           
 void outAShrBinop(soot.jimple.parser.node.AShrBinop node)
           
 void outASigFieldRef(soot.jimple.parser.node.ASigFieldRef node)
           
 void outASimpleNewExpr(soot.jimple.parser.node.ASimpleNewExpr node)
           
 void outASingleArgList(soot.jimple.parser.node.ASingleArgList node)
           
 void outASingleLocalNameList(soot.jimple.parser.node.ASingleLocalNameList node)
           
 void outASingleParameterList(soot.jimple.parser.node.ASingleParameterList node)
           
 void outAStaticInvokeExpr(soot.jimple.parser.node.AStaticInvokeExpr node)
           
 void outAStringConstant(soot.jimple.parser.node.AStringConstant node)
           
 void outATableswitchStatement(soot.jimple.parser.node.ATableswitchStatement node)
           
 void outAThrowsClause(soot.jimple.parser.node.AThrowsClause node)
           
 void outAThrowStatement(soot.jimple.parser.node.AThrowStatement node)
           
 void outAUnknownJimpleType(soot.jimple.parser.node.AUnknownJimpleType node)
           
 void outAUnopExpr(soot.jimple.parser.node.AUnopExpr node)
           
 void outAUnopExpression(soot.jimple.parser.node.AUnopExpression node)
           
 void outAUshrBinop(soot.jimple.parser.node.AUshrBinop node)
           
 void outAVoidType(soot.jimple.parser.node.AVoidType node)
           
 void outAXorBinop(soot.jimple.parser.node.AXorBinop node)
           
 void outStart(soot.jimple.parser.node.Start node)
           
protected  int processModifiers(java.util.List l)
           
 
Methods inherited from class soot.jimple.parser.analysis.DepthFirstAdapter
caseAAbstractModifier, caseAAndBinop, caseAArrayBrackets, caseAArrayDescriptor, caseAArrayNewExpr, caseAArrayRef, caseAArrayReference, caseAAssignStatement, caseABaseNonvoidType, caseABinopBoolExpr, caseABinopExpr, caseABinopExpression, caseABooleanBaseType, caseABooleanBaseTypeNoName, caseABreakpointStatement, caseAByteBaseType, caseAByteBaseTypeNoName, caseACaseStmt, caseACastExpression, caseACatchClause, caseACharBaseType, caseACharBaseTypeNoName, caseAClassFileType, caseAClassNameBaseType, caseAClassNameMultiClassNameList, caseAClassNameSingleClassNameList, caseACmpBinop, caseACmpeqBinop, caseACmpgBinop, caseACmpgeBinop, caseACmpgtBinop, caseACmplBinop, caseACmpleBinop, caseACmpltBinop, caseACmpneBinop, caseAConstantCaseLabel, caseAConstantImmediate, caseADeclaration, caseADefaultCaseLabel, caseADivBinop, caseADoubleBaseType, caseADoubleBaseTypeNoName, caseAEmptyMethodBody, caseAEntermonitorStatement, caseAExitmonitorStatement, caseAExtendsClause, caseAFieldMember, caseAFieldReference, caseAFieldSignature, caseAFileBody, caseAFinalModifier, caseAFixedArrayDescriptor, caseAFloatBaseType, caseAFloatBaseTypeNoName, caseAFloatConstant, caseAFullIdentClassName, caseAFullIdentNonvoidType, caseAFullMethodBody, caseAGotoStatement, caseAGotoStmt, 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, caseAQuotedClassName, caseAQuotedName, caseAQuotedNonvoidType, caseAReferenceExpression, caseAReferenceVariable, caseARetStatement, caseAReturnStatement, caseAShlBinop, caseAShortBaseType, caseAShortBaseTypeNoName, caseAShrBinop, caseASigFieldRef, caseASimpleNewExpr, caseASingleArgList, caseASingleLocalNameList, caseASingleNameList, caseASingleParameterList, caseASpecialNonstaticInvoke, caseAStaticInvokeExpr, caseAStaticModifier, caseAStringConstant, caseASynchronizedModifier, caseATableswitchStatement, caseAThrowsClause, caseAThrowStatement, caseATransientModifier, caseAUnknownJimpleType, caseAUnopBoolExpr, caseAUnopExpr, caseAUnopExpression, caseAUshrBinop, caseAVirtualNonstaticInvoke, caseAVoidType, caseAVolatileModifier, caseAXorBinop, caseStart, defaultIn, defaultOut, inAAbstractModifier, inAAndBinop, inAArrayBrackets, inAArrayDescriptor, inAArrayNewExpr, inAArrayRef, inAArrayReference, inAAssignStatement, inABaseNonvoidType, inABinopBoolExpr, inABinopExpr, inABinopExpression, inABooleanBaseType, inABooleanBaseTypeNoName, inABreakpointStatement, inAByteBaseType, inAByteBaseTypeNoName, inACaseStmt, inACastExpression, inACatchClause, inACharBaseType, inACharBaseTypeNoName, inAClassFileType, inAClassNameBaseType, inAClassNameMultiClassNameList, inAClassNameSingleClassNameList, inACmpBinop, inACmpeqBinop, inACmpgBinop, inACmpgeBinop, inACmpgtBinop, inACmplBinop, inACmpleBinop, inACmpltBinop, inACmpneBinop, inAConstantCaseLabel, inAConstantImmediate, inADeclaration, inADefaultCaseLabel, inADivBinop, inADoubleBaseType, inADoubleBaseTypeNoName, inAEmptyMethodBody, inAEntermonitorStatement, inAExitmonitorStatement, inAExtendsClause, inAFieldMember, inAFieldReference, inAFieldSignature, inAFileBody, inAFinalModifier, inAFixedArrayDescriptor, inAFloatBaseType, inAFloatBaseTypeNoName, inAFloatConstant, inAFullIdentClassName, inAFullIdentNonvoidType, inAGotoStatement, inAGotoStmt, 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, inAQuotedClassName, inAQuotedName, inAQuotedNonvoidType, inAReferenceExpression, inAReferenceVariable, inARetStatement, inAReturnStatement, inAShlBinop, inAShortBaseType, inAShortBaseTypeNoName, inAShrBinop, inASigFieldRef, inASimpleNewExpr, inASingleArgList, inASingleLocalNameList, inASingleNameList, inASingleParameterList, inASpecialNonstaticInvoke, inAStaticInvokeExpr, inAStaticModifier, inAStringConstant, inASynchronizedModifier, inATableswitchStatement, inAThrowsClause, inAThrowStatement, inATransientModifier, inAUnknownJimpleType, inAUnopBoolExpr, inAUnopExpr, inAUnopExpression, inAUshrBinop, inAVirtualNonstaticInvoke, inAVoidType, inAVolatileModifier, inAXorBinop, inStart, outAAbstractModifier, outAArrayBrackets, outAArrayDescriptor, outAArrayReference, outABinopExpression, outAConstantImmediate, outADefaultCaseLabel, outAEmptyMethodBody, outAExtendsClause, outAFieldReference, outAFileBody, outAFinalModifier, outAFixedArrayDescriptor, outAFullIdentClassName, outAGotoStmt, outAIdentClassName, outAIdentName, outAImmediateExpression, outAImplementsClause, outAInterfaceNonstaticInvoke, outAInvokeExpression, outALabelName, outALocalName, outAMultiNameList, outANativeModifier, outANewExpression, outANonvoidJimpleType, outAParameter, outAPrivateModifier, outAProtectedModifier, outAPublicModifier, outAQuotedClassName, outAQuotedName, outAReferenceExpression, outAReferenceVariable, outASingleNameList, outASpecialNonstaticInvoke, outAStaticModifier, outASynchronizedModifier, outATransientModifier, outAUnopBoolExpr, outAVirtualNonstaticInvoke, outAVolatileModifier
 
Methods inherited from class soot.jimple.parser.analysis.AnalysisAdapter
caseEOF, caseTAbstract, caseTAnd, caseTAtIdentifier, caseTBoolConstant, caseTBoolean, caseTBreakpoint, caseTByte, caseTCase, caseTCatch, caseTChar, caseTClass, caseTCmp, caseTCmpeq, caseTCmpg, caseTCmpge, caseTCmpgt, caseTCmpl, caseTCmple, caseTCmplt, caseTCmpne, caseTColon, caseTColonEquals, caseTComma, caseTDefault, caseTDiv, caseTDot, caseTDouble, caseTEntermonitor, 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, 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(soot.jimple.parser.node.Start node)
Overrides:
outStart in class soot.jimple.parser.analysis.DepthFirstAdapter

getSootClass

public SootClass getSootClass()

inAFile

public void inAFile(soot.jimple.parser.node.AFile node)
Overrides:
inAFile in class soot.jimple.parser.analysis.DepthFirstAdapter

caseAFile

public void caseAFile(soot.jimple.parser.node.AFile node)
Specified by:
caseAFile in interface soot.jimple.parser.analysis.Analysis
Overrides:
caseAFile in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFile

public void outAFile(soot.jimple.parser.node.AFile node)
Overrides:
outAFile in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFieldMember

public void outAFieldMember(soot.jimple.parser.node.AFieldMember node)
Overrides:
outAFieldMember in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMethodMember

public void outAMethodMember(soot.jimple.parser.node.AMethodMember node)
Overrides:
outAMethodMember in class soot.jimple.parser.analysis.DepthFirstAdapter

outAVoidType

public void outAVoidType(soot.jimple.parser.node.AVoidType node)
Overrides:
outAVoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outABaseNonvoidType

public void outABaseNonvoidType(soot.jimple.parser.node.ABaseNonvoidType node)
Overrides:
outABaseNonvoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAQuotedNonvoidType

public void outAQuotedNonvoidType(soot.jimple.parser.node.AQuotedNonvoidType node)
Overrides:
outAQuotedNonvoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIdentNonvoidType

public void outAIdentNonvoidType(soot.jimple.parser.node.AIdentNonvoidType node)
Overrides:
outAIdentNonvoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFullIdentNonvoidType

public void outAFullIdentNonvoidType(soot.jimple.parser.node.AFullIdentNonvoidType node)
Overrides:
outAFullIdentNonvoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outABooleanBaseTypeNoName

public void outABooleanBaseTypeNoName(soot.jimple.parser.node.ABooleanBaseTypeNoName node)
Overrides:
outABooleanBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outAByteBaseTypeNoName

public void outAByteBaseTypeNoName(soot.jimple.parser.node.AByteBaseTypeNoName node)
Overrides:
outAByteBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outACharBaseTypeNoName

public void outACharBaseTypeNoName(soot.jimple.parser.node.ACharBaseTypeNoName node)
Overrides:
outACharBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outAShortBaseTypeNoName

public void outAShortBaseTypeNoName(soot.jimple.parser.node.AShortBaseTypeNoName node)
Overrides:
outAShortBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIntBaseTypeNoName

public void outAIntBaseTypeNoName(soot.jimple.parser.node.AIntBaseTypeNoName node)
Overrides:
outAIntBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outALongBaseTypeNoName

public void outALongBaseTypeNoName(soot.jimple.parser.node.ALongBaseTypeNoName node)
Overrides:
outALongBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFloatBaseTypeNoName

public void outAFloatBaseTypeNoName(soot.jimple.parser.node.AFloatBaseTypeNoName node)
Overrides:
outAFloatBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outADoubleBaseTypeNoName

public void outADoubleBaseTypeNoName(soot.jimple.parser.node.ADoubleBaseTypeNoName node)
Overrides:
outADoubleBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outANullBaseTypeNoName

public void outANullBaseTypeNoName(soot.jimple.parser.node.ANullBaseTypeNoName node)
Overrides:
outANullBaseTypeNoName in class soot.jimple.parser.analysis.DepthFirstAdapter

outABooleanBaseType

public void outABooleanBaseType(soot.jimple.parser.node.ABooleanBaseType node)
Overrides:
outABooleanBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAByteBaseType

public void outAByteBaseType(soot.jimple.parser.node.AByteBaseType node)
Overrides:
outAByteBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outACharBaseType

public void outACharBaseType(soot.jimple.parser.node.ACharBaseType node)
Overrides:
outACharBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAShortBaseType

public void outAShortBaseType(soot.jimple.parser.node.AShortBaseType node)
Overrides:
outAShortBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIntBaseType

public void outAIntBaseType(soot.jimple.parser.node.AIntBaseType node)
Overrides:
outAIntBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outALongBaseType

public void outALongBaseType(soot.jimple.parser.node.ALongBaseType node)
Overrides:
outALongBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFloatBaseType

public void outAFloatBaseType(soot.jimple.parser.node.AFloatBaseType node)
Overrides:
outAFloatBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outADoubleBaseType

public void outADoubleBaseType(soot.jimple.parser.node.ADoubleBaseType node)
Overrides:
outADoubleBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outANullBaseType

public void outANullBaseType(soot.jimple.parser.node.ANullBaseType node)
Overrides:
outANullBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAClassNameBaseType

public void outAClassNameBaseType(soot.jimple.parser.node.AClassNameBaseType node)
Overrides:
outAClassNameBaseType in class soot.jimple.parser.analysis.DepthFirstAdapter

inAFullMethodBody

public void inAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)
Overrides:
inAFullMethodBody in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFullMethodBody

public void outAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)
Overrides:
outAFullMethodBody in class soot.jimple.parser.analysis.DepthFirstAdapter

outANovoidType

public void outANovoidType(soot.jimple.parser.node.ANovoidType node)
Overrides:
outANovoidType in class soot.jimple.parser.analysis.DepthFirstAdapter

outASingleParameterList

public void outASingleParameterList(soot.jimple.parser.node.ASingleParameterList node)
Overrides:
outASingleParameterList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMultiParameterList

public void outAMultiParameterList(soot.jimple.parser.node.AMultiParameterList node)
Overrides:
outAMultiParameterList in class soot.jimple.parser.analysis.DepthFirstAdapter

outASingleArgList

public void outASingleArgList(soot.jimple.parser.node.ASingleArgList node)
Overrides:
outASingleArgList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMultiArgList

public void outAMultiArgList(soot.jimple.parser.node.AMultiArgList node)
Overrides:
outAMultiArgList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAClassNameSingleClassNameList

public void outAClassNameSingleClassNameList(soot.jimple.parser.node.AClassNameSingleClassNameList node)
Overrides:
outAClassNameSingleClassNameList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAClassNameMultiClassNameList

public void outAClassNameMultiClassNameList(soot.jimple.parser.node.AClassNameMultiClassNameList node)
Overrides:
outAClassNameMultiClassNameList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAClassFileType

public void outAClassFileType(soot.jimple.parser.node.AClassFileType node)
Overrides:
outAClassFileType in class soot.jimple.parser.analysis.DepthFirstAdapter

outAInterfaceFileType

public void outAInterfaceFileType(soot.jimple.parser.node.AInterfaceFileType node)
Overrides:
outAInterfaceFileType in class soot.jimple.parser.analysis.DepthFirstAdapter

outACatchClause

public void outACatchClause(soot.jimple.parser.node.ACatchClause node)
Overrides:
outACatchClause in class soot.jimple.parser.analysis.DepthFirstAdapter

outADeclaration

public void outADeclaration(soot.jimple.parser.node.ADeclaration node)
Overrides:
outADeclaration in class soot.jimple.parser.analysis.DepthFirstAdapter

outAUnknownJimpleType

public void outAUnknownJimpleType(soot.jimple.parser.node.AUnknownJimpleType node)
Overrides:
outAUnknownJimpleType in class soot.jimple.parser.analysis.DepthFirstAdapter

outASingleLocalNameList

public void outASingleLocalNameList(soot.jimple.parser.node.ASingleLocalNameList node)
Overrides:
outASingleLocalNameList in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMultiLocalNameList

public void outAMultiLocalNameList(soot.jimple.parser.node.AMultiLocalNameList node)
Overrides:
outAMultiLocalNameList in class soot.jimple.parser.analysis.DepthFirstAdapter

outALabelStatement

public void outALabelStatement(soot.jimple.parser.node.ALabelStatement node)
Overrides:
outALabelStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outABreakpointStatement

public void outABreakpointStatement(soot.jimple.parser.node.ABreakpointStatement node)
Overrides:
outABreakpointStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAEntermonitorStatement

public void outAEntermonitorStatement(soot.jimple.parser.node.AEntermonitorStatement node)
Overrides:
outAEntermonitorStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAExitmonitorStatement

public void outAExitmonitorStatement(soot.jimple.parser.node.AExitmonitorStatement node)
Overrides:
outAExitmonitorStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outACaseStmt

public void outACaseStmt(soot.jimple.parser.node.ACaseStmt node)
Overrides:
outACaseStmt in class soot.jimple.parser.analysis.DepthFirstAdapter

outATableswitchStatement

public void outATableswitchStatement(soot.jimple.parser.node.ATableswitchStatement node)
Overrides:
outATableswitchStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outALookupswitchStatement

public void outALookupswitchStatement(soot.jimple.parser.node.ALookupswitchStatement node)
Overrides:
outALookupswitchStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIdentityStatement

public void outAIdentityStatement(soot.jimple.parser.node.AIdentityStatement node)
Overrides:
outAIdentityStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIdentityNoTypeStatement

public void outAIdentityNoTypeStatement(soot.jimple.parser.node.AIdentityNoTypeStatement node)
Overrides:
outAIdentityNoTypeStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAAssignStatement

public void outAAssignStatement(soot.jimple.parser.node.AAssignStatement node)
Overrides:
outAAssignStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIfStatement

public void outAIfStatement(soot.jimple.parser.node.AIfStatement node)
Overrides:
outAIfStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAReturnStatement

public void outAReturnStatement(soot.jimple.parser.node.AReturnStatement node)
Overrides:
outAReturnStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAGotoStatement

public void outAGotoStatement(soot.jimple.parser.node.AGotoStatement node)
Overrides:
outAGotoStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outANopStatement

public void outANopStatement(soot.jimple.parser.node.ANopStatement node)
Overrides:
outANopStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outARetStatement

public void outARetStatement(soot.jimple.parser.node.ARetStatement node)
Overrides:
outARetStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAThrowStatement

public void outAThrowStatement(soot.jimple.parser.node.AThrowStatement node)
Overrides:
outAThrowStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAInvokeStatement

public void outAInvokeStatement(soot.jimple.parser.node.AInvokeStatement node)
Overrides:
outAInvokeStatement in class soot.jimple.parser.analysis.DepthFirstAdapter

outAConstantCaseLabel

public void outAConstantCaseLabel(soot.jimple.parser.node.AConstantCaseLabel node)
Overrides:
outAConstantCaseLabel in class soot.jimple.parser.analysis.DepthFirstAdapter

outALocalImmediate

public void outALocalImmediate(soot.jimple.parser.node.ALocalImmediate node)
Overrides:
outALocalImmediate in class soot.jimple.parser.analysis.DepthFirstAdapter

outANullConstant

public void outANullConstant(soot.jimple.parser.node.ANullConstant node)
Overrides:
outANullConstant in class soot.jimple.parser.analysis.DepthFirstAdapter

outAIntegerConstant

public void outAIntegerConstant(soot.jimple.parser.node.AIntegerConstant node)
Overrides:
outAIntegerConstant in class soot.jimple.parser.analysis.DepthFirstAdapter

outAStringConstant

public void outAStringConstant(soot.jimple.parser.node.AStringConstant node)
Overrides:
outAStringConstant in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFloatConstant

public void outAFloatConstant(soot.jimple.parser.node.AFloatConstant node)
Overrides:
outAFloatConstant in class soot.jimple.parser.analysis.DepthFirstAdapter

outABinopExpr

public void outABinopExpr(soot.jimple.parser.node.ABinopExpr node)
Overrides:
outABinopExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outABinopBoolExpr

public void outABinopBoolExpr(soot.jimple.parser.node.ABinopBoolExpr node)
Overrides:
outABinopBoolExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outAUnopExpression

public void outAUnopExpression(soot.jimple.parser.node.AUnopExpression node)
Overrides:
outAUnopExpression in class soot.jimple.parser.analysis.DepthFirstAdapter

outAAndBinop

public void outAAndBinop(soot.jimple.parser.node.AAndBinop node)
Overrides:
outAAndBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAOrBinop

public void outAOrBinop(soot.jimple.parser.node.AOrBinop node)
Overrides:
outAOrBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAXorBinop

public void outAXorBinop(soot.jimple.parser.node.AXorBinop node)
Overrides:
outAXorBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAModBinop

public void outAModBinop(soot.jimple.parser.node.AModBinop node)
Overrides:
outAModBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpBinop

public void outACmpBinop(soot.jimple.parser.node.ACmpBinop node)
Overrides:
outACmpBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpgBinop

public void outACmpgBinop(soot.jimple.parser.node.ACmpgBinop node)
Overrides:
outACmpgBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmplBinop

public void outACmplBinop(soot.jimple.parser.node.ACmplBinop node)
Overrides:
outACmplBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpeqBinop

public void outACmpeqBinop(soot.jimple.parser.node.ACmpeqBinop node)
Overrides:
outACmpeqBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpneBinop

public void outACmpneBinop(soot.jimple.parser.node.ACmpneBinop node)
Overrides:
outACmpneBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpgtBinop

public void outACmpgtBinop(soot.jimple.parser.node.ACmpgtBinop node)
Overrides:
outACmpgtBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpgeBinop

public void outACmpgeBinop(soot.jimple.parser.node.ACmpgeBinop node)
Overrides:
outACmpgeBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpltBinop

public void outACmpltBinop(soot.jimple.parser.node.ACmpltBinop node)
Overrides:
outACmpltBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outACmpleBinop

public void outACmpleBinop(soot.jimple.parser.node.ACmpleBinop node)
Overrides:
outACmpleBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAShlBinop

public void outAShlBinop(soot.jimple.parser.node.AShlBinop node)
Overrides:
outAShlBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAShrBinop

public void outAShrBinop(soot.jimple.parser.node.AShrBinop node)
Overrides:
outAShrBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAUshrBinop

public void outAUshrBinop(soot.jimple.parser.node.AUshrBinop node)
Overrides:
outAUshrBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAPlusBinop

public void outAPlusBinop(soot.jimple.parser.node.APlusBinop node)
Overrides:
outAPlusBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMinusBinop

public void outAMinusBinop(soot.jimple.parser.node.AMinusBinop node)
Overrides:
outAMinusBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMultBinop

public void outAMultBinop(soot.jimple.parser.node.AMultBinop node)
Overrides:
outAMultBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outADivBinop

public void outADivBinop(soot.jimple.parser.node.ADivBinop node)
Overrides:
outADivBinop in class soot.jimple.parser.analysis.DepthFirstAdapter

outAThrowsClause

public void outAThrowsClause(soot.jimple.parser.node.AThrowsClause node)
Overrides:
outAThrowsClause in class soot.jimple.parser.analysis.DepthFirstAdapter

outALocalVariable

public void outALocalVariable(soot.jimple.parser.node.ALocalVariable node)
Overrides:
outALocalVariable in class soot.jimple.parser.analysis.DepthFirstAdapter

outAArrayRef

public void outAArrayRef(soot.jimple.parser.node.AArrayRef node)
Overrides:
outAArrayRef in class soot.jimple.parser.analysis.DepthFirstAdapter

outALocalFieldRef

public void outALocalFieldRef(soot.jimple.parser.node.ALocalFieldRef node)
Overrides:
outALocalFieldRef in class soot.jimple.parser.analysis.DepthFirstAdapter

outASigFieldRef

public void outASigFieldRef(soot.jimple.parser.node.ASigFieldRef node)
Overrides:
outASigFieldRef in class soot.jimple.parser.analysis.DepthFirstAdapter

outAFieldSignature

public void outAFieldSignature(soot.jimple.parser.node.AFieldSignature node)
Overrides:
outAFieldSignature in class soot.jimple.parser.analysis.DepthFirstAdapter

outACastExpression

public void outACastExpression(soot.jimple.parser.node.ACastExpression node)
Overrides:
outACastExpression in class soot.jimple.parser.analysis.DepthFirstAdapter

outAInstanceofExpression

public void outAInstanceofExpression(soot.jimple.parser.node.AInstanceofExpression node)
Overrides:
outAInstanceofExpression in class soot.jimple.parser.analysis.DepthFirstAdapter

outAUnopExpr

public void outAUnopExpr(soot.jimple.parser.node.AUnopExpr node)
Overrides:
outAUnopExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outALengthofUnop

public void outALengthofUnop(soot.jimple.parser.node.ALengthofUnop node)
Overrides:
outALengthofUnop in class soot.jimple.parser.analysis.DepthFirstAdapter

outANegUnop

public void outANegUnop(soot.jimple.parser.node.ANegUnop node)
Overrides:
outANegUnop in class soot.jimple.parser.analysis.DepthFirstAdapter

outANonstaticInvokeExpr

public void outANonstaticInvokeExpr(soot.jimple.parser.node.ANonstaticInvokeExpr node)
Overrides:
outANonstaticInvokeExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outAStaticInvokeExpr

public void outAStaticInvokeExpr(soot.jimple.parser.node.AStaticInvokeExpr node)
Overrides:
outAStaticInvokeExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMethodSignature

public void outAMethodSignature(soot.jimple.parser.node.AMethodSignature node)
Overrides:
outAMethodSignature in class soot.jimple.parser.analysis.DepthFirstAdapter

outASimpleNewExpr

public void outASimpleNewExpr(soot.jimple.parser.node.ASimpleNewExpr node)
Overrides:
outASimpleNewExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outAArrayNewExpr

public void outAArrayNewExpr(soot.jimple.parser.node.AArrayNewExpr node)
Overrides:
outAArrayNewExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

outAMultiNewExpr

public void outAMultiNewExpr(soot.jimple.parser.node.AMultiNewExpr node)
Overrides:
outAMultiNewExpr in class soot.jimple.parser.analysis.DepthFirstAdapter

defaultCase

public void defaultCase(soot.jimple.parser.node.Node node)
Overrides:
defaultCase in class soot.jimple.parser.analysis.AnalysisAdapter

processModifiers

protected int processModifiers(java.util.List l)