public class ClosureInterpreterContext extends InterpreterContext
instructions, instructionsCallback, rescueIPCs, temporaryVariablecount
Constructor and Description |
---|
ClosureInterpreterContext(IRClosure scope,
java.util.concurrent.Callable<java.util.List<Instr>> instructions) |
ClosureInterpreterContext(IRClosure scope,
java.util.List<Instr> instructions) |
Modifier and Type | Method and Description |
---|---|
DynamicScope |
newDynamicScope(ThreadContext context)
Blocks have more complicated logic for pushing a dynamic scope (see InterpretedIRBlockBody).
|
allocateTemporaryBooleanVariables, allocateTemporaryFixnumVariables, allocateTemporaryFloatVariables, allocateTemporaryVariables, buildComplete, computeScopeFlagsFromInstructions, getCFG, getEngine, getFileName, getFlags, getInstructions, getName, getRequiredArgsCount, getRescueIPCs, getScope, getStaticScope, hasExplicitCallProtocol, popDynScope, pushNewDynScope, receivesKeywordArguments, reuseParentDynScope, setEngine, toString, toStringInstrs
public ClosureInterpreterContext(IRClosure scope, java.util.List<Instr> instructions)
public DynamicScope newDynamicScope(ThreadContext context)
newDynamicScope
in class InterpreterContext
Copyright © 2001-2018 JRuby. All Rights Reserved.