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 int
ANALYSE_AST
static int
ANALYSE_STMTS
static int
ANALYSE_VALUES
-
Constructor Summary
Constructors Constructor Description ASTAnalysis()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
analyseArrayRef(ArrayRef v)
void
analyseASTNode(ASTNode n)
void
analyseBinopExpr(BinopExpr v)
void
analyseDefinitionStmt(DefinitionStmt s)
void
analyseExpr(Expr v)
void
analyseInstanceFieldRef(InstanceFieldRef v)
void
analyseInstanceInvokeExpr(InstanceInvokeExpr v)
void
analyseInstanceOfExpr(InstanceOfExpr v)
void
analyseInvokeExpr(InvokeExpr v)
void
analyseInvokeStmt(InvokeStmt s)
void
analyseNewArrayExpr(NewArrayExpr v)
void
analyseNewMultiArrayExpr(NewMultiArrayExpr v)
void
analyseRef(Ref v)
void
analyseReturnStmt(ReturnStmt s)
void
analyseStmt(Stmt s)
void
analyseThrowStmt(ThrowStmt s)
void
analyseUnopExpr(UnopExpr v)
void
analyseValue(Value v)
abstract int
getAnalysisDepth()
-
-
-
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)
-
-