soot.dava.toolkits.base.AST
Class TryContentsFinder

java.lang.Object
  extended by soot.dava.toolkits.base.AST.ASTAnalysis
      extended by soot.dava.toolkits.base.AST.TryContentsFinder

public class TryContentsFinder
extends ASTAnalysis


Field Summary
 
Fields inherited from class soot.dava.toolkits.base.AST.ASTAnalysis
ANALYSE_AST, ANALYSE_STMTS, ANALYSE_VALUES
 
Constructor Summary
TryContentsFinder(Singletons.Global g)
           
 
Method Summary
 void add_ExceptionSet(Object node, IterableSet s)
           
 void analyseASTNode(ASTNode n)
           
 void analyseInstanceInvokeExpr(InstanceInvokeExpr iie)
           
 void analyseInvokeExpr(InvokeExpr ie)
           
 void analyseThrowStmt(ThrowStmt s)
           
 IterableSet get_ExceptionSet(Object node)
           
 int getAnalysisDepth()
           
 IterableSet remove_CurExceptionSet()
           
 void set_CurExceptionSet(IterableSet curExceptionSet)
           
static TryContentsFinder v()
           
 
Methods inherited from class soot.dava.toolkits.base.AST.ASTAnalysis
analyseArrayRef, analyseBinopExpr, analyseDefinitionStmt, analyseExpr, analyseInstanceFieldRef, analyseInstanceOfExpr, analyseInvokeStmt, analyseNewArrayExpr, analyseNewMultiArrayExpr, analyseRef, analyseReturnStmt, analyseStmt, analyseUnopExpr, analyseValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TryContentsFinder

public TryContentsFinder(Singletons.Global g)
Method Detail

v

public static TryContentsFinder v()

getAnalysisDepth

public int getAnalysisDepth()
Specified by:
getAnalysisDepth in class ASTAnalysis

remove_CurExceptionSet

public IterableSet remove_CurExceptionSet()

set_CurExceptionSet

public void set_CurExceptionSet(IterableSet curExceptionSet)

analyseThrowStmt

public void analyseThrowStmt(ThrowStmt s)
Overrides:
analyseThrowStmt in class ASTAnalysis

analyseInvokeExpr

public void analyseInvokeExpr(InvokeExpr ie)
Overrides:
analyseInvokeExpr in class ASTAnalysis

analyseInstanceInvokeExpr

public void analyseInstanceInvokeExpr(InstanceInvokeExpr iie)
Overrides:
analyseInstanceInvokeExpr in class ASTAnalysis

analyseASTNode

public void analyseASTNode(ASTNode n)
Overrides:
analyseASTNode in class ASTAnalysis

get_ExceptionSet

public IterableSet get_ExceptionSet(Object node)

add_ExceptionSet

public void add_ExceptionSet(Object node,
                             IterableSet s)