protected static class CFGBuilder.TryStack extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected CFGBuilder.Label | exitLabelThe exit label. | 
| protected ArrayDeque<CFGBuilder.TryFrame> | framesThe try frames. | 
| Constructor and Description | 
|---|
| TryStack(CFGBuilder.Label exitLabel)Construct a TryStack. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | popFrame()Pop a frame. | 
| Set<CFGBuilder.Label> | possibleLabels(TypeMirror thrown)Returns the set of possible  CFGBuilder.Labels where control may transfer when an exception
 of the given type is thrown. | 
| void | pushFrame(CFGBuilder.TryFrame frame)Push a new frame. | 
| String | toString() | 
protected final CFGBuilder.Label exitLabel
protected final ArrayDeque<CFGBuilder.TryFrame> frames
public TryStack(CFGBuilder.Label exitLabel)
exitLabel - exit labelpublic void pushFrame(CFGBuilder.TryFrame frame)
frame - the frame to pushpublic void popFrame()
public Set<CFGBuilder.Label> possibleLabels(TypeMirror thrown)
CFGBuilder.Labels where control may transfer when an exception
 of the given type is thrown.