Package org.jruby.ir.interpreter
Class ExitableInterpreterContext
java.lang.Object
org.jruby.ir.interpreter.InterpreterContext
org.jruby.ir.interpreter.ExitableInterpreterContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ExitableInterpreterEngineprivate intprivate CallBaseFields inherited from class org.jruby.ir.interpreter.InterpreterContext
dynamicScopeEliminated, hasExplicitCallProtocol, instructions, instructionsCallback, rescueIPCs, temporaryVariableCount -
Constructor Summary
ConstructorsConstructorDescriptionExitableInterpreterContext(InterpreterContext originalIC, CallBase superCall, int exitIPC) -
Method Summary
Modifier and TypeMethodDescriptiongetArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temps) intMethods inherited from class org.jruby.ir.interpreter.InterpreterContext
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, toStringInstrs
-
Field Details
-
EXITABLE_INTERPRETER
-
superCall
-
exitIPC
private int exitIPC
-
-
Constructor Details
-
ExitableInterpreterContext
-
-
Method Details
-
getEngineState
-
getExitIPC
public int getExitIPC() -
getEngine
- Overrides:
getEnginein classInterpreterContext
-
getArgs
public IRubyObject[] getArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temps)
-