public class ExitableInterpreterEngine extends InterpreterEngine
| Constructor and Description |
|---|
ExitableInterpreterEngine() |
| Modifier and Type | Method and Description |
|---|---|
ExitableReturn |
interpret(ThreadContext context,
Block block,
IRubyObject self,
ExitableInterpreterContext interpreterContext,
ExitableInterpreterEngineState state,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
Block blockArg) |
protected static void |
processOtherOp(ThreadContext context,
Block block,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
java.lang.Object[] temp,
IRubyObject self) |
extractToMethodToAvoidC2Crash, interpret, interpret, interpret, interpret, interpret, interpret, interpretFloatOp, interpretIntOp, processBookKeepingOp, processCall, processOtherOp, processReturnOp, receiveArg, retrieveOp, setResult, setResultpublic ExitableReturn interpret(ThreadContext context, Block block, IRubyObject self, ExitableInterpreterContext interpreterContext, ExitableInterpreterEngineState state, RubyModule implClass, java.lang.String name, IRubyObject[] args, Block blockArg)
protected static void processOtherOp(ThreadContext context, Block block, Instr instr, Operation operation, DynamicScope currDynScope, StaticScope currScope, java.lang.Object[] temp, IRubyObject self)
Copyright © 2001-2022 JRuby. All Rights Reserved.