public class IRManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_COMPILER_PASSES |
static 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() |
List<CompilerPass> |
getCompilerPasses(IRScope scope) |
BooleanLiteral |
getFalse() |
List<CompilerPass> |
getInliningCompilerPasses(IRScope scope) |
InstructionsListener |
getInstructionsListener() |
IRScopeListener |
getIRScopeListener() |
Set<CompilerPassListener> |
getListeners() |
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 String DEFAULT_COMPILER_PASSES
public static 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 List<CompilerPass> getCompilerPasses(IRScope scope)
public List<CompilerPass> getInliningCompilerPasses(IRScope scope)
public 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 String getMetaClassName()
Copyright © 2001-2016 JRuby. All Rights Reserved.