soot.jimple.parser.analysis
Interface Analysis
- All Known Implementing Classes:
- AnalysisAdapter
- public interface Analysis
- extends Switch
getIn
public java.lang.Object getIn(Node node)
setIn
public void setIn(Node node,
java.lang.Object in)
getOut
public java.lang.Object getOut(Node node)
setOut
public void setOut(Node node,
java.lang.Object out)
caseStart
public void caseStart(Start node)
caseAFile
public void caseAFile(AFile node)
caseAAbstractModifier
public void caseAAbstractModifier(AAbstractModifier node)
caseAFinalModifier
public void caseAFinalModifier(AFinalModifier node)
caseANativeModifier
public void caseANativeModifier(ANativeModifier node)
caseAPublicModifier
public void caseAPublicModifier(APublicModifier node)
caseAProtectedModifier
public void caseAProtectedModifier(AProtectedModifier node)
caseAPrivateModifier
public void caseAPrivateModifier(APrivateModifier node)
caseAStaticModifier
public void caseAStaticModifier(AStaticModifier node)
caseASynchronizedModifier
public void caseASynchronizedModifier(ASynchronizedModifier node)
caseATransientModifier
public void caseATransientModifier(ATransientModifier node)
caseAVolatileModifier
public void caseAVolatileModifier(AVolatileModifier node)
caseAClassFileType
public void caseAClassFileType(AClassFileType node)
caseAInterfaceFileType
public void caseAInterfaceFileType(AInterfaceFileType node)
caseAExtendsClause
public void caseAExtendsClause(AExtendsClause node)
caseAImplementsClause
public void caseAImplementsClause(AImplementsClause node)
caseAFileBody
public void caseAFileBody(AFileBody node)
caseASingleNameList
public void caseASingleNameList(ASingleNameList node)
caseAMultiNameList
public void caseAMultiNameList(AMultiNameList node)
caseAClassNameSingleClassNameList
public void caseAClassNameSingleClassNameList(AClassNameSingleClassNameList node)
caseAClassNameMultiClassNameList
public void caseAClassNameMultiClassNameList(AClassNameMultiClassNameList node)
caseAFieldMember
public void caseAFieldMember(AFieldMember node)
caseAMethodMember
public void caseAMethodMember(AMethodMember node)
caseAVoidType
public void caseAVoidType(AVoidType node)
caseANovoidType
public void caseANovoidType(ANovoidType node)
caseASingleParameterList
public void caseASingleParameterList(ASingleParameterList node)
caseAMultiParameterList
public void caseAMultiParameterList(AMultiParameterList node)
caseAParameter
public void caseAParameter(AParameter node)
caseAThrowsClause
public void caseAThrowsClause(AThrowsClause node)
caseABooleanBaseTypeNoName
public void caseABooleanBaseTypeNoName(ABooleanBaseTypeNoName node)
caseAByteBaseTypeNoName
public void caseAByteBaseTypeNoName(AByteBaseTypeNoName node)
caseACharBaseTypeNoName
public void caseACharBaseTypeNoName(ACharBaseTypeNoName node)
caseAShortBaseTypeNoName
public void caseAShortBaseTypeNoName(AShortBaseTypeNoName node)
caseAIntBaseTypeNoName
public void caseAIntBaseTypeNoName(AIntBaseTypeNoName node)
caseALongBaseTypeNoName
public void caseALongBaseTypeNoName(ALongBaseTypeNoName node)
caseAFloatBaseTypeNoName
public void caseAFloatBaseTypeNoName(AFloatBaseTypeNoName node)
caseADoubleBaseTypeNoName
public void caseADoubleBaseTypeNoName(ADoubleBaseTypeNoName node)
caseANullBaseTypeNoName
public void caseANullBaseTypeNoName(ANullBaseTypeNoName node)
caseABooleanBaseType
public void caseABooleanBaseType(ABooleanBaseType node)
caseAByteBaseType
public void caseAByteBaseType(AByteBaseType node)
caseACharBaseType
public void caseACharBaseType(ACharBaseType node)
caseAShortBaseType
public void caseAShortBaseType(AShortBaseType node)
caseAIntBaseType
public void caseAIntBaseType(AIntBaseType node)
caseALongBaseType
public void caseALongBaseType(ALongBaseType node)
caseAFloatBaseType
public void caseAFloatBaseType(AFloatBaseType node)
caseADoubleBaseType
public void caseADoubleBaseType(ADoubleBaseType node)
caseANullBaseType
public void caseANullBaseType(ANullBaseType node)
caseAClassNameBaseType
public void caseAClassNameBaseType(AClassNameBaseType node)
caseABaseNonvoidType
public void caseABaseNonvoidType(ABaseNonvoidType node)
caseAQuotedNonvoidType
public void caseAQuotedNonvoidType(AQuotedNonvoidType node)
caseAIdentNonvoidType
public void caseAIdentNonvoidType(AIdentNonvoidType node)
caseAFullIdentNonvoidType
public void caseAFullIdentNonvoidType(AFullIdentNonvoidType node)
caseAArrayBrackets
public void caseAArrayBrackets(AArrayBrackets node)
caseAEmptyMethodBody
public void caseAEmptyMethodBody(AEmptyMethodBody node)
caseAFullMethodBody
public void caseAFullMethodBody(AFullMethodBody node)
caseADeclaration
public void caseADeclaration(ADeclaration node)
caseAUnknownJimpleType
public void caseAUnknownJimpleType(AUnknownJimpleType node)
caseANonvoidJimpleType
public void caseANonvoidJimpleType(ANonvoidJimpleType node)
caseALocalName
public void caseALocalName(ALocalName node)
caseASingleLocalNameList
public void caseASingleLocalNameList(ASingleLocalNameList node)
caseAMultiLocalNameList
public void caseAMultiLocalNameList(AMultiLocalNameList node)
caseALabelStatement
public void caseALabelStatement(ALabelStatement node)
caseABreakpointStatement
public void caseABreakpointStatement(ABreakpointStatement node)
caseAEntermonitorStatement
public void caseAEntermonitorStatement(AEntermonitorStatement node)
caseAExitmonitorStatement
public void caseAExitmonitorStatement(AExitmonitorStatement node)
caseATableswitchStatement
public void caseATableswitchStatement(ATableswitchStatement node)
caseALookupswitchStatement
public void caseALookupswitchStatement(ALookupswitchStatement node)
caseAIdentityStatement
public void caseAIdentityStatement(AIdentityStatement node)
caseAIdentityNoTypeStatement
public void caseAIdentityNoTypeStatement(AIdentityNoTypeStatement node)
caseAAssignStatement
public void caseAAssignStatement(AAssignStatement node)
caseAIfStatement
public void caseAIfStatement(AIfStatement node)
caseAGotoStatement
public void caseAGotoStatement(AGotoStatement node)
caseANopStatement
public void caseANopStatement(ANopStatement node)
caseARetStatement
public void caseARetStatement(ARetStatement node)
caseAReturnStatement
public void caseAReturnStatement(AReturnStatement node)
caseAThrowStatement
public void caseAThrowStatement(AThrowStatement node)
caseAInvokeStatement
public void caseAInvokeStatement(AInvokeStatement node)
caseALabelName
public void caseALabelName(ALabelName node)
caseACaseStmt
public void caseACaseStmt(ACaseStmt node)
caseAConstantCaseLabel
public void caseAConstantCaseLabel(AConstantCaseLabel node)
caseADefaultCaseLabel
public void caseADefaultCaseLabel(ADefaultCaseLabel node)
caseAGotoStmt
public void caseAGotoStmt(AGotoStmt node)
caseACatchClause
public void caseACatchClause(ACatchClause node)
caseANewExpression
public void caseANewExpression(ANewExpression node)
caseACastExpression
public void caseACastExpression(ACastExpression node)
caseAInstanceofExpression
public void caseAInstanceofExpression(AInstanceofExpression node)
caseAInvokeExpression
public void caseAInvokeExpression(AInvokeExpression node)
caseAReferenceExpression
public void caseAReferenceExpression(AReferenceExpression node)
caseABinopExpression
public void caseABinopExpression(ABinopExpression node)
caseAUnopExpression
public void caseAUnopExpression(AUnopExpression node)
caseAImmediateExpression
public void caseAImmediateExpression(AImmediateExpression node)
caseASimpleNewExpr
public void caseASimpleNewExpr(ASimpleNewExpr node)
caseAArrayNewExpr
public void caseAArrayNewExpr(AArrayNewExpr node)
caseAMultiNewExpr
public void caseAMultiNewExpr(AMultiNewExpr node)
caseAArrayDescriptor
public void caseAArrayDescriptor(AArrayDescriptor node)
caseAReferenceVariable
public void caseAReferenceVariable(AReferenceVariable node)
caseALocalVariable
public void caseALocalVariable(ALocalVariable node)
caseABinopBoolExpr
public void caseABinopBoolExpr(ABinopBoolExpr node)
caseAUnopBoolExpr
public void caseAUnopBoolExpr(AUnopBoolExpr node)
caseANonstaticInvokeExpr
public void caseANonstaticInvokeExpr(ANonstaticInvokeExpr node)
caseAStaticInvokeExpr
public void caseAStaticInvokeExpr(AStaticInvokeExpr node)
caseABinopExpr
public void caseABinopExpr(ABinopExpr node)
caseAUnopExpr
public void caseAUnopExpr(AUnopExpr node)
caseASpecialNonstaticInvoke
public void caseASpecialNonstaticInvoke(ASpecialNonstaticInvoke node)
caseAVirtualNonstaticInvoke
public void caseAVirtualNonstaticInvoke(AVirtualNonstaticInvoke node)
caseAInterfaceNonstaticInvoke
public void caseAInterfaceNonstaticInvoke(AInterfaceNonstaticInvoke node)
caseAMethodSignature
public void caseAMethodSignature(AMethodSignature node)
caseAArrayReference
public void caseAArrayReference(AArrayReference node)
caseAFieldReference
public void caseAFieldReference(AFieldReference node)
caseAArrayRef
public void caseAArrayRef(AArrayRef node)
caseALocalFieldRef
public void caseALocalFieldRef(ALocalFieldRef node)
caseASigFieldRef
public void caseASigFieldRef(ASigFieldRef node)
caseAFieldSignature
public void caseAFieldSignature(AFieldSignature node)
caseAFixedArrayDescriptor
public void caseAFixedArrayDescriptor(AFixedArrayDescriptor node)
caseASingleArgList
public void caseASingleArgList(ASingleArgList node)
caseAMultiArgList
public void caseAMultiArgList(AMultiArgList node)
caseALocalImmediate
public void caseALocalImmediate(ALocalImmediate node)
caseAConstantImmediate
public void caseAConstantImmediate(AConstantImmediate node)
caseAIntegerConstant
public void caseAIntegerConstant(AIntegerConstant node)
caseAFloatConstant
public void caseAFloatConstant(AFloatConstant node)
caseAStringConstant
public void caseAStringConstant(AStringConstant node)
caseANullConstant
public void caseANullConstant(ANullConstant node)
caseAAndBinop
public void caseAAndBinop(AAndBinop node)
caseAOrBinop
public void caseAOrBinop(AOrBinop node)
caseAXorBinop
public void caseAXorBinop(AXorBinop node)
caseAModBinop
public void caseAModBinop(AModBinop node)
caseACmpBinop
public void caseACmpBinop(ACmpBinop node)
caseACmpgBinop
public void caseACmpgBinop(ACmpgBinop node)
caseACmplBinop
public void caseACmplBinop(ACmplBinop node)
caseACmpeqBinop
public void caseACmpeqBinop(ACmpeqBinop node)
caseACmpneBinop
public void caseACmpneBinop(ACmpneBinop node)
caseACmpgtBinop
public void caseACmpgtBinop(ACmpgtBinop node)
caseACmpgeBinop
public void caseACmpgeBinop(ACmpgeBinop node)
caseACmpltBinop
public void caseACmpltBinop(ACmpltBinop node)
caseACmpleBinop
public void caseACmpleBinop(ACmpleBinop node)
caseAShlBinop
public void caseAShlBinop(AShlBinop node)
caseAShrBinop
public void caseAShrBinop(AShrBinop node)
caseAUshrBinop
public void caseAUshrBinop(AUshrBinop node)
caseAPlusBinop
public void caseAPlusBinop(APlusBinop node)
caseAMinusBinop
public void caseAMinusBinop(AMinusBinop node)
caseAMultBinop
public void caseAMultBinop(AMultBinop node)
caseADivBinop
public void caseADivBinop(ADivBinop node)
caseALengthofUnop
public void caseALengthofUnop(ALengthofUnop node)
caseANegUnop
public void caseANegUnop(ANegUnop node)
caseAQuotedClassName
public void caseAQuotedClassName(AQuotedClassName node)
caseAIdentClassName
public void caseAIdentClassName(AIdentClassName node)
caseAFullIdentClassName
public void caseAFullIdentClassName(AFullIdentClassName node)
caseAQuotedName
public void caseAQuotedName(AQuotedName node)
caseAIdentName
public void caseAIdentName(AIdentName node)
caseTIgnored
public void caseTIgnored(TIgnored node)
caseTAbstract
public void caseTAbstract(TAbstract node)
caseTFinal
public void caseTFinal(TFinal node)
caseTNative
public void caseTNative(TNative node)
caseTPublic
public void caseTPublic(TPublic node)
caseTProtected
public void caseTProtected(TProtected node)
caseTPrivate
public void caseTPrivate(TPrivate node)
caseTStatic
public void caseTStatic(TStatic node)
caseTSynchronized
public void caseTSynchronized(TSynchronized node)
caseTTransient
public void caseTTransient(TTransient node)
caseTVolatile
public void caseTVolatile(TVolatile node)
caseTClass
public void caseTClass(TClass node)
caseTInterface
public void caseTInterface(TInterface node)
caseTVoid
public void caseTVoid(TVoid node)
caseTBoolean
public void caseTBoolean(TBoolean node)
caseTByte
public void caseTByte(TByte node)
caseTShort
public void caseTShort(TShort node)
caseTChar
public void caseTChar(TChar node)
caseTInt
public void caseTInt(TInt node)
caseTLong
public void caseTLong(TLong node)
caseTFloat
public void caseTFloat(TFloat node)
caseTDouble
public void caseTDouble(TDouble node)
caseTNullType
public void caseTNullType(TNullType node)
caseTUnknown
public void caseTUnknown(TUnknown node)
caseTExtends
public void caseTExtends(TExtends node)
caseTImplements
public void caseTImplements(TImplements node)
caseTBreakpoint
public void caseTBreakpoint(TBreakpoint node)
caseTCase
public void caseTCase(TCase node)
caseTCatch
public void caseTCatch(TCatch node)
caseTCmp
public void caseTCmp(TCmp node)
caseTCmpg
public void caseTCmpg(TCmpg node)
caseTCmpl
public void caseTCmpl(TCmpl node)
caseTDefault
public void caseTDefault(TDefault node)
caseTEntermonitor
public void caseTEntermonitor(TEntermonitor node)
caseTExitmonitor
public void caseTExitmonitor(TExitmonitor node)
caseTGoto
public void caseTGoto(TGoto node)
caseTIf
public void caseTIf(TIf node)
caseTInstanceof
public void caseTInstanceof(TInstanceof node)
caseTInterfaceinvoke
public void caseTInterfaceinvoke(TInterfaceinvoke node)
caseTLengthof
public void caseTLengthof(TLengthof node)
caseTLookupswitch
public void caseTLookupswitch(TLookupswitch node)
caseTNeg
public void caseTNeg(TNeg node)
caseTNew
public void caseTNew(TNew node)
caseTNewarray
public void caseTNewarray(TNewarray node)
caseTNewmultiarray
public void caseTNewmultiarray(TNewmultiarray node)
caseTNop
public void caseTNop(TNop node)
caseTRet
public void caseTRet(TRet node)
caseTReturn
public void caseTReturn(TReturn node)
caseTSpecialinvoke
public void caseTSpecialinvoke(TSpecialinvoke node)
caseTStaticinvoke
public void caseTStaticinvoke(TStaticinvoke node)
caseTTableswitch
public void caseTTableswitch(TTableswitch node)
caseTThrow
public void caseTThrow(TThrow node)
caseTThrows
public void caseTThrows(TThrows node)
caseTVirtualinvoke
public void caseTVirtualinvoke(TVirtualinvoke node)
caseTNull
public void caseTNull(TNull node)
caseTFrom
public void caseTFrom(TFrom node)
caseTTo
public void caseTTo(TTo node)
caseTWith
public void caseTWith(TWith node)
caseTComma
public void caseTComma(TComma node)
caseTLBrace
public void caseTLBrace(TLBrace node)
caseTRBrace
public void caseTRBrace(TRBrace node)
caseTSemicolon
public void caseTSemicolon(TSemicolon node)
caseTLBracket
public void caseTLBracket(TLBracket node)
caseTRBracket
public void caseTRBracket(TRBracket node)
caseTLParen
public void caseTLParen(TLParen node)
caseTRParen
public void caseTRParen(TRParen node)
caseTColon
public void caseTColon(TColon node)
caseTDot
public void caseTDot(TDot node)
caseTQuote
public void caseTQuote(TQuote node)
caseTColonEquals
public void caseTColonEquals(TColonEquals node)
caseTEquals
public void caseTEquals(TEquals node)
caseTAnd
public void caseTAnd(TAnd node)
caseTOr
public void caseTOr(TOr node)
caseTXor
public void caseTXor(TXor node)
caseTMod
public void caseTMod(TMod node)
caseTCmpeq
public void caseTCmpeq(TCmpeq node)
caseTCmpne
public void caseTCmpne(TCmpne node)
caseTCmpgt
public void caseTCmpgt(TCmpgt node)
caseTCmpge
public void caseTCmpge(TCmpge node)
caseTCmplt
public void caseTCmplt(TCmplt node)
caseTCmple
public void caseTCmple(TCmple node)
caseTShl
public void caseTShl(TShl node)
caseTShr
public void caseTShr(TShr node)
caseTUshr
public void caseTUshr(TUshr node)
caseTPlus
public void caseTPlus(TPlus node)
caseTMinus
public void caseTMinus(TMinus node)
caseTMult
public void caseTMult(TMult node)
caseTDiv
public void caseTDiv(TDiv node)
caseTFullIdentifier
public void caseTFullIdentifier(TFullIdentifier node)
caseTQuotedName
public void caseTQuotedName(TQuotedName node)
caseTIdentifier
public void caseTIdentifier(TIdentifier node)
caseTAtIdentifier
public void caseTAtIdentifier(TAtIdentifier node)
caseTBoolConstant
public void caseTBoolConstant(TBoolConstant node)
caseTIntegerConstant
public void caseTIntegerConstant(TIntegerConstant node)
caseTFloatConstant
public void caseTFloatConstant(TFloatConstant node)
caseTStringConstant
public void caseTStringConstant(TStringConstant node)
caseEOF
public void caseEOF(EOF node)