Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ir;
 
 import java.util.List;
 import java.util.Set;
public class IRManager {
    public static String DEFAULT_COMPILER_PASSES = "OptimizeTempVarsPass,LocalOptimizationPass,LinearizeCFG";
    public static String DEFAULT_INLINING_COMPILER_PASSES = "LocalOptimizationPass";
    
    private int dummyMetaClassCount = 0;
    private final IRModuleBody classMetaClass = new IRMetaClassBody(thisnullgetMetaClassName(), "", 0, null);
    private final IRModuleBody object = new IRClassBody(thisnull"Object""", 0, null);
    private final Nil nil = new Nil();
    private final BooleanLiteral trueObject = new BooleanLiteral(true);
    private final BooleanLiteral falseObject = new BooleanLiteral(false);
    // FIXME: Eventually make these attrs into either a) set b) part of state machine
    private List<CompilerPasscompilerPasses = new ArrayList<CompilerPass>();
    
    // If true then code will not execute (see ir/ast tool)
    private boolean dryRun = false;
    
    public IRManager() {
    }
    
    public boolean isDryRun() {
        return ;
    }
    
    public void setDryRun(boolean value) {
        this. = value;
    }
    
    public Nil getNil() {
        return ;
    }
    
    public BooleanLiteral getTrue() {
        return ;
    }
    
    public BooleanLiteral getFalse() {
        return ;
    }
    public IRModuleBody getObject() {
        return ;
    }
    
    public List<CompilerPassgetCompilerPasses(IRScope scope) {
        return ;
    }
    
        return ;
    }
    
    public Set<CompilerPassListenergetListeners() {
        // FIXME: This is ugly but we want to conditionalize output based on JRuby module setting/unsetting
        if (.) {
            addListener();
        } else {
            removeListener();
        }
        
        return ;
    }
    
    public void addListener(CompilerPassListener listener) {
        .add(listener);
    }
    
    public void removeListener(CompilerPassListener listener) {
        .remove(listener);
    }
    
    public IRModuleBody getClassMetaClass() {
        return ;
    }
    
    public String getMetaClassName() {
        return "<DUMMY_MC:" + ++ + ">";
    }
New to GrepCode? Check out our FAQ X