soot.jimple.parser
Class Walker

java.lang.Object
  extended bysoot.jimple.parser.analysis.AnalysisAdapter
      extended bysoot.jimple.parser.analysis.DepthFirstAdapter
          extended bysoot.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 outAClzzConstant(soot.jimple.parser.node.AClzzConstant 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(List l)
           
 
Methods inherited from class soot.jimple.parser.analysis.DepthFirstAdapter
caseAAbstractModifier, caseAAndBinop, caseAAnnotationModifier, caseAArrayBrackets, caseAArrayDescriptor, caseAArrayNewExpr, caseAArrayRef, 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, caseAEmptyMethodBody, caseAEntermonitorStatement, caseAEnumModifier, 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, caseAStrictfpModifier, caseAStringConstant, caseASynchronizedModifier, caseATableswitchStatement, caseAThrowsClause, caseAThrowStatement, caseATransientModifier, caseAUnknownJimpleType, caseAUnopBoolExpr, caseAUnopExpr, caseAUnopExpression, caseAUshrBinop, caseAVirtualNonstaticInvoke, caseAVoidType, caseAVolatileModifier, caseAXorBinop, caseStart, defaultIn, defaultOut, inAAbstractModifier, inAAndBinop, inAAnnotationModifier, inAArrayBrackets, inAArrayDescriptor, inAArrayNewExpr, inAArrayRef, 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, inAEmptyMethodBody, inAEntermonitorStatement, inAEnumModifier, 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, inAStrictfpModifier, inAStringConstant, inASynchronizedModifier, inATableswitchStatement, inAThrowsClause, inAThrowStatement, inATransientModifier, inAUnknownJimpleType, inAUnopBoolExpr, inAUnopExpr, inAUnopExpression, inAUshrBinop, inAVirtualNonstaticInvoke, inAVoidType, inAVolatileModifier, inAXorBinop, inStart, outAAbstractModifier, outAAnnotationModifier, outAArrayBrackets, outAArrayDescriptor, outAArrayReference, outABinopExpression, outAConstantImmediate, outADefaultCaseLabel, outAEmptyMethodBody, outAEnumModifier, 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, 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, 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(soot.jimple.parser.node.Start node)

getSootClass

public SootClass getSootClass()

inAFile

public void inAFile(soot.jimple.parser.node.AFile node)

caseAFile

public void caseAFile(soot.jimple.parser.node.AFile node)

outAFile

public void outAFile(soot.jimple.parser.node.AFile node)

outAFieldMember

public void outAFieldMember(soot.jimple.parser.node.AFieldMember node)

outAMethodMember

public void outAMethodMember(soot.jimple.parser.node.AMethodMember node)

outAVoidType

public void outAVoidType(soot.jimple.parser.node.AVoidType node)

outABaseNonvoidType

public void outABaseNonvoidType(soot.jimple.parser.node.ABaseNonvoidType node)

outAQuotedNonvoidType

public void outAQuotedNonvoidType(soot.jimple.parser.node.AQuotedNonvoidType node)

outAIdentNonvoidType

public void outAIdentNonvoidType(soot.jimple.parser.node.AIdentNonvoidType node)

outAFullIdentNonvoidType

public void outAFullIdentNonvoidType(soot.jimple.parser.node.AFullIdentNonvoidType node)

outABooleanBaseTypeNoName

public void outABooleanBaseTypeNoName(soot.jimple.parser.node.ABooleanBaseTypeNoName node)

outAByteBaseTypeNoName

public void outAByteBaseTypeNoName(soot.jimple.parser.node.AByteBaseTypeNoName node)

outACharBaseTypeNoName

public void outACharBaseTypeNoName(soot.jimple.parser.node.ACharBaseTypeNoName node)

outAShortBaseTypeNoName

public void outAShortBaseTypeNoName(soot.jimple.parser.node.AShortBaseTypeNoName node)

outAIntBaseTypeNoName

public void outAIntBaseTypeNoName(soot.jimple.parser.node.AIntBaseTypeNoName node)

outALongBaseTypeNoName

public void outALongBaseTypeNoName(soot.jimple.parser.node.ALongBaseTypeNoName node)

outAFloatBaseTypeNoName

public void outAFloatBaseTypeNoName(soot.jimple.parser.node.AFloatBaseTypeNoName node)

outADoubleBaseTypeNoName

public void outADoubleBaseTypeNoName(soot.jimple.parser.node.ADoubleBaseTypeNoName node)

outANullBaseTypeNoName

public void outANullBaseTypeNoName(soot.jimple.parser.node.ANullBaseTypeNoName node)

outABooleanBaseType

public void outABooleanBaseType(soot.jimple.parser.node.ABooleanBaseType node)

outAByteBaseType

public void outAByteBaseType(soot.jimple.parser.node.AByteBaseType node)

outACharBaseType

public void outACharBaseType(soot.jimple.parser.node.ACharBaseType node)

outAShortBaseType

public void outAShortBaseType(soot.jimple.parser.node.AShortBaseType node)

outAIntBaseType

public void outAIntBaseType(soot.jimple.parser.node.AIntBaseType node)

outALongBaseType

public void outALongBaseType(soot.jimple.parser.node.ALongBaseType node)

outAFloatBaseType

public void outAFloatBaseType(soot.jimple.parser.node.AFloatBaseType node)

outADoubleBaseType

public void outADoubleBaseType(soot.jimple.parser.node.ADoubleBaseType node)

outANullBaseType

public void outANullBaseType(soot.jimple.parser.node.ANullBaseType node)

outAClassNameBaseType

public void outAClassNameBaseType(soot.jimple.parser.node.AClassNameBaseType node)

inAFullMethodBody

public void inAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)

