Uses of Class
org.jruby.ir.interpreter.InterpreterContext
Packages that use InterpreterContext
Package
Description
-
Uses of InterpreterContext in org.jruby.compiler
Fields in org.jruby.compiler with type parameters of type InterpreterContextModifier and TypeFieldDescriptionprivate final Compilable<InterpreterContext>FullBuildTask.methodMethods in org.jruby.compiler that return InterpreterContextMethods in org.jruby.compiler with parameters of type InterpreterContextModifier and TypeMethodDescriptionprotected Class<?>JITCompiler.Task.defineClass(JITClassGenerator generator, JVMVisitor visitor, IRScope scope, InterpreterContext interpreterContext) (package private) voidJITClassGenerator.updateCounters(JITCounts counts, InterpreterContext ic) Constructor parameters in org.jruby.compiler with type arguments of type InterpreterContextModifierConstructorDescription(package private)FullBuildTask(JITCompiler jitCompiler, Compilable<InterpreterContext> method) -
Uses of InterpreterContext in org.jruby.internal.runtime
Fields in org.jruby.internal.runtime declared as InterpreterContextModifier and TypeFieldDescriptionprotected InterpreterContextAbstractIRMethod.interpreterContextMethods in org.jruby.internal.runtime that return InterpreterContextModifier and TypeMethodDescriptionAbstractIRMethod.ensureInstrsReady()private InterpreterContextAbstractIRMethod.retrieveInterpreterContext() -
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 TypeMethodDescriptionvoidInterpretedIRMethod.completeBuild(InterpreterContext interpreterContext) private IRubyObjectInterpretedIRBodyMethod.INTERPRET_CLASS(InterpreterContext ic, ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) private IRubyObjectInterpretedIRBodyMethod.INTERPRET_METACLASS(InterpreterContext ic, ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) private IRubyObjectInterpretedIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, Block block) private IRubyObjectInterpretedIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject[] args, Block block) private IRubyObjectInterpretedIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, Block block) private IRubyObjectInterpretedIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, Block block) private IRubyObjectInterpretedIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) private IRubyObjectMixedModeIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, Block block) private IRubyObjectMixedModeIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject[] args, Block block) private IRubyObjectMixedModeIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, Block block) private IRubyObjectMixedModeIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, Block block) private IRubyObjectMixedModeIRMethod.INTERPRET_METHOD(ThreadContext context, InterpreterContext ic, RubyModule implClass, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) private IRubyObjectInterpretedIRBodyMethod.INTERPRET_MODULE(InterpreterContext ic, ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) private IRubyObjectInterpretedIRBodyMethod.interpretWithBacktrace(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block) protected voidCompiledIRMethod.post(InterpreterContext ic, ThreadContext context) protected voidCompiledIRNoProtocolMethod.post(InterpreterContext ic, ThreadContext context) protected voidInterpretedIRMetaClassBody.post(InterpreterContext ic, ThreadContext context) protected voidInterpretedIRMethod.post(InterpreterContext ic, ThreadContext context) protected voidMixedModeIRMethod.post(InterpreterContext ic, ThreadContext context) protected voidInterpretedIRMetaClassBody.pre(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass) protected voidInterpretedIRMethod.pre(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass) protected voidMixedModeIRMethod.pre(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass) protected voidCompiledIRMethod.preSplit(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected voidCompiledIRNoProtocolMethod.preSplit(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected voidInterpretedIRMethod.preSplit(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) protected voidMixedModeIRMethod.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 InterpreterContextIRScope.interpreterContextStartup 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.IRBuilder.buildEvalRoot(RootNode rootNode) private InterpreterContextIRBuilder.buildIterInner(RubySymbol methodName, IterNode iterNode) private InterpreterContextIRBuilder.buildLambdaInner(LambdaNode node) private InterpreterContextIRBuilder.buildModuleOrClassBody(Node bodyNode, int startLine, int endLine) private InterpreterContextIRBuilder.buildPrePostExeInner(Node body) static InterpreterContextprivate InterpreterContextIRBuilder.buildRootInner(RootNode rootNode) IRMethod.builtInterperterContextForJavaConstructor()initialize methods in reified Java types will try and dispatch to the Java base classes constructor when the Ruby in the initialize: a) The super call is still valid in terms of Java (e.g.IRMethod.builtInterpreterContext()IRScope.builtInterpreterContext()protected InterpreterContextIRBuilder.defineMethodInner(DefNode defNode, IRScope parent, int coverageMode) IRScope.getInterpreterContext()(package private) final InterpreterContextIRMethod.lazilyAcquireInterpreterContext() -
Uses of InterpreterContext in org.jruby.ir.instructions
Methods in org.jruby.ir.instructions with parameters of type InterpreterContextModifier and TypeMethodDescriptionprivate voidDefineClassInstr.post(InterpreterContext ic, ThreadContext context) private voidDefineModuleInstr.post(InterpreterContext ic, ThreadContext context) private voidDefineClassInstr.pre(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, RubyModule implClass) private voidDefineModuleInstr.pre(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, RubyModule implClass) -
Uses of InterpreterContext in org.jruby.ir.interpreter
Subclasses of InterpreterContext in org.jruby.ir.interpreterModifier and TypeClassDescriptionclassInterpreter knowledge needed to interpret a closure.classclassCreated by enebo on 2/27/15.Methods in org.jruby.ir.interpreter that return InterpreterContextModifier and TypeMethodDescriptionprivate static InterpreterContextInterpreter.prepareIC(ThreadContext context, DynamicScope evalScope, IRubyObject src, String file, int lineNumber, EvalType evalType) 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 IRubyObjectInterpreter.INTERPRET_BLOCK(ThreadContext context, Block block, IRubyObject self, InterpreterContext ic, IRubyObject[] args, String name, Block blockArg) static IRubyObjectInterpreter.INTERPRET_EVAL(ThreadContext context, IRubyObject self, InterpreterContext ic, RubyModule clazz, IRubyObject[] args, String name, Block blockArg) static IRubyObjectInterpreter.INTERPRET_ROOT(ThreadContext context, IRubyObject self, InterpreterContext ic, RubyModule clazz, String name) Constructors in org.jruby.ir.interpreter with parameters of type InterpreterContextModifierConstructorDescriptionExitableInterpreterContext(InterpreterContext originalIC, CallBase superCall, int exitIPC) -
Uses of InterpreterContext in org.jruby.runtime
Fields in org.jruby.runtime declared as InterpreterContextModifier and TypeFieldDescriptionprivate InterpreterContextInterpretedIRBlockBody.fullInterpreterContextprivate InterpreterContextInterpretedIRBlockBody.interpreterContextprivate InterpreterContextMixedModeIRBlockBody.interpreterContextMethods in org.jruby.runtime that return InterpreterContextModifier and TypeMethodDescriptionInterpretedIRBlockBody.ensureInstrsReady()MixedModeIRBlockBody.ensureInstrsReady()Methods in org.jruby.runtime with parameters of type InterpreterContextModifier and TypeMethodDescriptionvoidInterpretedIRBlockBody.completeBuild(InterpreterContext interpreterContext) (package private) static voidIRBlockBody.postYield(ThreadContext context, InterpreterContext ic, Binding binding, Visibility oldVis, Frame prevFrame)