Uses of Annotation Interface
org.jruby.ir.Interp
Packages that use Interp
Package
Description
-
Uses of Interp in org.jruby
Modifier and TypeMethodDescriptionRubyModule.defineOrGetModuleUnder(ThreadContext context, String name, String file, int line) -
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 intIRRuntimeHelpers.arrayLength(RubyArray array) static voidIRRuntimeHelpers.checkForLJE(ThreadContext context, DynamicScope currentScope, boolean definedWithinMethod, Block block) static RubyStringIRRuntimeHelpers.chillLiteralString(RubyString string) 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 IRubyObjectIRRuntimeHelpers.getClassVariable(ThreadContext context, RubyModule module, String id) static RubyStringIRRuntimeHelpers.getFileNameStringFromScope(ThreadContext context, StaticScope currScope) static BlockIRRuntimeHelpers.getFrameBlockFromBlock(Block block) static StringIRRuntimeHelpers.getFrameNameFromBlock(Block block) static IRubyObjectIRRuntimeHelpers.hashCheck(ThreadContext context, IRubyObject hash) 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.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, boolean checkForDuplicates) static DynamicMethodIRRuntimeHelpers.newInterpretedMetaClass(ThreadContext context, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static RubyModuleIRRuntimeHelpers.newRubyClassFromIR(ThreadContext context, 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, boolean ruby2Keywords) 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 voidIRRuntimeHelpers.putClassVariable(ThreadContext context, IRubyObject self, RubyModule module, String id, IRubyObject value) static voidIRRuntimeHelpers.putConst(ThreadContext context, IRubyObject self, IRubyObject module, String id, IRubyObject value) static IRubyObjectIRRuntimeHelpers.receiveKeywordArg(IRubyObject keywords, RubySymbol key) static IRubyObjectIRRuntimeHelpers.receiveKeywordRestArg(ThreadContext context, IRubyObject keywords) static IRubyObjectIRRuntimeHelpers.receiveKeywords(ThreadContext context, IRubyObject[] args, boolean hasRestArgs, boolean acceptsKeywords, boolean ruby2_keywords_method) Handle incoming keyword arguments given the receiver's rest arg, keyword acceptance, and need for ruby2_keywords.static IRubyObjectIRRuntimeHelpers.receiveOptArg(IRubyObject[] args, IRubyObject keywords, int requiredArgs, int preArgs, int argIndex) static IRubyObjectIRRuntimeHelpers.receivePostReqdArg(ThreadContext context, IRubyObject[] args, IRubyObject keywords, int pre, int opt, boolean rest, int post, int argIndex) static IRubyObjectIRRuntimeHelpers.receiveRestArg(ThreadContext context, IRubyObject[] args, IRubyObject keywords, int required, int argIndex) static voidIRRuntimeHelpers.setCallInfo(ThreadContext context, int flags) static RubyArrayIRRuntimeHelpers.splatArray(ThreadContext context, IRubyObject ary) Call to_ary to get Array or die typing.static RubyArrayIRRuntimeHelpers.splatArray(ThreadContext context, IRubyObject ary, boolean dupArray) Call to_ary to get Array or die typing.static RubyArrayIRRuntimeHelpers.splatArrayDup(ThreadContext context, IRubyObject ary) 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 RubyArrayHelpers.argsPush(ThreadContext context, IRubyObject first, IRubyObject second, boolean usesKeywords) static IRubyObjectHelpers.getDefinedConstantOrBoundMethod(ThreadContext context, IRubyObject left, String name, IRubyObject definedConstantMessage, IRubyObject definedMethodMessage)