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) int
Instr.interpretAndGetNewIPC
(ThreadContext context, DynamicScope currDynScope, StaticScope currScope, IRubyObject self, Object[] temp, int ipc) boolean
Instr.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 int
IRRuntimeHelpers.arrayLength
(RubyArray array) static void
IRRuntimeHelpers.checkForLJE
(ThreadContext context, DynamicScope currentScope, boolean definedWithinMethod, Block block) static RubyString
IRRuntimeHelpers.chillLiteralString
(RubyString string) static IRubyObject
IRRuntimeHelpers.classSuper
(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObject
IRRuntimeHelpers.classSuperIter
(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static void
IRRuntimeHelpers.defInterpretedClassMethod
(ThreadContext context, IRScope method, IRubyObject obj) static void
IRRuntimeHelpers.defInterpretedInstanceMethod
(ThreadContext context, IRScope method, DynamicScope currDynScope, IRubyObject self) static RubyString
IRRuntimeHelpers.freezeLiteralString
(RubyString string) static IRubyObject
IRRuntimeHelpers.getClassVariable
(ThreadContext context, RubyModule module, String id) static RubyString
IRRuntimeHelpers.getFileNameStringFromScope
(ThreadContext context, StaticScope currScope) static Block
IRRuntimeHelpers.getFrameBlockFromBlock
(Block block) static String
IRRuntimeHelpers.getFrameNameFromBlock
(Block block) static IRubyObject
IRRuntimeHelpers.hashCheck
(ThreadContext context, IRubyObject hash) static IRubyObject
IRRuntimeHelpers.initiateNonLocalReturn
(DynamicScope currentScope, Block block, IRubyObject returnValue) static IRubyObject
IRRuntimeHelpers.instanceSuper
(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObject
IRRuntimeHelpers.instanceSuperIter
(ThreadContext context, IRubyObject self, String id, RubyModule definingModule, IRubyObject[] args, Block block) static IRubyObject
IRRuntimeHelpers.isDefinedBackref
(ThreadContext context, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedCall
(ThreadContext context, IRubyObject self, IRubyObject receiver, String name, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedClassVar
(ThreadContext context, RubyModule receiver, String name, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedConstantOrMethod
(ThreadContext context, IRubyObject receiver, RubyString name, IRubyObject definedConstantMessage, IRubyObject definedMethodMessage) static IRubyObject
IRRuntimeHelpers.isDefinedGlobal
(ThreadContext context, String name, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedMethod
(ThreadContext context, IRubyObject receiver, String name, boolean checkIfPublic, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedNthRef
(ThreadContext context, int matchNumber, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.isDefinedSuper
(ThreadContext context, IRubyObject receiver, IRubyObject definedMessage) static IRubyObject
IRRuntimeHelpers.mergeKeywordArguments
(ThreadContext context, IRubyObject restKwarg, IRubyObject explicitKwarg, boolean checkForDuplicates) static DynamicMethod
IRRuntimeHelpers.newInterpretedMetaClass
(ThreadContext context, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static RubyModule
IRRuntimeHelpers.newRubyClassFromIR
(ThreadContext context, String id, StaticScope scope, Object superClass, Object container, boolean maybeRefined) static RubyModule
IRRuntimeHelpers.newRubyModuleFromIR
(ThreadContext context, String id, StaticScope scope, Object rubyContainer, boolean maybeRefined) static RubyProc
IRRuntimeHelpers.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 DynamicScope
IRRuntimeHelpers.pushBlockDynamicScopeIfNeeded
(ThreadContext context, Block block, boolean pushNewDynScope, boolean reuseParentDynScope) static void
IRRuntimeHelpers.putClassVariable
(ThreadContext context, IRubyObject self, RubyModule module, String id, IRubyObject value) static void
IRRuntimeHelpers.putConst
(ThreadContext context, IRubyObject self, IRubyObject module, String id, IRubyObject value) static IRubyObject
IRRuntimeHelpers.receiveKeywordArg
(IRubyObject keywords, RubySymbol key) static IRubyObject
IRRuntimeHelpers.receiveKeywordRestArg
(ThreadContext context, IRubyObject keywords) static IRubyObject
IRRuntimeHelpers.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 IRubyObject
IRRuntimeHelpers.receiveOptArg
(IRubyObject[] args, IRubyObject keywords, int requiredArgs, int preArgs, int argIndex) static IRubyObject
IRRuntimeHelpers.receivePostReqdArg
(ThreadContext context, IRubyObject[] args, IRubyObject keywords, int pre, int opt, boolean rest, int post, int argIndex) static IRubyObject
IRRuntimeHelpers.receiveRestArg
(ThreadContext context, IRubyObject[] args, IRubyObject keywords, int required, int argIndex) static void
IRRuntimeHelpers.setCallInfo
(ThreadContext context, int flags) static RubyArray
IRRuntimeHelpers.splatArray
(ThreadContext context, IRubyObject ary) Call to_ary to get Array or die typing.static RubyArray
IRRuntimeHelpers.splatArray
(ThreadContext context, IRubyObject ary, boolean dupArray) Call to_ary to get Array or die typing.static RubyArray
IRRuntimeHelpers.splatArrayDup
(ThreadContext context, IRubyObject ary) Call to_ary to get Array or die typing.static IRubyObject
IRRuntimeHelpers.svalue
(ThreadContext context, Object val) static IRubyObject
IRRuntimeHelpers.unresolvedSuper
(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static IRubyObject
IRRuntimeHelpers.unresolvedSuperIter
(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static IRubyObject
IRRuntimeHelpers.updateBlockState
(Block block, IRubyObject self) -
Uses of Interp in org.jruby.runtime
Methods in org.jruby.runtime with annotations of type InterpModifier and TypeMethodDescriptionstatic RubyArray
Helpers.argsPush
(ThreadContext context, IRubyObject first, IRubyObject second, boolean usesKeywords) static IRubyObject
Helpers.getDefinedConstantOrBoundMethod
(ThreadContext context, IRubyObject left, String name, IRubyObject definedConstantMessage, IRubyObject definedMethodMessage)