|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A trap (exception catcher), used within Body classes. Intermediate representations must use an implementation of Trap to describe caught exceptions.
Method Summary | |
java.lang.Object |
clone()
Performs a shallow clone of this trap. |
Unit |
getBeginUnit()
Returns the first trapped unit. |
UnitBox |
getBeginUnitBox()
Returns the box holding this trap's first trapped unit. |
Unit |
getEndUnit()
Returns the last trapped unit. |
UnitBox |
getEndUnitBox()
Returns the box holding this trap's last trapped unit. |
SootClass |
getException()
Returns the exception being caught. |
Unit |
getHandlerUnit()
Returns the unit handling the exception being trapped. |
UnitBox |
getHandlerUnitBox()
Returns the box holding the exception handler's unit. |
java.util.List |
getUnitBoxes()
Returns the boxes for first, last and handler units. |
void |
setBeginUnit(Unit beginUnit)
Sets the first unit being trapped to beginUnit . |
void |
setEndUnit(Unit endUnit)
Sets the last unit being trapped to endUnit . |
void |
setException(SootClass exception)
Sets the exception being caught to exception . |
void |
setHandlerUnit(Unit handlerUnit)
Sets the unit handling the exception to handlerUnit . |
Method Detail |
public Unit getBeginUnit()
public Unit getEndUnit()
public Unit getHandlerUnit()
public UnitBox getBeginUnitBox()
public UnitBox getEndUnitBox()
public UnitBox getHandlerUnitBox()
public java.util.List getUnitBoxes()
public SootClass getException()
public void setBeginUnit(Unit beginUnit)
beginUnit
.public void setEndUnit(Unit endUnit)
endUnit
.public void setHandlerUnit(Unit handlerUnit)
handlerUnit
.public void setException(SootClass exception)
exception
.public java.lang.Object clone()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |