Package soot.dava.toolkits.base.finders
Class ExceptionNode
- java.lang.Object
-
- soot.dava.toolkits.base.finders.ExceptionNode
-
public class ExceptionNode extends Object
-
-
Constructor Summary
Constructors Constructor Description ExceptionNode(IterableSet<AugmentedStmt> tryBody, SootClass exception, AugmentedStmt handlerAugmentedStmt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd_CatchBody(ExceptionNode other)voidadd_CatchBody(IterableSet<AugmentedStmt> newCatchBody, SootClass except)booleanadd_TryStmt(AugmentedStmt as)booleanadd_TryStmts(Collection<AugmentedStmt> c)voiddump()IterableSet<AugmentedStmt>get_Body()IterableSet<AugmentedStmt>get_CatchBody()List<AugmentedStmt>get_CatchExits()List<IterableSet<AugmentedStmt>>get_CatchList()SootClassget_Exception()SootClassget_Exception(IterableSet<AugmentedStmt> catchBody)Map<IterableSet<AugmentedStmt>,SootClass>get_ExceptionMap()IterableSet<AugmentedStmt>get_TryBody()voidrefresh_CatchBody(ExceptionFinder ef)booleanremove(AugmentedStmt as)voidsplitOff_ExceptionNode(IterableSet<AugmentedStmt> newTryBody, AugmentedStmtGraph asg, IterableSet<ExceptionNode> enlist)
-
-
-
Constructor Detail
-
ExceptionNode
public ExceptionNode(IterableSet<AugmentedStmt> tryBody, SootClass exception, AugmentedStmt handlerAugmentedStmt)
-
-
Method Detail
-
add_TryStmts
public boolean add_TryStmts(Collection<AugmentedStmt> c)
-
add_TryStmt
public boolean add_TryStmt(AugmentedStmt as)
-
refresh_CatchBody
public void refresh_CatchBody(ExceptionFinder ef)
-
get_Body
public IterableSet<AugmentedStmt> get_Body()
-
get_TryBody
public IterableSet<AugmentedStmt> get_TryBody()
-
get_CatchBody
public IterableSet<AugmentedStmt> get_CatchBody()
-
remove
public boolean remove(AugmentedStmt as)
-
get_CatchExits
public List<AugmentedStmt> get_CatchExits()
-
splitOff_ExceptionNode
public void splitOff_ExceptionNode(IterableSet<AugmentedStmt> newTryBody, AugmentedStmtGraph asg, IterableSet<ExceptionNode> enlist)
-
add_CatchBody
public void add_CatchBody(ExceptionNode other)
-
add_CatchBody
public void add_CatchBody(IterableSet<AugmentedStmt> newCatchBody, SootClass except)
-
get_CatchList
public List<IterableSet<AugmentedStmt>> get_CatchList()
-
get_ExceptionMap
public Map<IterableSet<AugmentedStmt>,SootClass> get_ExceptionMap()
-
get_Exception
public SootClass get_Exception()
-
get_Exception
public SootClass get_Exception(IterableSet<AugmentedStmt> catchBody)
-
dump
public void dump()
-
-