Package org.jruby.ir.interpreter
Class StartupInterpreterEngine
java.lang.Object
org.jruby.ir.interpreter.InterpreterEngine
org.jruby.ir.interpreter.StartupInterpreterEngine
This interpreter is meant to interpret the instructions generated directly from IRBuild.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninterpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject[] args, Block blockArg) protected static void
processOtherOp
(ThreadContext context, Block block, Instr instr, Operation operation, DynamicScope currDynScope, StaticScope currScope, Object[] temp, IRubyObject self) Methods inherited from class org.jruby.ir.interpreter.InterpreterEngine
extractToMethodToAvoidC2Crash, interpret, interpret, interpret, interpret, interpret, interpretFloatOp, interpretIntOp, processBookKeepingOp, processCall, processOtherOp, processReturnOp, receiveArg, retrieveOp, setResult, setResult
-
Constructor Details
-
StartupInterpreterEngine
public StartupInterpreterEngine()
-
-
Method Details
-
interpret
public IRubyObject interpret(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject[] args, Block blockArg) - Overrides:
interpret
in classInterpreterEngine
-
processOtherOp
protected static void processOtherOp(ThreadContext context, Block block, Instr instr, Operation operation, DynamicScope currDynScope, StaticScope currScope, Object[] temp, IRubyObject self)
-