Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ir.representations;
 
 import java.util.List;
 
 public class ExceptionRegion {
     private Label ensureBlockLabel// Label of the ensure block
    private Label firstRescueBlockLabel// Label of the first rescue block
    private List<BasicBlockexclusiveBBs;  // Basic blocks exclusively contained within this region
    private List<ExceptionRegionnestedRegions// Rescue regions nested within this one
    private BasicBlock endBB;         // Last BB of the rescued region
    private BasicBlock firstRescueBB// First BB of the first rescue block of this region 
    public ExceptionRegion(Label firstRescueBlockLabelLabel ensureBlockLabel) {
        this. = firstRescueBlockLabel;
        this. = ensureBlockLabel;
         = new ArrayList<BasicBlock>();
         = new ArrayList<ExceptionRegion>();
    }
    public void setEndBB(BasicBlock bb) {
         = bb;
    }
    
    public Label getEnsureBlockLabel() {
        return ;
    }
    
    public List<BasicBlockgetExclusiveBBs() {
        return ;
    }
    public void addBB(BasicBlock bb) {
        .add(bb);
    }
    public void addNestedRegion(ExceptionRegion r) {
        .add(r);
    }
    public void setFirstRescueBB(BasicBlock frbb) {
         = frbb;
    }
    public Label getFirstRescueBlockLabel() {
        return ;
    }
        newR.endBB = ii.getRenamedBB();
        newR.firstRescueBB = ii.getRenamedBB();
        
        for (BasicBlock b) {
            newR.addBB(ii.getRenamedBB(b));
        }
        for (ExceptionRegion r) {
            newR.addNestedRegion(r.cloneForInlining(ii));
        }
        return newR;
    }
New to GrepCode? Check out our FAQ X