Top Fields Constructors Methods
org.jruby.ir.representations

pack-priv Class ExceptionRegion

extends Object
Class Inheritance
Imports
org.jruby.ir.operands.Label, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
private BasicBlock
private final List<BasicBlock>
private final Label
private final List<ExceptionRegion>
private final BasicBlock

Constructor Summary

AccessConstructor and Description
public
ExceptionRegion(Label firstRescueBlockLabel, BasicBlock startBB)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public BasicBlock
public List<BasicBlock>
public Label
public BasicBlock
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

endBBback to summary
private BasicBlock endBB
exclusiveBBsback to summary
private final List<BasicBlock> exclusiveBBs
firstRescueBlockLabelback to summary
private final Label firstRescueBlockLabel
nestedRegionsback to summary
private final List<ExceptionRegion> nestedRegions
startBBback to summary
private final BasicBlock startBB

Constructor Detail

ExceptionRegionback to summary
public ExceptionRegion(Label firstRescueBlockLabel, BasicBlock startBB)

Method Detail

addBBback to summary
public void addBB(BasicBlock bb)
addNestedRegionback to summary
public void addNestedRegion(ExceptionRegion r)
getEndBBback to summary
public BasicBlock getEndBB()
getExclusiveBBsback to summary
public List<BasicBlock> getExclusiveBBs()
getFirstRescueBlockLabelback to summary
public Label getFirstRescueBlockLabel()
getStartBBback to summary
public BasicBlock getStartBB()
setEndBBback to summary
public void setEndBB(BasicBlock bb)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override