outAFullMethodBody

public void outAFullMethodBody(soot.jimple.parser.node.AFullMethodBody node)

outANovoidType

public void outANovoidType(soot.jimple.parser.node.ANovoidType node)

outASingleParameterList

public void outASingleParameterList(soot.jimple.parser.node.ASingleParameterList node)

outAMultiParameterList

public void outAMultiParameterList(soot.jimple.parser.node.AMultiParameterList node)

outASingleArgList

public void outASingleArgList(soot.jimple.parser.node.ASingleArgList node)

outAMultiArgList

public void outAMultiArgList(soot.jimple.parser.node.AMultiArgList node)

outAClassNameSingleClassNameList

public void outAClassNameSingleClassNameList(soot.jimple.parser.node.AClassNameSingleClassNameList node)

outAClassNameMultiClassNameList

public void outAClassNameMultiClassNameList(soot.jimple.parser.node.AClassNameMultiClassNameList node)

outAClassFileType

public void outAClassFileType(soot.jimple.parser.node.AClassFileType node)

outAInterfaceFileType

public void outAInterfaceFileType(soot.jimple.parser.node.AInterfaceFileType node)

outACatchClause

public void outACatchClause(soot.jimple.parser.node.ACatchClause node)

outADeclaration

public void outADeclaration(soot.jimple.parser.node.ADeclaration node)

outAUnknownJimpleType

public void outAUnknownJimpleType(soot.jimple.parser.node.AUnknownJimpleType node)

outASingleLocalNameList

public void outASingleLocalNameList(soot.jimple.parser.node.ASingleLocalNameList node)

outAMultiLocalNameList

public void outAMultiLocalNameList(soot.jimple.parser.node.AMultiLocalNameList node)

outALabelStatement

public void outALabelStatement(soot.jimple.parser.node.ALabelStatement node)

outABreakpointStatement

public void outABreakpointStatement(soot.jimple.parser.node.ABreakpointStatement node)

outAEntermonitorStatement

public void outAEntermonitorStatement(soot.jimple.parser.node.AEntermonitorStatement node)

outAExitmonitorStatement

public void outAExitmonitorStatement(soot.jimple.parser.node.AExitmonitorStatement node)

outACaseStmt

public void outACaseStmt(soot.jimple.parser.node.ACaseStmt node)

outATableswitchStatement

public void outATableswitchStatement(soot.jimple.parser.node.ATableswitchStatement node)

outALookupswitchStatement

public void outALookupswitchStatement(soot.jimple.parser.node.ALookupswitchStatement node)

outAIdentityStatement

public void outAIdentityStatement(soot.jimple.parser.node.AIdentityStatement node)

outAIdentityNoTypeStatement

public void outAIdentityNoTypeStatement(soot.jimple.parser.node.AIdentityNoTypeStatement node)

outAAssignStatement

public void outAAssignStatement(soot.jimple.parser.node.AAssignStatement node)

outAIfStatement

public void outAIfStatement(soot.jimple.parser.node.AIfStatement node)

outAReturnStatement

public void outAReturnStatement(soot.jimple.parser.node.AReturnStatement node)

outAGotoStatement

public void outAGotoStatement(soot.jimple.parser.node.AGotoStatement node)

outANopStatement

public void outANopStatement(soot.jimple.parser.node.ANopStatement node)

outARetStatement

public void outARetStatement(soot.jimple.parser.node.ARetStatement node)

outAThrowStatement

public void outAThrowStatement(soot.jimple.parser.node.AThrowStatement node)

outAInvokeStatement

public void outAInvokeStatement(soot.jimple.parser.node.AInvokeStatement node)

outAConstantCaseLabel

public void outAConstantCaseLabel(soot.jimple.parser.node.AConstantCaseLabel node)

outALocalImmediate

public void outALocalImmediate(soot.jimple.parser.node.ALocalImmediate node)

outANullConstant

public void outANullConstant(soot.jimple.parser.node.ANullConstant node)

