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