public class IRManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_COMPILER_PASSES |
static java.lang.String |
DEFAULT_INLINING_COMPILER_PASSES |
Constructor and Description |
---|
IRManager() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(CompilerPassListener listener) |
void |
addListener(InstructionsListener listener) |
void |
addListener(IRScopeListener listener) |
IRModuleBody |
getClassMetaClass() |
java.util.List<CompilerPass> |
getCompilerPasses(IRScope scope) |
BooleanLiteral |
getFalse() |
java.util.List<CompilerPass> |
getInliningCompilerPasses(IRScope scope) |
InstructionsListener |
getInstructionsListener() |
IRScopeListener |
getIRScopeListener() |
java.util.Set<CompilerPassListener> |
getListeners() |
java.lang.String |
getMetaClassName() |
Nil |
getNil() |
IRModuleBody |
getObject() |
BooleanLiteral |
getTrue() |
boolean |
isDryRun() |
void |
removeListener(CompilerPassListener listener) |
void |
removeListener(InstructionsListener listener) |
void |
removeListener(IRScopeListener listener) |
CompilerPassScheduler |
schedulePasses() |
void |
setDryRun(boolean value) |
public static java.lang.String DEFAULT_COMPILER_PASSES
public static java.lang.String DEFAULT_INLINING_COMPILER_PASSES
public boolean isDryRun()
public void setDryRun(boolean value)
public Nil getNil()
public BooleanLiteral getTrue()
public BooleanLiteral getFalse()
public IRModuleBody getObject()
public CompilerPassScheduler schedulePasses()
public java.util.List<CompilerPass> getCompilerPasses(IRScope scope)
public java.util.List<CompilerPass> getInliningCompilerPasses(IRScope scope)
public java.util.Set<CompilerPassListener> getListeners()
public InstructionsListener getInstructionsListener()
public IRScopeListener getIRScopeListener()
public void addListener(CompilerPassListener listener)
public void removeListener(CompilerPassListener listener)
public void addListener(InstructionsListener listener)
public void removeListener(InstructionsListener listener)
public void addListener(IRScopeListener listener)
public void removeListener(IRScopeListener listener)
public IRModuleBody getClassMetaClass()
public java.lang.String getMetaClassName()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.