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 TypeClassDescriptionclassclassclassclassRepresents a 'for' loopclassclassclassclassMethods 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 voidIRScope.addChildScope(IRScope scope) IRScope.allocateInitialFlags(IRScope scope) IRManager.getCompilerPasses(IRScope scope) IRManager.getInliningCompilerPasses(IRScope scope) IRManager.getJITPasses(IRScope scope) IRManager.getSafePasses(IRScope scope) booleanIRScope.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) 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) IRClosure(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList prefix, 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) 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 TypeMethodDescriptionvoidIRBuilder.defineMethodInner(LazyMethodDefinition<U, V, W, X, Y, Z> defNode, IRScope parent, int coverageMode) voidIRBuilder.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 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, int flags) static AttrAssignInstrAttrAssignInstr.create(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, int flags, boolean isPotentiallyRefined) static AttrAssignInstrAttrAssignInstr.create(IRScope scope, Operand obj, RubySymbol attr, Operand[] args, Operand block, int flags, boolean isPotentiallyRefined) static CallInstrCallInstr.create(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags) static NoResultCallInstrNoResultCallInstr.create(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean isPotentiallyRefined) protected static CallSiteCallBase.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) protectedAttrAssignInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallBase(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined) protectedCallBase(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, int flags, boolean potentiallyRefined) protectedCallInstr(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) protectedClassSuperInstr(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) protectedEQQInstr(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) protectedInstanceSuperInstr(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) 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, int flags, boolean isPotentiallyRefined) protectedNoResultCallInstr(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) protectedOneArgOperandAttrAssignInstr(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) protectedOneFixnumArgNoBlockCallInstr(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) protectedOneFloatArgNoBlockCallInstr(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) protectedOneOperandArgNoBlockNoResultCallInstr(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) protectedTwoOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, int flags, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protectedZeroOperandArgNoBlockCallInstr(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 IntegerProfiler.initProfiling(IRScope scope) static IRubyObjectInterpreter.INTERPRET_CLASS(ThreadContext context, IRScope body, RubyModule clazz, String name) static IRubyObjectInterpreter.INTERPRET_METACLASS(ThreadContext context, IRScope body, RubyModule clazz, String name, Visibility visibility) static IRubyObjectInterpreter.INTERPRET_METHOD(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, Block block) static IRubyObjectInterpreter.INTERPRET_METHOD(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject[] args, Block block) static IRubyObjectInterpreter.INTERPRET_METHOD(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, Block block) static IRubyObjectInterpreter.INTERPRET_METHOD(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, Block block) static IRubyObjectInterpreter.INTERPRET_METHOD(ThreadContext context, IRScope body, RubyModule implClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) static IRubyObjectInterpreter.INTERPRET_MODULE(ThreadContext context, IRScope body, RubyModule clazz, String name) 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
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 IRScopeIRReader.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 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) 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) 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 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(ThreadContext context, 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) static booleanIRRuntimeHelpers.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 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.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) 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 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 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
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 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
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 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.encodeNumberedScopeForBacktrace(IRScope scope, int number) static StringJavaNameMangler.encodeScopeForBacktrace(IRScope scope)