Package org.jruby.ir.interpreter
Class ExitableInterpreterContext
java.lang.Object
org.jruby.ir.interpreter.InterpreterContext
org.jruby.ir.interpreter.ExitableInterpreterContext
-
Field Summary
FieldsFields 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) int
Methods 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, isEND, isRuby2Keywords, newDynamicScope, popDynScope, pushNewDynScope, receivesKeywordArguments, reuseParentDynScope, setDynamicScopeEliminated, setExplicitCallProtocol, setReuseParentDynScope, toString, toStringInstrs
-
Field Details
-
NULL
-
-
Constructor Details
-
ExitableInterpreterContext
-
-
Method Details
-
getEngineState
-
getExitIPC
public int getExitIPC() -
getEngine
- Overrides:
getEngine
in classInterpreterContext
-
getArgs
public IRubyObject[] getArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temps) - Returns:
- the live ruby values for the operand to the original super call.
-