protected static class CFGBuilder.TryFinallyFrame extends Object implements CFGBuilder.TryFrame
Modifier and Type | Field and Description |
---|---|
protected CFGBuilder.Label |
finallyLabel
The finally label.
|
Constructor and Description |
---|
TryFinallyFrame(CFGBuilder.Label finallyLabel)
Construct a TryFinallyFrame.
|
Modifier and Type | Method and Description |
---|---|
boolean |
possibleLabels(TypeMirror thrown,
Set<CFGBuilder.Label> labels)
Given a type of thrown exception, add the set of possible control flow successor
CFGBuilder.Label s to the argument set. |
String |
toString() |
protected final CFGBuilder.Label finallyLabel
public TryFinallyFrame(CFGBuilder.Label finallyLabel)
finallyLabel
- finally labelpublic boolean possibleLabels(TypeMirror thrown, Set<CFGBuilder.Label> labels)
CFGBuilder.TryFrame
CFGBuilder.Label
s to the argument set. Return true if the exception is known to be caught by one of
those labels and false if it may propagate still further.possibleLabels
in interface CFGBuilder.TryFrame