Package soot.dava.toolkits.base.AST
Class ASTAnalysis
- java.lang.Object
-
- soot.dava.toolkits.base.AST.ASTAnalysis
-
- Direct Known Subclasses:
TryContentsFinder,UselessTryRemover
public abstract class ASTAnalysis extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intANALYSE_ASTstatic intANALYSE_STMTSstatic intANALYSE_VALUES
-
Constructor Summary
Constructors Constructor Description ASTAnalysis()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidanalyseArrayRef(ArrayRef v)voidanalyseASTNode(ASTNode n)voidanalyseBinopExpr(BinopExpr v)voidanalyseDefinitionStmt(DefinitionStmt s)voidanalyseExpr(Expr v)voidanalyseInstanceFieldRef(InstanceFieldRef v)voidanalyseInstanceInvokeExpr(InstanceInvokeExpr v)voidanalyseInstanceOfExpr(InstanceOfExpr v)voidanalyseInvokeExpr(InvokeExpr v)voidanalyseInvokeStmt(InvokeStmt s)voidanalyseNewArrayExpr(NewArrayExpr v)voidanalyseNewMultiArrayExpr(NewMultiArrayExpr v)voidanalyseRef(Ref v)voidanalyseReturnStmt(ReturnStmt s)voidanalyseStmt(Stmt s)voidanalyseThrowStmt(ThrowStmt s)voidanalyseUnopExpr(UnopExpr v)voidanalyseValue(Value v)abstract intgetAnalysisDepth()
-
-
-
Field Detail
-
ANALYSE_AST
public static final int ANALYSE_AST
- See Also:
- Constant Field Values
-
ANALYSE_STMTS
public static final int ANALYSE_STMTS
- See Also:
- Constant Field Values
-
ANALYSE_VALUES
public static final int ANALYSE_VALUES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAnalysisDepth
public abstract int getAnalysisDepth()
-
analyseASTNode
public void analyseASTNode(ASTNode n)
-
analyseDefinitionStmt
public void analyseDefinitionStmt(DefinitionStmt s)
-
analyseReturnStmt
public void analyseReturnStmt(ReturnStmt s)
-
analyseInvokeStmt
public void analyseInvokeStmt(InvokeStmt s)
-
analyseThrowStmt
public void analyseThrowStmt(ThrowStmt s)
-
analyseStmt
public void analyseStmt(Stmt s)
-
analyseBinopExpr
public void analyseBinopExpr(BinopExpr v)
-
analyseUnopExpr
public void analyseUnopExpr(UnopExpr v)
-
analyseNewArrayExpr
public void analyseNewArrayExpr(NewArrayExpr v)
-
analyseNewMultiArrayExpr
public void analyseNewMultiArrayExpr(NewMultiArrayExpr v)
-
analyseInstanceOfExpr
public void analyseInstanceOfExpr(InstanceOfExpr v)
-
analyseInstanceInvokeExpr
public void analyseInstanceInvokeExpr(InstanceInvokeExpr v)
-
analyseInvokeExpr
public void analyseInvokeExpr(InvokeExpr v)
-
analyseExpr
public void analyseExpr(Expr v)
-
analyseArrayRef
public void analyseArrayRef(ArrayRef v)
-
analyseInstanceFieldRef
public void analyseInstanceFieldRef(InstanceFieldRef v)
-
analyseRef
public void analyseRef(Ref v)
-
analyseValue
public void analyseValue(Value v)
-
-