public class TriggerDetails
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private CFG |
cfg
back link to the flow graph
|
private Label |
earlyReturnHandler
the label identifying the start of the handler block for any ReturnException thrown by the trigger call
|
private Label |
end
the label identifying the end of the trigger sequence injected into the bytecode
|
private Label |
executeHandler
the label identifying the start of the handler block for any ExecuteException thrown by the trigger call
|
private Label |
start
the label identifying the start of the trigger sequence injected into the bytecode
|
private Label |
throwHandler
the label identifying the start of the handler block for any ThrowException thrown by the trigger call
|
Constructor and Description |
---|
TriggerDetails(CFG cfg,
Label start)
construct a new trigger details instance
|
Modifier and Type | Method and Description |
---|---|
Label |
getEarlyReturnHandler() |
Label |
getEnd() |
Label |
getExecuteHandler() |
Label |
getStart() |
Label |
getThrowHandler() |
void |
setEarlyReturnHandler(Label earlyReturnHandler) |
void |
setEnd(Label end) |
void |
setExecuteHandler(Label executeHandler) |
void |
setStart(Label start) |
void |
setThrowHandler(Label throwHandler) |
private CFG cfg
private Label start
private Label end
private Label earlyReturnHandler
private Label throwHandler
private Label executeHandler
public TriggerDetails(CFG cfg, Label start)
cfg
- start
- public Label getStart()
public void setStart(Label start)
public Label getEnd()
public void setEnd(Label end)
public Label getExecuteHandler()
public void setExecuteHandler(Label executeHandler)
public Label getEarlyReturnHandler()
public void setEarlyReturnHandler(Label earlyReturnHandler)
public Label getThrowHandler()
public void setThrowHandler(Label throwHandler)