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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
ASTAnalysis
public ASTAnalysis()
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)