public class InterpreterContext extends Object
Constructor and Description |
---|
InterpreterContext(IRScope scope,
Instr[] instructions) |
Modifier and Type | Method and Description |
---|---|
boolean[] |
allocateTemporaryBooleanVariables() |
long[] |
allocateTemporaryFixnumVariables() |
double[] |
allocateTemporaryFloatVariables() |
Object[] |
allocateTemporaryVariables() |
String |
getFileName() |
Instr[] |
getInstructions() |
StaticScope |
getStaticScope() |
int |
getTemporaryBooleanVariablecount() |
int |
getTemporaryFixnumVariablecount() |
int |
getTemporaryFloatVariablecount() |
int |
getTemporaryVariablecount() |
boolean |
hasExplicitCallProtocol() |
boolean |
isDynscopeEliminated() |
DynamicScope |
newDynamicScope(ThreadContext context)
Get a new dynamic scope.
|
boolean |
popDynScope() |
boolean |
pushNewDynScope() |
boolean |
receivesKeywordArguments() |
boolean |
reuseParentDynScope() |
String |
toString() |
public Object[] allocateTemporaryVariables()
public boolean[] allocateTemporaryBooleanVariables()
public long[] allocateTemporaryFixnumVariables()
public double[] allocateTemporaryFloatVariables()
public String getFileName()
public StaticScope getStaticScope()
public int getTemporaryVariablecount()
public int getTemporaryBooleanVariablecount()
public int getTemporaryFixnumVariablecount()
public int getTemporaryFloatVariablecount()
public Instr[] getInstructions()
public boolean isDynscopeEliminated()
public DynamicScope newDynamicScope(ThreadContext context)
public boolean hasExplicitCallProtocol()
public boolean pushNewDynScope()
public boolean reuseParentDynScope()
public boolean popDynScope()
public boolean receivesKeywordArguments()
Copyright © 2001-2015 JRuby. All Rights Reserved.