Uses of Annotation Type
org.jruby.ir.Interp
Packages that use Interp
Package
Description
-
Uses of Interp in org.jruby.ir.instructions
Methods in org.jruby.ir.instructions with annotations of type InterpModifier and TypeMethodDescriptionInstr.getOperation()Instr.interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) LoadLocalVarInstr.interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) SetCapturedVarInstr.interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) YieldInstr.interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) intInstr.interpretAndGetNewIPC(ThreadContext context, DynamicScope currDynScope, StaticScope currScope, IRubyObject self, Object[] temp, int ipc) booleanInstr.isDead() -
Uses of Interp in org.jruby.ir.operands
Methods in org.jruby.ir.operands with annotations of type InterpModifier and TypeMethodDescriptionGlobalVariable.retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temp) Operand.retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temp) -
Uses of Interp in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime with annotations of type InterpModifier and TypeMethodDescriptionstatic voidIRRuntimeHelpers.checkForLJE(ThreadContext context, DynamicScope currentScope, boolean definedWithinMethod, Block block) static IRubyObjectIRRuntimeHelpers.classSuper(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObjectIRRuntimeHelpers.classSuperIter(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static voidIRRuntimeHelpers.defInterpretedClassMethod(ThreadContext context, IRScope method, IRubyObject obj) static voidIRRuntimeHelpers.defInterpretedInstanceMethod(ThreadContext context, IRScope method, DynamicScope currDynScope, IRubyObject self) static RubyStringIRRuntimeHelpers.freezeLiteralString(RubyString string) static RubyStringIRRuntimeHelpers.freezeLiteralString(RubyString string, ThreadContext context, String file, int line) static RubyStringIRRuntimeHelpers.getFileNameStringFromScope(ThreadContext context, StaticScope currScope) static IRubyObjectIRRuntimeHelpers.initiateNonLocalReturn(DynamicScope currentScope, Block block, IRubyObject returnValue) static IRubyObjectIRRuntimeHelpers.instanceSuper(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObjectIRRuntimeHelpers.instanceSuperIter(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObjectIRRuntimeHelpers.isDefinedBackref(ThreadContext context, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedCall(ThreadContext context, IRubyObject self, IRubyObject receiver, String name, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedClassVar(ThreadContext context, RubyModule receiver, String name, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedConstantOrMethod(ThreadContext context, IRubyObject receiver, RubyString name, IRubyObject definedConstantMessage, IRubyObject definedMethodMessage) static IRubyObjectIRRuntimeHelpers.isDefinedGlobal(ThreadContext context, String name, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedInstanceVar(ThreadContext context, IRubyObject receiver, String name, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedMethod(ThreadContext context, IRubyObject receiver, String name, boolean checkIfPublic, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedNthRef(ThreadContext context, int matchNumber, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.isDefinedSuper(ThreadContext context, IRubyObject receiver, IRubyObject definedMessage) static IRubyObjectIRRuntimeHelpers.mergeKeywordArguments(ThreadContext context, IRubyObject restKwarg, IRubyObject explicitKwarg) static DynamicMethodIRRuntimeHelpers.newInterpretedMetaClass(Ruby runtime, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static RubyModuleIRRuntimeHelpers.newRubyClassFromIR(Ruby runtime, String id, StaticScope scope, Object superClass, Object container, boolean maybeRefined) static RubyModuleIRRuntimeHelpers.newRubyModuleFromIR(ThreadContext context, String id, StaticScope scope, Object rubyContainer, boolean maybeRefined) static RubyProcIRRuntimeHelpers.newSymbolProc(ThreadContext context, RubySymbol symbol) Create a new Symbol.to_proc for the given symbol name and encoding.static IRubyObject[]IRRuntimeHelpers.prepareBlockArgs(ThreadContext context, Block block, IRubyObject[] args, boolean usesKwArgs) static IRubyObject[]IRRuntimeHelpers.prepareFixedBlockArgs(ThreadContext context, Block block, IRubyObject[] args) static IRubyObject[]IRRuntimeHelpers.prepareNoBlockArgs(ThreadContext context, Block block, IRubyObject[] args) Check whether incoming args are zero length for a lambda, and no-op for non-lambda.static IRubyObject[]IRRuntimeHelpers.prepareSingleBlockArgs(ThreadContext context, Block block, IRubyObject[] args) static DynamicScopeIRRuntimeHelpers.pushBlockDynamicScopeIfNeeded(ThreadContext context, Block block, boolean pushNewDynScope, boolean reuseParentDynScope) static IRubyObjectIRRuntimeHelpers.receivePostReqdArg(ThreadContext context, IRubyObject[] args, int pre, int opt, boolean rest, int post, int argIndex, boolean acceptsKeywordArgument) static RubyArrayIRRuntimeHelpers.splatArray(ThreadContext context, IRubyObject ary, boolean dupArray) Call to_ary to get Array or die typing.static IRubyObjectIRRuntimeHelpers.svalue(ThreadContext context, Object val) static IRubyObjectIRRuntimeHelpers.unresolvedSuper(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static IRubyObjectIRRuntimeHelpers.unresolvedSuperIter(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static IRubyObjectIRRuntimeHelpers.updateBlockState(Block block, IRubyObject self) -
Uses of Interp in org.jruby.runtime
Methods in org.jruby.runtime with annotations of type InterpModifier and TypeMethodDescriptionstatic IRubyObjectHelpers.getDefinedConstantOrBoundMethod(IRubyObject left, String name, IRubyObject definedConstantMessage, IRubyObject definedMethodMessage)