public class ExceptionNode
extends java.lang.Object
Constructor and Description |
---|
ExceptionNode(IterableSet<AugmentedStmt> tryBody,
SootClass exception,
AugmentedStmt handlerAugmentedStmt) |
Modifier and Type | Method and Description |
---|---|
void |
add_CatchBody(ExceptionNode other) |
void |
add_CatchBody(IterableSet<AugmentedStmt> newCatchBody,
SootClass except) |
boolean |
add_TryStmt(AugmentedStmt as) |
boolean |
add_TryStmts(java.util.Collection<AugmentedStmt> c) |
void |
dump() |
IterableSet<AugmentedStmt> |
get_Body() |
IterableSet<AugmentedStmt> |
get_CatchBody() |
java.util.List<AugmentedStmt> |
get_CatchExits() |
java.util.List<IterableSet<AugmentedStmt>> |
get_CatchList() |
SootClass |
get_Exception() |
SootClass |
get_Exception(IterableSet<AugmentedStmt> catchBody) |
java.util.Map<IterableSet<AugmentedStmt>,SootClass> |
get_ExceptionMap() |
IterableSet<AugmentedStmt> |
get_TryBody() |
void |
refresh_CatchBody(ExceptionFinder ef) |
boolean |
remove(AugmentedStmt as) |
void |
splitOff_ExceptionNode(IterableSet<AugmentedStmt> newTryBody,
AugmentedStmtGraph asg,
IterableSet<ExceptionNode> enlist) |
public ExceptionNode(IterableSet<AugmentedStmt> tryBody, SootClass exception, AugmentedStmt handlerAugmentedStmt)
public boolean add_TryStmts(java.util.Collection<AugmentedStmt> c)
public boolean add_TryStmt(AugmentedStmt as)
public void refresh_CatchBody(ExceptionFinder ef)
public IterableSet<AugmentedStmt> get_Body()
public IterableSet<AugmentedStmt> get_TryBody()
public IterableSet<AugmentedStmt> get_CatchBody()
public boolean remove(AugmentedStmt as)
public java.util.List<AugmentedStmt> get_CatchExits()
public void splitOff_ExceptionNode(IterableSet<AugmentedStmt> newTryBody, AugmentedStmtGraph asg, IterableSet<ExceptionNode> enlist)
public void add_CatchBody(ExceptionNode other)
public void add_CatchBody(IterableSet<AugmentedStmt> newCatchBody, SootClass except)
public java.util.List<IterableSet<AugmentedStmt>> get_CatchList()
public java.util.Map<IterableSet<AugmentedStmt>,SootClass> get_ExceptionMap()
public SootClass get_Exception()
public SootClass get_Exception(IterableSet<AugmentedStmt> catchBody)
public void dump()