Uses of Class
org.jruby.ir.interpreter.InterpreterContext
Packages that use InterpreterContext
Package
Description
-
Uses of InterpreterContext in org.jruby.compiler
Methods in org.jruby.compiler that return InterpreterContext -
Uses of InterpreterContext in org.jruby.internal.runtime
Fields in org.jruby.internal.runtime declared as InterpreterContextModifier and TypeFieldDescriptionprotected InterpreterContext
AbstractIRMethod.interpreterContext
Methods in org.jruby.internal.runtime that return InterpreterContext -
Uses of InterpreterContext in org.jruby.internal.runtime.methods
Methods in org.jruby.internal.runtime.methods that return InterpreterContextMethods in org.jruby.internal.runtime.methods with parameters of type InterpreterContextModifier and TypeMethodDescriptionvoid
InterpretedIRMethod.completeBuild
(ThreadContext context, InterpreterContext interpreterContext) protected void
CompiledIRMethod.post
(InterpreterContext ic, ThreadContext context) protected void
CompiledIRNoProtocolMethod.post
(InterpreterContext ic, ThreadContext context) protected void
InterpretedIRMethod.post
(InterpreterContext ic, ThreadContext context) protected void
MixedModeIRMethod.post
(InterpreterContext ic, ThreadContext context) protected void
MixedModeIRMethod.pre
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass) protected void
CompiledIRMethod.preSplit
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected void
CompiledIRNoProtocolMethod.preSplit
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected void
InterpretedIRMethod.preSplit
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected void
MixedModeIRMethod.preSplit
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) -
Uses of InterpreterContext in org.jruby.ir
Fields in org.jruby.ir declared as InterpreterContextModifier and TypeFieldDescriptionprotected InterpreterContext
IRScope.interpreterContext
Startup interpretation depends on thisMethods in org.jruby.ir that return InterpreterContextModifier and TypeMethodDescriptionIRClosure.allocateInterpreterContext
(Supplier<List<Instr>> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) IRClosure.allocateInterpreterContext
(List<Instr> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) IRScope.allocateInterpreterContext
(Supplier<List<Instr>> instructions, int tempVariableCount, EnumSet<IRFlags> flags) Make version specific to scope which needs it (e.g.IRScope.allocateInterpreterContext
(List<Instr> instructions, int tempVariableCount, EnumSet<IRFlags> flags) Make version specific to scope which needs it (e.g.IRMethod.builtInterpreterContext()
IRScope.builtInterpreterContext()
IRScope.getInterpreterContext()
final InterpreterContext
IRMethod.lazilyAcquireInterpreterContext()
-
Uses of InterpreterContext in org.jruby.ir.builder
Methods in org.jruby.ir.builder that return InterpreterContextModifier and TypeMethodDescriptionIRBuilder.buildEvalRoot
(ParseResult rootNode) static InterpreterContext
IRBuilder.buildRoot
(IRManager manager, ParseResult rootNode) protected InterpreterContext
IRBuilder.buildRootInner
(ParseResult parseResult) -
Uses of InterpreterContext in org.jruby.ir.interpreter
Subclasses of InterpreterContext in org.jruby.ir.interpreterModifier and TypeClassDescriptionclass
Interpreter knowledge needed to interpret a closure.class
class
Created by enebo on 2/27/15.Methods in org.jruby.ir.interpreter with parameters of type InterpreterContextModifier and TypeMethodDescriptionInterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, Block blockArg) InterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject[] args, Block blockArg) InterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject arg1, Block blockArg) InterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject arg1, IRubyObject arg2, Block blockArg) InterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block blockArg) InterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4, Block blockArg) StartupInterpreterEngine.interpret
(ThreadContext context, Block block, IRubyObject self, InterpreterContext interpreterContext, RubyModule implClass, String name, IRubyObject[] args, Block blockArg) static IRubyObject
Interpreter.INTERPRET_BLOCK
(ThreadContext context, Block block, IRubyObject self, InterpreterContext ic, IRubyObject[] args, String name, Block blockArg) static IRubyObject
Interpreter.INTERPRET_EVAL
(ThreadContext context, IRubyObject self, InterpreterContext ic, RubyModule clazz, IRubyObject[] args, String name, Block blockArg) static IRubyObject
Interpreter.INTERPRET_ROOT
(ThreadContext context, IRubyObject self, InterpreterContext ic, RubyModule clazz, String name) static void
Interpreter.postFrameScope
(InterpreterContext ic, ThreadContext context) static void
Interpreter.preFrameScope
(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope parentScope, Visibility visibility) Constructors in org.jruby.ir.interpreter with parameters of type InterpreterContextModifierConstructorDescriptionExitableInterpreterContext
(InterpreterContext originalIC, CallBase superCall, int exitIPC) -
Uses of InterpreterContext in org.jruby.runtime
Methods in org.jruby.runtime that return InterpreterContextModifier and TypeMethodDescriptionInterpretedIRBlockBody.ensureInstrsReady()
MixedModeIRBlockBody.ensureInstrsReady()
Methods in org.jruby.runtime with parameters of type InterpreterContextModifier and TypeMethodDescriptionvoid
InterpretedIRBlockBody.completeBuild
(ThreadContext context, InterpreterContext interpreterContext)