outAIntegerConstant

public void outAIntegerConstant(soot.jimple.parser.node.AIntegerConstant node)

outAStringConstant

public void outAStringConstant(soot.jimple.parser.node.AStringConstant node)

outAClzzConstant

public void outAClzzConstant(soot.jimple.parser.node.AClzzConstant node)

outAFloatConstant

public void outAFloatConstant(soot.jimple.parser.node.AFloatConstant node)

outABinopExpr

public void outABinopExpr(soot.jimple.parser.node.ABinopExpr node)

outABinopBoolExpr

public void outABinopBoolExpr(soot.jimple.parser.node.ABinopBoolExpr node)

outAUnopExpression

public void outAUnopExpression(soot.jimple.parser.node.AUnopExpression node)

outAAndBinop

public void outAAndBinop(soot.jimple.parser.node.AAndBinop node)

outAOrBinop

public void outAOrBinop(soot.jimple.parser.node.AOrBinop node)

outAXorBinop

public void outAXorBinop(soot.jimple.parser.node.AXorBinop node)

outAModBinop

public void outAModBinop(soot.jimple.parser.node.AModBinop node)

outACmpBinop

public void outACmpBinop(soot.jimple.parser.node.ACmpBinop node)

outACmpgBinop

public void outACmpgBinop(soot.jimple.parser.node.ACmpgBinop node)

outACmplBinop

public void outACmplBinop(soot.jimple.parser.node.ACmplBinop node)

outACmpeqBinop

public void outACmpeqBinop(soot.jimple.parser.node.ACmpeqBinop node)

outACmpneBinop

public void outACmpneBinop(soot.jimple.parser.node.ACmpneBinop node)

outACmpgtBinop

public void outACmpgtBinop(soot.jimple.parser.node.ACmpgtBinop node)

outACmpgeBinop

public void outACmpgeBinop(soot.jimple.parser.node.ACmpgeBinop node)

outACmpltBinop

public void outACmpltBinop(soot.jimple.parser.node.ACmpltBinop node)

outACmpleBinop

public void outACmpleBinop(soot.jimple.parser.node.ACmpleBinop node)

outAShlBinop

public void outAShlBinop(soot.jimple.parser.node.AShlBinop node)

outAShrBinop

public void outAShrBinop(soot.jimple.parser.node.AShrBinop node)

outAUshrBinop

public void outAUshrBinop(soot.jimple.parser.node.AUshrBinop node)

outAPlusBinop

public void outAPlusBinop(soot.jimple.parser.node.APlusBinop node)

outAMinusBinop

public void outAMinusBinop(soot.jimple.parser.node.AMinusBinop node)

outAMultBinop

public void outAMultBinop(soot.jimple.parser.node.AMultBinop node)

outADivBinop

public void outADivBinop(soot.jimple.parser.node.ADivBinop node)

outAThrowsClause

public void outAThrowsClause(soot.jimple.parser.node.AThrowsClause node)

outALocalVariable

public void outALocalVariable(soot.jimple.parser.node.ALocalVariable node)

outAArrayRef

public void outAArrayRef(soot.jimple.parser.node.AArrayRef node)

outALocalFieldRef

public void outALocalFieldRef(soot.jimple.parser.node.ALocalFieldRef node)

outASigFieldRef

public void outASigFieldRef(soot.jimple.parser.node.ASigFieldRef node)

outAFieldSignature

public void outAFieldSignature(soot.jimple.parser.node.AFieldSignature node)

outACastExpression

public void outACastExpression(soot.jimple.parser.node.ACastExpression node)

outAInstanceofExpression

public void outAInstanceofExpression(soot.jimple.parser.node.AInstanceofExpression node)

outAUnopExpr

public void outAUnopExpr(soot.jimple.parser.node.AUnopExpr node)

outALengthofUnop

public void outALengthofUnop(soot.jimple.parser.node.ALengthofUnop node)

outANegUnop

public void outANegUnop(soot.jimple.parser.node.ANegUnop node)

outANonstaticInvokeExpr

public void outANonstaticInvokeExpr(soot.jimple.parser.node.ANonstaticInvokeExpr node)

outAStaticInvokeExpr

public void outAStaticInvokeExpr(soot.jimple.parser.node.AStaticInvokeExpr node)

outAMethodSignature

public void outAMethodSignature(soot.jimple.parser.node.AMethodSignature node)

outASimpleNewExpr

public void outASimpleNewExpr(soot.jimple.parser.node.ASimpleNewExpr node)

outAArrayNewExpr

public void outAArrayNewExpr(soot.jimple.parser.node.AArrayNewExpr node)

outAMultiNewExpr

public void outAMultiNewExpr(soot.jimple.parser.node.AMultiNewExpr node)

defaultCase

public void defaultCase(soot.jimple.parser.node.Node node)

processModifiers

protected int processModifiers(List l)