Uses of Class
org.jruby.ir.IRScope
Packages that use IRScope
Package
Description
-
Uses of IRScope in org.jruby
-
Uses of IRScope in org.jruby.ast.util
Methods in org.jruby.ast.util with parameters of type IRScope -
Uses of IRScope in org.jruby.compiler
Methods in org.jruby.compiler that return IRScope -
Uses of IRScope in org.jruby.internal.runtime
Fields in org.jruby.internal.runtime declared as IRScopeMethods in org.jruby.internal.runtime that return IRScopeConstructors in org.jruby.internal.runtime with parameters of type IRScopeModifierConstructorDescriptionAbstractIRMethod
(IRScope method, Visibility visibility, RubyModule implementationClass) -
Uses of IRScope in org.jruby.internal.runtime.methods
Constructors in org.jruby.internal.runtime.methods with parameters of type IRScopeModifierConstructorDescriptionCompiledIRMethod
(MethodHandle variable, MethodHandle specific, int specificArity, IRScope method, Visibility visibility, RubyModule implementationClass, String encodedArgumentDescriptors) CompiledIRMethod
(MethodHandle variable, IRScope method, Visibility visibility, RubyModule implementationClass, String encodedArgumentDescriptors) DefineMethodMethod
(IRScope method, Visibility visibility, RubyModule implementationClass, Block capturedBlock) InterpretedIRBodyMethod
(IRScope method, RubyModule implementationClass) InterpretedIRMethod
(IRScope method, Visibility visibility, RubyModule implementationClass) MixedModeIRMethod
(IRScope method, Visibility visibility, RubyModule implementationClass) -
Uses of IRScope in org.jruby.ir
Subclasses of IRScope in org.jruby.irModifier and TypeClassDescriptionclass
class
class
class
Represents a 'for' loopclass
class
class
class
Methods in org.jruby.ir that return IRScopeModifier and TypeMethodDescriptionIRScope.getLexicalParent()
Returns the lexical scope that contains this scope definitionIRScope.getNearestNonClosurelikeScope()
IRScope.getNearestTopLocalVariableScope()
IRScope.getRootLexicalScope()
Returns the top level scopeMethods in org.jruby.ir that return types with arguments of type IRScopeMethods in org.jruby.ir with parameters of type IRScopeModifier and TypeMethodDescriptionprotected void
IRScope.addChildScope
(IRScope scope) IRScope.allocateInitialFlags
(IRScope scope) IRManager.getCompilerPasses
(IRScope scope) IRManager.getInliningCompilerPasses
(IRScope scope) IRManager.getJITPasses
(IRScope scope) IRManager.getSafePasses
(IRScope scope) boolean
IRScope.isScopeContainedBy
(IRScope parentScope) returns whether this scope is contained by the parentScope parameter.Constructors in org.jruby.ir with parameters of type IRScopeModifierConstructorDescriptionIRClassBody
(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope scope, boolean executesOnce) protected
Used by cloning code for inliningprotected
IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, int closureId, ByteList fullName) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, int coverageMode) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList prefix) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList prefix, boolean isBeginEndBlock) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList prefix, boolean isBeginEndBlock, int coverageMode) IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList prefix, int coverageMode) protected
IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, ByteList prefix) protected
IRClosure
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, ByteList prefix, int coverageMode) IREvalScript
(IRManager manager, IRScope lexicalParent, String fileName, int lineNumber, StaticScope staticScope, EvalType evalType) IRFor
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature) IRFor
(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList labelPrefix) IRMetaClassBody
(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope scope) IRMethod
(IRManager manager, IRScope lexicalParent, LazyMethodDefinition defn, ByteList name, boolean isInstanceMethod, int lineNumber, StaticScope staticScope, int coverageMode) IRModuleBody
(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope staticScope, boolean executesOnce) IRScope
(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope staticScope) IRScope
(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope staticScope, int coverageMode) protected
-
Uses of IRScope in org.jruby.ir.builder
Fields in org.jruby.ir.builder declared as IRScopeMethods in org.jruby.ir.builder with parameters of type IRScopeModifier and TypeMethodDescriptionvoid
IRBuilder.defineMethodInner
(LazyMethodDefinition<U, V, W, X, Y, Z> defNode, IRScope parent, int coverageMode) void
IRBuilder.determineZSuperCallArgs
(IRScope scope, IRBuilder<U, V, W, X, Y, Z> builder, List<Operand> callArgs, List<KeyValuePair<Operand, Operand>> keywordArgs) protected static Operand[]
IRBuilder.getZSuperCallOperands
(IRScope scope, List<Operand> callArgs, List<KeyValuePair<Operand, Operand>> keywordArgs, int[] flags) IRBuilderAST.newIRBuilder
(IRManager manager, IRScope newScope) IRBuilderFactory.newIRBuilder
(IRManager manager, IRScope newScope, IRBuilder parent, org.jcodings.Encoding encoding) IRBuilderFactory.newIRBuilder
(IRManager manager, IRScope newScope, IRBuilder parent, IRBuilder variableBuilder, org.jcodings.Encoding encoding) IRBuilderFactory.topIRBuilder
(IRManager manager, IRScope newScope, ParseResult rootNode) Constructors in org.jruby.ir.builder with parameters of type IRScopeModifierConstructorDescriptionIRBuilder
(IRManager manager, IRScope scope, IRBuilder<U, V, W, X, Y, Z> parent, IRBuilder<U, V, W, X, Y, Z> variableBuilder, org.jcodings.Encoding encoding) IRBuilderAST
(IRManager manager, IRScope scope, IRBuilder parent) IRBuilderAST
(IRManager manager, IRScope scope, IRBuilder parent, IRBuilder variableBuilder, org.jcodings.Encoding encoding) -
Uses of IRScope in org.jruby.ir.instructions
Methods in org.jruby.ir.instructions that return IRScopeModifier and TypeMethodDescriptionRecordEndBlockInstr.getDeclaringScope()
InlinedLineNumberInstr.getScope()
LoadLocalVarInstr.getScope()
StoreLocalVarInstr.getScope()
Methods in org.jruby.ir.instructions with parameters of type IRScopeModifier and TypeMethodDescriptionboolean
AliasInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
BreakInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
BuildBackrefInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
BuildLambdaInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
CallBase.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
CheckForLJEInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
ClassSuperInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
DefineInstanceMethodInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
DefineMetaClassInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
InstanceSuperInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
Instr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) Does this instruction do anything the scope is interested in?boolean
LoadBlockImplicitClosureInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
LoadFrameClosureInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
MatchInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
NonlocalReturnInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
PutGlobalVarInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
ReceiveKeywordArgInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
ReceiveKeywordRestArgInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
RecordEndBlockInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
ReifyClosureInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
RuntimeHelperCall.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) Does this instruction do anything the scope is interested in?boolean
TraceInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
UndefMethodInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
UnresolvedSuperInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) boolean
ZSuperInstr.computeScopeFlags
(IRScope scope, EnumSet<IRFlags> flags) static ArrayDerefInstr
ArrayDerefInstr.create
(IRScope scope, Variable result, Operand obj, FrozenString arg0, int flags) static AttrAssignInstr
AttrAssignInstr.create
(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, int flags, boolean isPotentiallyRefined) static AttrAssignInstr
AttrAssignInstr.create
(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, Operand block, int flags, boolean isPotentiallyRefined) static CallInstr
CallInstr.create
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags) static NoResultCallInstr
NoResultCallInstr.create
(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected static CallSite
CallBase.getCallSiteFor
(IRScope scope, CallType callType, String name, long callsiteId, boolean hasLiteralClosure, boolean potentiallyRefined) CopyInstr.simplifyOperands
(IRScope scope, Map<Operand, Operand> valueMap) Instr.simplifyOperands
(IRScope scope, Map<Operand, Operand> valueMap) This method takes as input a map of operands to their values, and outputs the result of this instruction.ReqdArgMultipleAsgnInstr.simplifyOperands
(IRScope scope, Map<Operand, Operand> valueMap) ToAryInstr.simplifyOperands
(IRScope scope, Map<Operand, Operand> valueMap) Constructors in org.jruby.ir.instructions with parameters of type IRScopeModifierConstructorDescriptionArrayDerefInstr
(IRScope scope, Variable result, Operand obj, FrozenString arg0, int flags) ArrayDerefInstr
(IRScope scope, Variable result, Operand obj, FrozenString arg0, int flags, CallSite callSite, long callSiteId) AsStringInstr
(IRScope scope, Variable result, Operand source, boolean isPotentiallyRefined) AttrAssignInstr
(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, Operand block, int flags, boolean isPotentiallyRefined) protected
AttrAssignInstr
(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) protected
CallBase
(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined) protected
CallBase
(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) protected
CallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined) protected
CallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) CallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined) ClassSuperInstr
(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected
ClassSuperInstr
(IRScope scope, Variable result, Operand receiver, RubySymbol name, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) EQQInstr
(IRScope scope, Variable result, Operand v1, Operand v2, boolean splattedValue, boolean pattern, boolean isPotentiallyRefined) protected
EQQInstr
(IRScope scope, Variable result, Operand v1, Operand v2, boolean splattedValue, boolean pattern, boolean isPotentiallyRefined, CallSite callSite, long callSiteID) InlinedLineNumberInstr
(IRScope scope, int lineNumber) InstanceSuperInstr
(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected
InstanceSuperInstr
(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) LoadLocalVarInstr
(TemporaryLocalVariable result, LocalVariable lvar, IRScope scope) MatchInstr
(IRScope scope, Variable result, Operand receiver, Operand arg) protected
MatchInstr
(IRScope scope, Variable result, Operand receiver, Operand arg, CallSite callSite, long callSiteId) NoResultCallInstr
(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected
NoResultCallInstr
(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) RecordEndBlockInstr
(IRScope declaringScope, WrappedIRClosure endBlockClosure) StoreLocalVarInstr
(IRScope scope, Operand value, LocalVariable lvar) UnresolvedSuperInstr
(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) UnresolvedSuperInstr
(IRScope scope, Operation op, Variable result, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) UnresolvedSuperInstr
(IRScope scope, Operation op, Variable result, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZSuperInstr
(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) ZSuperInstr
(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) -
Uses of IRScope in org.jruby.ir.instructions.specialized
Constructors in org.jruby.ir.instructions.specialized with parameters of type IRScopeModifierConstructorDescriptionOneArgOperandAttrAssignInstr
(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, int flags, boolean isPotentiallyRefined) protected
OneArgOperandAttrAssignInstr
(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneFixnumArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined) protected
OneFixnumArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneFloatArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined) protected
OneFloatArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) OneOperandArgBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgNoBlockCallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined) OneOperandArgNoBlockCallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined) OneOperandArgNoBlockNoResultCallInstr
(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected
OneOperandArgNoBlockNoResultCallInstr
(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) TwoOperandArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined) protected
TwoOperandArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protected
ZeroOperandArgNoBlockCallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined) ZeroOperandArgNoBlockCallInstr
(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZeroOperandArgNoBlockCallInstr
(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined) -
Uses of IRScope in org.jruby.ir.interpreter
Methods in org.jruby.ir.interpreter that return IRScopeMethods in org.jruby.ir.interpreter with parameters of type IRScopeModifier and TypeMethodDescriptionstatic Integer
Profiler.initProfiling
(IRScope scope) static IRubyObject
Interpreter.INTERPRET_CLASS
(ThreadContext context, IRScope body, RubyModule clazz, String name) static IRubyObject
Interpreter.INTERPRET_METACLASS
(ThreadContext context, IRScope body, RubyModule clazz, String name, Visibility visibility) static IRubyObject
Interpreter.INTERPRET_METHOD
(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, Block block) static IRubyObject
Interpreter.INTERPRET_METHOD
(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject[] args, Block block) static IRubyObject
Interpreter.INTERPRET_METHOD
(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, Block block) static IRubyObject
Interpreter.INTERPRET_METHOD
(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, Block block) static IRubyObject
Interpreter.INTERPRET_METHOD
(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) static IRubyObject
Interpreter.INTERPRET_MODULE
(ThreadContext context, IRScope body, RubyModule clazz, String name) static void
Profiler.updateCallSite
(Instr instr, IRScope scope, Integer scopeVersion) Constructors in org.jruby.ir.interpreter with parameters of type IRScopeModifierConstructorDescriptionFullInterpreterContext
(IRScope scope, Instr[] instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) FullInterpreterContext
(IRScope scope, CFG cfg, BasicBlock[] linearizedBBList, int temporaryVariableCount, EnumSet<IRFlags> flags) InterpreterContext
(IRScope scope, Supplier<List<Instr>> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) InterpreterContext
(IRScope scope, List<Instr> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) -
Uses of IRScope in org.jruby.ir.listeners
Methods in org.jruby.ir.listeners with parameters of type IRScopeModifier and TypeMethodDescriptionvoid
IRScopeListener.addedInstr
(IRScope scope, Instr instr, int index) void
IRScopeListener.endBuildOperand
(Node node, IRScope scope, Operand operand) void
IRScopeListener.startBuildOperand
(Node node, IRScope scope) -
Uses of IRScope in org.jruby.ir.operands
Methods in org.jruby.ir.operands that return IRScopeConstructors in org.jruby.ir.operands with parameters of type IRScope -
Uses of IRScope in org.jruby.ir.passes
Methods in org.jruby.ir.passes with parameters of type IRScope -
Uses of IRScope in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence that return IRScopeModifier and TypeMethodDescriptionstatic IRScope
IRReader.createScope
(IRManager manager, IRScopeType type, ByteList byteName, String file, int line, IRScope lexicalParent, Signature signature, StaticScope staticScope) IRReaderDecoder.decodeScope()
IRReaderStream.decodeScope()
IRReaderDecoder.getCurrentScope()
IRReaderStream.getCurrentScope()
IRWriterAnalyzer.getCurrentScope()
IRWriterEncoder.getCurrentScope()
IRWriterStream.getCurrentScope()
static IRScope
IRReader.load
(IRManager manager, IRReaderDecoder file) Methods in org.jruby.ir.persistence with parameters of type IRScopeModifier and TypeMethodDescriptionvoid
void
void
IRWriterStream.addScopeInstructionOffset
(IRScope scope) Record current offset as the beginning of specified scopes list of instructions.static IRScope
IRReader.createScope
(IRManager manager, IRScopeType type, ByteList byteName, String file, int line, IRScope lexicalParent, Signature signature, StaticScope staticScope) IRReaderDecoder.decodeInstructionsAt
(IRScope scope, int poolOffset, int instructionOffset) IRReaderStream.decodeInstructionsAt
(IRScope scope, int poolOffset, int offset) void
void
void
void
IRWriterAnalyzer.endEncoding
(IRScope script) void
IRWriterEncoder.endEncoding
(IRScope script) void
IRWriterStream.endEncoding
(IRScope script) void
IRWriterAnalyzer.endEncodingScopeHeader
(IRScope scope) void
IRWriterEncoder.endEncodingScopeHeader
(IRScope scope) void
IRWriterStream.endEncodingScopeHeader
(IRScope scope) void
IRWriterAnalyzer.endEncodingScopeHeaders
(IRScope script) void
IRWriterEncoder.endEncodingScopeHeaders
(IRScope script) void
IRWriterStream.endEncodingScopeHeaders
(IRScope script) void
IRWriterAnalyzer.endEncodingScopeInstrs
(IRScope scope) void
IRWriterEncoder.endEncodingScopeInstrs
(IRScope scope) void
IRWriterStream.endEncodingScopeInstrs
(IRScope scope) int
IRWriterAnalyzer.getScopeID
(IRScope value) int
IRWriterStream.getScopeInstructionOffset
(IRScope scope) Get recorded offset for this scropes instruction list.static void
IRWriter.persist
(IRWriterEncoder file, IRScope script) static ByteArrayOutputStream
static ByteArrayOutputStream
void
IRWriterAnalyzer.startEncoding
(IRScope script) void
IRWriterEncoder.startEncoding
(IRScope script) void
IRWriterStream.startEncoding
(IRScope script) void
IRWriterAnalyzer.startEncodingScopeHeader
(IRScope scope) void
IRWriterEncoder.startEncodingScopeHeader
(IRScope scope) void
IRWriterStream.startEncodingScopeHeader
(IRScope scope) void
IRWriterAnalyzer.startEncodingScopeHeaders
(IRScope script) void
IRWriterEncoder.startEncodingScopeHeaders
(IRScope script) void
IRWriterStream.startEncodingScopeHeaders
(IRScope script) void
IRWriterAnalyzer.startEncodingScopeInstrs
(IRScope scope) void
IRWriterEncoder.startEncodingScopeInstrs
(IRScope scope) void
IRWriterStream.startEncodingScopeInstrs
(IRScope scope) void
-
Uses of IRScope in org.jruby.ir.representations
Methods in org.jruby.ir.representations that return IRScopeMethods in org.jruby.ir.representations with parameters of type IRScopeModifier and TypeMethodDescriptionClone this CFG and return a new one.Constructors in org.jruby.ir.representations with parameters of type IRScope -
Uses of IRScope in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime that return IRScopeModifier and TypeMethodDescriptionstatic IRScope
IRRuntimeHelpers.decodeScopeFromBytes
(Ruby runtime, byte[] scopeBytes, String filename) Methods in org.jruby.ir.runtime with parameters of type IRScopeModifier and TypeMethodDescriptionstatic void
IRRuntimeHelpers.defInterpretedClassMethod
(ThreadContext context, IRScope method, IRubyObject obj) static void
IRRuntimeHelpers.defInterpretedInstanceMethod
(ThreadContext context, IRScope method, DynamicScope currDynScope, IRubyObject self) static DynamicMethod
IRRuntimeHelpers.newInterpretedMetaClass
(ThreadContext context, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static ProfilingCachingCallSite
IRRuntimeHelpers.newProfilingCachingCallSite
(CallType callType, String name, IRScope scope, long callSiteId) static boolean
IRRuntimeHelpers.shouldPrintScope
(IRScope scope) Check if the scope matches the configured ir.print.pattern, or if no pattern is set. -
Uses of IRScope in org.jruby.ir.targets
Fields in org.jruby.ir.targets declared as IRScopeMethods in org.jruby.ir.targets with parameters of type IRScopeModifier and TypeMethodDescriptionprotected void
JVMVisitor.codegenScope
(IRScope scope, JVMVisitorMethodContext context) JVMVisitor.compile
(IRScope scope, ClassDefiningClassLoader jrubyClassLoader) byte[]
JVMVisitor.compileToBytecode
(IRScope scope, JVMVisitorMethodContext context) JVMVisitor.defineFromBytecode
(IRScope scope, byte[] code, ClassDefiningClassLoader jrubyClassLoader) Define a scope's compiled class from bytecode.JVMVisitor.defineFromBytecode
(IRScope scope, byte[] code, ClassDefiningClassLoader jrubyClassLoader, boolean setScopes) JVMVisitor.defineScriptFromBytecode
(IRScope scope, byte[] code, ClassDefiningClassLoader jrubyClassLoader) Define a class from a top-level script's bytecode.protected void
JVMVisitor.emitScope
(IRScope scope, String name, com.headius.invokebinder.Signature signature, boolean specificArity, boolean print) protected void
JVMVisitor.emitVarargsMethodWrapper
(IRScope scope, String variableName, String specificName, com.headius.invokebinder.Signature variableSignature, com.headius.invokebinder.Signature specificSignature) void
ClassData.pushmethod
(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity) void
JVM.pushmethod
(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity) protected static final com.headius.invokebinder.Signature
JVMVisitor.signatureFor
(IRScope method, boolean aritySplit) Constructors in org.jruby.ir.targets with parameters of type IRScopeModifierConstructorDescriptionMethodData
(IRBytecodeAdapter method, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, int specificArity) -
Uses of IRScope in org.jruby.ir.transformations.inlining
Fields in org.jruby.ir.transformations.inlining declared as IRScopeMethods in org.jruby.ir.transformations.inlining that return IRScopeModifier and TypeMethodDescriptionInlineCloneInfo.getHostScope()
CloneInfo.getScope()
InlineCloneInfo.getScopeBeingInlined()
Methods in org.jruby.ir.transformations.inlining with parameters of type IRScopeModifier and TypeMethodDescriptionInlineCloneInfo.cloneForInliningClosure
(IRScope scopeBeingInlined) CFGInliner.inlineMethod
(IRScope scopeToInline, RubyModule implClass, int classToken, BasicBlock callBB, CallBase call, boolean cloneHost) Constructors in org.jruby.ir.transformations.inlining with parameters of type IRScopeModifierConstructorDescriptionprotected
InlineCloneInfo
(CallBase call, CFG c, Variable callReceiver, IRScope scopeBeingInlined) InlineCloneInfo
(CFG cfg, IRScope scope, IRScope scopeBeingInlined) SimpleCloneInfo
(IRScope scope, boolean isEnsureBlock) SimpleCloneInfo
(IRScope scope, boolean isEnsureBlock, boolean cloneIPC) -
Uses of IRScope in org.jruby.parser
Methods in org.jruby.parser that return IRScopeMethods in org.jruby.parser with parameters of type IRScope -
Uses of IRScope in org.jruby.runtime
Methods in org.jruby.runtime that return IRScopeModifier and TypeMethodDescriptionInterpretedIRBlockBody.getIRScope()
MixedModeIRBlockBody.getIRScope()
Methods in org.jruby.runtime with parameters of type IRScopeModifier and TypeMethodDescriptionstatic CallSite
MethodIndex.getProfilingCallSite
(CallType callType, String name, IRScope scope, long callsiteId) static StaticScope
Helpers.getStaticScope
(IRScope scope) Constructors in org.jruby.runtime with parameters of type IRScope -
Uses of IRScope in org.jruby.runtime.callsite
Constructors in org.jruby.runtime.callsite with parameters of type IRScopeModifierConstructorDescriptionProfilingCachingCallSite
(CallType callType, String methodName, IRScope scope, long callSiteId) RefinedCachingCallSite
(String methodName, IRScope scope, CallType callType) -
Uses of IRScope in org.jruby.runtime.load
Methods in org.jruby.runtime.load that return IRScopeModifier and TypeMethodDescriptionstatic IRScope
CompiledScriptLoader.loadScriptFromFile
(Ruby runtime, InputStream inStream, File resourcePath, String resourceName, boolean isAbsolute) -
Uses of IRScope in org.jruby.util
Methods in org.jruby.util with parameters of type IRScopeModifier and TypeMethodDescriptionstatic String
JavaNameMangler.encodeNumberedScopeForBacktrace
(IRScope scope, int number) static String
JavaNameMangler.encodeScopeForBacktrace
(IRScope scope)