public class ExitableInterpreterContext extends InterpreterContext
dynamicScopeEliminated, hasExplicitCallProtocol, instructions, instructionsCallback, rescueIPCs, temporaryVariableCount| Constructor and Description |
|---|
ExitableInterpreterContext(InterpreterContext originalIC,
CallBase superCall,
int exitIPC) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject[] |
getArgs(ThreadContext context,
IRubyObject self,
StaticScope currScope,
DynamicScope currDynScope,
java.lang.Object[] temps) |
ExitableInterpreterEngine |
getEngine() |
ExitableInterpreterEngineState |
getEngineState() |
int |
getExitIPC() |
allocateTemporaryBooleanVariables, allocateTemporaryFixnumVariables, allocateTemporaryFloatVariables, allocateTemporaryVariables, computeScopeFlagsFromInstructions, getCFG, getFileName, getFlags, getInstructions, getLine, getName, getRequiredArgsCount, getRescueIPCs, getScope, getStaticScope, getTemporaryVariableCount, hasExplicitCallProtocol, initialize, isDynamicScopeEliminated, newDynamicScope, popDynScope, pushNewDynScope, receivesKeywordArguments, reuseParentDynScope, setDynamicScopeEliminated, setExplicitCallProtocol, setReuseParentDynScope, toString, toStringInstrspublic ExitableInterpreterContext(InterpreterContext originalIC, CallBase superCall, int exitIPC)
public ExitableInterpreterEngineState getEngineState()
public int getExitIPC()
public ExitableInterpreterEngine getEngine()
getEngine in class InterpreterContextpublic IRubyObject[] getArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, java.lang.Object[] temps)
Copyright © 2001-2022 JRuby. All Rights Reserved.