public class IRFor extends IRClosure
| Modifier and Type | Field and Description |
|---|---|
static ByteList |
_BEGIN_ |
compilable, fullInterpreterContext, interpreterContext, LOG, nextClosureIndex, optimizedInterpreterContext| Constructor and Description |
|---|
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature) |
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
ByteList labelPrefix) |
| Modifier and Type | Method and Description |
|---|---|
IRClosure |
cloneForInlining(CloneInfo ii) |
IRScopeType |
getScopeType() |
allocateInterpreterContext, allocateInterpreterContext, cloneForInlining, convertToMethod, findExistingLocalVariable, getArgumentDescriptors, getBlockBody, getLocalVariable, getNewLabel, getNewLocalVariable, getNextClosureId, getSignature, isEND, isNestedClosuresSafeForMethodConversion, isTopLocalVariableScope, persistScopeHeader, setArgumentDescriptors, setByteName, setIsEND, setSource, toStringBodyaccessesParentsLocalVariables, addChildScope, addClosure, allocateInitialFlags, anyUsesEval, buildJVMExceptionTable, builtInterpreterContext, canCaptureCallersBinding, canReceiveBreaks, canReceiveNonlocalReturns, captureParentRefinements, cleanupAfterExecution, countForLoops, debugOutput, depends, dumpToIGV, equals, executesOnce, getByteName, getClosures, getCoverageMode, getExecutedPasses, getExecutionContext, getFile, getFileName, getFullInterpreterContext, getFullyQualifiedName, getId, getInterpreterContext, getLexicalParent, getLexicalScopes, getLine, getLineNumber, getLocalVariables, getManager, getName, getNearestMethod, getNearestModuleReferencingScopeDepth, getNearestTopLocalVariableScope, getNewLabel, getNextLabelIndex, getOptimizedInterpreterContext, getRootLexicalScope, getScopeId, getSelf, getStaticScope, hasBeenBuilt, hasBreakInstructions, hashCode, hasLoops, hasNonLocalReturns, inlineMethod, inlineMethodCompiled, inlineMethodJIT, inliningAllowed, isModuleBody, isNestedInClosure, isNonSingletonClassBody, isScopeContainedBy, isScriptScope, isWithinEND, lookupExistingLVar, maybeUsingRefinements, needsCodeCoverage, parentMaybeUsingRefinements, persistScopeFlags, prepareForCompilation, prepareFullBuild, receivesClosureArg, receivesKeywordArgs, removeClosure, setAccessesParentsLocalVariables, setCanCaptureCallersBinding, setCanReceiveBreaks, setCanReceiveNonlocalReturns, setCoverageMode, setFileName, setHasBreakInstructions, setHasLoops, setHasNonLocalReturns, setIsMaybeUsingRefinements, setNeedsCodeCoverage, setNextLabelIndex, setReceivesClosureArg, setReceivesKeywordArgs, setUsesEval, setUsesSuper, setUsesZSuper, toString, toStringCompileForm, toStringInstrs, usesEval, usesSuper, usesZSuperpublic static final ByteList _BEGIN_
public IRFor(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature, ByteList labelPrefix)
public IRFor(IRManager manager, IRScope lexicalParent, int lineNumber, StaticScope staticScope, Signature signature)
public IRScopeType getScopeType()
getScopeType in class IRClosurepublic IRClosure cloneForInlining(CloneInfo ii)
cloneForInlining in class IRClosureCopyright © 2001-2022 JRuby. All Rights Reserved.