Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ir;
 
 import java.util.List;
 
 // FIXME: I made this IRModule because any methods placed in top-level script goes
// into something which an IRScript is basically a module that is special in that
// it represents a lexical unit.  Fix what now?
public class IRScriptBody extends IRScope {
    private List<IRClosurebeginBlocks;
    private List<IRClosureendBlocks;
    public IRScriptBody(IRManager managerString classNameString sourceName,
            StaticScope staticScope) {
        super(managernullsourceNamesourceName, 0, staticScope);
        
        if (!getManager().isDryRun()) {
            if (staticScope != null) ((IRStaticScope)staticScope).setIRScope(this);
        }
    }
    @Override
        return this;
    }
    
    @Override
    public LocalVariable getImplicitBlockArg() {
        assert false"A Script body never accepts block args";
        
        return null;
    }
    
    public String getScopeName() {
        return "ScriptBody";
    }
    
    @Override
    public String toString() {
        return "Script: file: " + getFileName() + super.toString();
    }
    /* Record a begin block -- not all scope implementations can handle them */
    @Override
    public void recordBeginBlock(IRClosure beginBlockClosure) {
        if ( == null = new ArrayList<IRClosure>();
        .add(beginBlockClosure);
    }
    /* Record an end block -- not all scope implementations can handle them */
    @Override
    public void recordEndBlock(IRClosure endBlockClosure) {
        if ( == null = new ArrayList<IRClosure>();
        .add(endBlockClosure);
    }
    public List<IRClosuregetBeginBlocks() {
        return ;
    }
    public List<IRClosuregetEndBlocks() {
        return ;
    }
    
    @Override
    public boolean isScriptScope() {
        return true;
    }
New to GrepCode? Check out our FAQ X