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 IRScopeMethods in org.jruby.compiler with parameters of type IRScopeModifier and TypeMethodDescriptionprotected Class<?>JITCompiler.Task.defineClass(JITClassGenerator generator, JVMVisitor visitor, IRScope scope, InterpreterContext interpreterContext) -
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) InterpretedIRMetaClassBody(IRScope metaClassBody, 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 TypeClassDescriptionclassclassclassclassRepresents a 'for' loopclassclassclassclassFields in org.jruby.ir declared as IRScopeModifier and TypeFieldDescriptionfinal IRScopeIRBuilder.IRLoop.containerprivate final IRScopeIRScope.lexicalParentLexical parent scopeprotected final IRScopeIRBuilder.scopeFields in org.jruby.ir with type parameters of type IRScopeMethods in org.jruby.ir that return IRScopeModifier and TypeMethodDescriptionIRScope.getLexicalParent()Returns the lexical scope that contains this scope definitionIRScope.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 voidIRScope.addChildScope(IRScope scope) IRScope.allocateInitialFlags(IRScope scope) protected InterpreterContextIRBuilder.defineMethodInner(DefNode defNode, IRScope parent, int coverageMode) static Operand[]IRBuilder.getCallArgs(IRScope scope, IRBuilder builder) Extract all call arguments from the specified scope (only useful for Closures and Methods) so that we can convert zsupers to supers with explicit arguments.private static Operand[]IRBuilder.getCallOperands(IRScope scope, List<Operand> callArgs, List<KeyValuePair<Operand, Operand>> keywordArgs) IRManager.getCompilerPasses(IRScope scope) IRManager.getInliningCompilerPasses(IRScope scope) IRManager.getJITPasses(IRScope scope) IRManager.getSafePasses(IRScope scope) private StringIRBuilder.getVarNameFromScopeTree(IRScope scope, int depth, int offset) booleanIRScope.isScopeContainedBy(IRScope parentScope) returns whether this scope is contained by the parentScope parameter.IRBuilder.newIRBuilder(IRManager manager, IRScope newScope) static IRBuilderIRBuilder.topIRBuilder(IRManager manager, IRScope newScope) Constructors in org.jruby.ir with parameters of type IRScopeModifierConstructorDescriptionEnsureBlockInfo(IRScope s, RescueNode n, IRBuilder.IRLoop l, Label bodyRescuer) IRClassBody(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope scope, boolean executesOnce) protectedUsed by cloning code for inliningprotectedIRClosure(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) protectedIRClosure(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, ByteList prefix) protectedIRClosure(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) privateUsed by cloning code for inliningIRFor(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature) IRFor(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList labelPrefix) IRLoop(IRScope s, IRBuilder.IRLoop outerLoop, Variable result) IRMetaClassBody(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope scope) IRMethod(IRManager manager, IRScope lexicalParent, DefNode 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.instructions
Fields in org.jruby.ir.instructions declared as IRScopeModifier and TypeFieldDescriptionprivate final IRScopeRecordEndBlockInstr.declaringScopeprivate final IRScopeInlinedLineNumberInstr.scopeprivate final IRScopeLoadLocalVarInstr.scopeprivate final IRScopeStoreLocalVarInstr.scopeMethods 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 TypeMethodDescriptionbooleanAliasInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanBreakInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanBuildBackrefInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanBuildLambdaInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanCallBase.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanCheckForLJEInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanClassSuperInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanDefineInstanceMethodInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanDefineMetaClassInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanInstanceSuperInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) Does this instruction do anything the scope is interested in?booleanLoadBlockImplicitClosureInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanLoadFrameClosureInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanMatchInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanNonlocalReturnInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanPutGlobalVarInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanReceiveKeywordArgInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanReceiveKeywordRestArgInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanRecordEndBlockInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanReifyClosureInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanRuntimeHelperCall.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) Does this instruction do anything the scope is interested in?booleanTraceInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanUndefMethodInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanUnresolvedSuperInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) booleanZSuperInstr.computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) static ArrayDerefInstrArrayDerefInstr.create(IRScope scope, Variable result, Operand obj, FrozenString arg0) static AttrAssignInstrAttrAssignInstr.create(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, boolean isPotentiallyRefined) static AttrAssignInstrAttrAssignInstr.create(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, Operand block, boolean isPotentiallyRefined) static CallInstrCallInstr.create(IRScope scope, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure) static CallInstrCallInstr.create(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure) static NoResultCallInstrNoResultCallInstr.create(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined) static CallInstrCallInstr.createWithKwargs(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, List<KeyValuePair<Operand, Operand>> kwargs) protected static CallSiteCallBase.getCallSiteFor(IRScope scope, CallType callType, String name, long callsiteId, boolean hasLiteralClosure, boolean potentiallyRefined) CopyInstr.simplifyAndGetResult(IRScope scope, Map<Operand, Operand> valueMap) Instr.simplifyAndGetResult(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.simplifyAndGetResult(IRScope scope, Map<Operand, Operand> valueMap) ToAryInstr.simplifyAndGetResult(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) ArrayDerefInstr(IRScope scope, Variable result, Operand obj, FrozenString arg0, CallSite callSite, long callSiteId) AsStringInstr(IRScope scope, Variable result, Operand source, boolean isPotentiallyRefined) privateAsStringInstr(IRScope scope, Variable result, Operand source, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) AttrAssignInstr(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, Operand block, boolean isPotentiallyRefined) protectedAttrAssignInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallBase(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined) protectedCallBase(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined) protectedCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) CallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined) ClassSuperInstr(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, boolean isPotentiallyRefined) protectedClassSuperInstr(IRScope scope, Variable result, Operand receiver, RubySymbol name, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) EQQInstr(IRScope scope, Variable result, Operand v1, Operand v2, boolean splattedValue, boolean isPotentiallyRefined) protectedEQQInstr(IRScope scope, Variable result, Operand v1, Operand v2, boolean splattedValue, boolean isPotentiallyRefined, CallSite callSite, long callSiteID) InlinedLineNumberInstr(IRScope scope, int lineNumber) InstanceSuperInstr(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, boolean isPotentiallyRefined) protectedInstanceSuperInstr(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) LoadLocalVarInstr(IRScope scope, TemporaryLocalVariable result, LocalVariable lvar) MatchInstr(IRScope scope, Variable result, Operand receiver, Operand arg) protectedMatchInstr(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, boolean isPotentiallyRefined) protectedNoResultCallInstr(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, 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, boolean isPotentiallyRefined) UnresolvedSuperInstr(IRScope scope, Operation op, Variable result, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined) UnresolvedSuperInstr(IRScope scope, Operation op, Variable result, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZSuperInstr(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined) ZSuperInstr(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, 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, boolean isPotentiallyRefined) protectedOneArgOperandAttrAssignInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneFixnumArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined) protectedOneFixnumArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneFloatArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined) protectedOneFloatArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined) OneOperandArgBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined) OneOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined) OneOperandArgNoBlockNoResultCallInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined) protectedOneOperandArgNoBlockNoResultCallInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) TwoOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined) protectedTwoOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protectedZeroOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined) ZeroOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZeroOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined) -
Uses of IRScope in org.jruby.ir.interpreter
Fields in org.jruby.ir.interpreter declared as IRScopeModifier and TypeFieldDescription(package private) IRScopeProfiler.IRCallSite.sprivate final IRScopeInterpreterContext.scopeFields in org.jruby.ir.interpreter with type parameters of type IRScopeModifier and TypeFieldDescriptionProfiler.CallSiteProfile.countersProfiler.scopeThreadPollCountsProfiler.scopeVersionMapMethods in org.jruby.ir.interpreter that return IRScopeMethods in org.jruby.ir.interpreter with parameters of type IRScopeModifier and TypeMethodDescriptionstatic IntegerProfiler.initProfiling(IRScope scope) static voidProfiler.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 TypeMethodDescriptionvoidIRScopeListener.addedInstr(IRScope scope, Instr instr, int index) voidIRScopeListener.endBuildOperand(Node node, IRScope scope, Operand operand) voidIRScopeListener.startBuildOperand(Node node, IRScope scope) -
Uses of IRScope in org.jruby.ir.operands
Fields in org.jruby.ir.operands declared as IRScopeMethods 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 IRScopeModifier and TypeMethodDescriptionprivate booleanAddCallProtocolInstructions.explicitCallProtocolSupported(IRScope scope) private StringBasicCompilerPassListener.getScopeUUID(IRScope scope) booleanUnboxingPass.invalidate(IRScope scope) -
Uses of IRScope in org.jruby.ir.persistence
Fields in org.jruby.ir.persistence declared as IRScopeModifier and TypeFieldDescriptionprivate IRScopeIRReaderStream.currentScope(package private) IRScopeIRWriterStream.currentScopeFields in org.jruby.ir.persistence with type parameters of type IRScopeModifier and TypeFieldDescriptionIRWriterAnalyzer.offsetIdsIRWriterStream.scopeInstructionOffsetsIRWriterStream.scopePoolOffsetsIRReaderStream.scopesMethods in org.jruby.ir.persistence that return IRScopeModifier and TypeMethodDescriptionstatic IRScopeIRReader.createScope(IRManager manager, IRScopeType type, ByteList byteName, String file, int line, IRScope lexicalParent, Signature signature, StaticScope staticScope) IRReaderDecoder.decodeScope()IRReaderStream.decodeScope()private static IRScopeIRReader.decodeScopeHeader(IRManager manager, IRReaderDecoder decoder, IRScopeType type, int line) IRReaderDecoder.getCurrentScope()IRReaderStream.getCurrentScope()IRWriterAnalyzer.getCurrentScope()IRWriterEncoder.getCurrentScope()IRWriterStream.getCurrentScope()static IRScopeIRReader.load(IRManager manager, IRReaderDecoder file) Methods in org.jruby.ir.persistence with parameters of type IRScopeModifier and TypeMethodDescriptionvoidvoidvoidIRWriterStream.addScopeInstructionOffset(IRScope scope) Record current offset as the beginning of specified scopes list of instructions.static IRScopeIRReader.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) voidvoidvoidvoidIRWriterAnalyzer.endEncoding(IRScope script) voidIRWriterEncoder.endEncoding(IRScope script) voidIRWriterStream.endEncoding(IRScope script) voidIRWriterAnalyzer.endEncodingScopeHeader(IRScope scope) voidIRWriterEncoder.endEncodingScopeHeader(IRScope scope) voidIRWriterStream.endEncodingScopeHeader(IRScope scope) voidIRWriterAnalyzer.endEncodingScopeHeaders(IRScope script) voidIRWriterEncoder.endEncodingScopeHeaders(IRScope script) voidIRWriterStream.endEncodingScopeHeaders(IRScope script) voidIRWriterAnalyzer.endEncodingScopeInstrs(IRScope scope) voidIRWriterEncoder.endEncodingScopeInstrs(IRScope scope) voidIRWriterStream.endEncodingScopeInstrs(IRScope scope) intIRWriterAnalyzer.getScopeID(IRScope value) intIRWriterStream.getScopeInstructionOffset(IRScope scope) Get recorded offset for this scropes instruction list.static voidIRWriter.persist(IRWriterEncoder file, IRScope script) private static voidIRWriter.persistScopeHeader(IRWriterEncoder file, IRScope scope) private static voidIRWriter.persistScopeHeaders(IRWriterEncoder file, IRScope parent) private static voidIRWriter.persistScopeInstrs(IRWriterEncoder file, IRScope scope) private static voidIRWriter.persistScopeInstructions(IRWriterEncoder file, IRScope parent) static ByteArrayOutputStreamstatic ByteArrayOutputStreamvoidIRWriterAnalyzer.startEncoding(IRScope script) voidIRWriterEncoder.startEncoding(IRScope script) voidIRWriterStream.startEncoding(IRScope script) voidIRWriterAnalyzer.startEncodingScopeHeader(IRScope scope) voidIRWriterEncoder.startEncodingScopeHeader(IRScope scope) voidIRWriterStream.startEncodingScopeHeader(IRScope scope) voidIRWriterAnalyzer.startEncodingScopeHeaders(IRScope script) voidIRWriterEncoder.startEncodingScopeHeaders(IRScope script) voidIRWriterStream.startEncodingScopeHeaders(IRScope script) voidIRWriterAnalyzer.startEncodingScopeInstrs(IRScope scope) voidIRWriterEncoder.startEncodingScopeInstrs(IRScope scope) voidIRWriterStream.startEncodingScopeInstrs(IRScope scope) voidConstructors in org.jruby.ir.persistence with parameters of type IRScopeModifierConstructorDescriptionprivateIRReaderStream(ByteBuffer buf, IRManager manager, List<IRScope> scopes, IRScope currentScope, ByteList filename, RubySymbol[] constantPool) Constructor parameters in org.jruby.ir.persistence with type arguments of type IRScopeModifierConstructorDescriptionprivateIRReaderStream(ByteBuffer buf, IRManager manager, List<IRScope> scopes, IRScope currentScope, ByteList filename, RubySymbol[] constantPool) -
Uses of IRScope in org.jruby.ir.representations
Fields in org.jruby.ir.representations declared as IRScopeMethods 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 IRScopeIRRuntimeHelpers.decodeScopeFromBytes(Ruby runtime, byte[] scopeBytes, String filename) Methods in org.jruby.ir.runtime with parameters of type IRScopeModifier and TypeMethodDescriptionstatic voidIRRuntimeHelpers.defInterpretedClassMethod(ThreadContext context, IRScope method, IRubyObject obj) static voidIRRuntimeHelpers.defInterpretedInstanceMethod(ThreadContext context, IRScope method, DynamicScope currDynScope, IRubyObject self) static DynamicMethodIRRuntimeHelpers.newInterpretedMetaClass(Ruby runtime, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static ProfilingCachingCallSiteIRRuntimeHelpers.newProfilingCachingCallSite(CallType callType, String name, IRScope scope, long callSiteId) -
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 voidJVMVisitor.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.private voidJVMVisitor.emitClosures(IRScope s, boolean print) protected voidJVMVisitor.emitScope(IRScope scope, String name, com.headius.invokebinder.Signature signature, boolean specificArity, boolean print) protected voidJVMVisitor.emitVarargsMethodWrapper(IRScope scope, String variableName, String specificName, com.headius.invokebinder.Signature variableSignature, com.headius.invokebinder.Signature specificSignature) voidClassData.pushmethod(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity) voidJVM.pushmethod(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity) private StaticScopeJVMVisitor.registerScopeField(IRScope scope, String scopeField) protected static final com.headius.invokebinder.SignatureJVMVisitor.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 IRScopeModifier and TypeFieldDescriptionprivate final IRScopeCFGInliner.hostScopeprotected final IRScopeCloneInfo.scopeprivate final IRScopeInlineCloneInfo.scopeBeingInlinedMethods 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) private booleanCFGInliner.isRecursiveInline(IRScope methodScope) private voidCFGInliner.printInlineDebugPrologue(IRScope scopeToInline, CallBase call) Constructors in org.jruby.ir.transformations.inlining with parameters of type IRScopeModifierConstructorDescriptionprotectedInlineCloneInfo(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
Fields in org.jruby.parser declared as IRScopeMethods 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 CallSiteMethodIndex.getProfilingCallSite(CallType callType, String name, IRScope scope, long callsiteId) static StaticScopeHelpers.getStaticScope(IRScope scope) Constructors in org.jruby.runtime with parameters of type IRScope -
Uses of IRScope in org.jruby.runtime.callsite
Fields in org.jruby.runtime.callsite declared as IRScopeConstructors 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 IRScopeCompiledScriptLoader.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 StringJavaNameMangler.encodeScopeForBacktrace(IRScope scope)