public class IRClassBody extends IRModuleBody
compilable, fullInterpreterContext, interpreterContext, LOG, optimizedInterpreterContext| Constructor and Description |
|---|
IRClassBody(IRManager manager,
IRScope lexicalParent,
ByteList name,
int lineNumber,
StaticScope scope,
boolean executesOnce) |
| Modifier and Type | Method and Description |
|---|---|
IRScopeType |
getScopeType() |
boolean |
isNonSingletonClassBody()
Is this IRClassBody but not IRMetaClassBody?
|
cleanupAfterExecution, executesOnce, getNearestModuleReferencingScopeDepth, isModuleBodyaccessesParentsLocalVariables, addChildScope, addClosure, allocateInitialFlags, allocateInterpreterContext, allocateInterpreterContext, buildJVMExceptionTable, canCaptureCallersBinding, canReceiveBreaks, canReceiveNonlocalReturns, captureParentRefinements, debugOutput, depends, dumpToIGV, equals, findExistingLocalVariable, getByteName, getClosures, getExecutedPasses, getExecutionContext, getFile, getFileName, getFullInterpreterContext, getFullyQualifiedName, getId, getInterpreterContext, getLexicalParent, getLexicalScopes, getLine, getLineNumber, getLocalVariable, getLocalVariables, getManager, getName, getNearestMethod, getNearestTopLocalVariableScope, getNewLabel, getNewLabel, getNewLocalVariable, getNextClosureId, getNextLabelIndex, getOptimizedInterpreterContext, getRootLexicalScope, getScopeId, getSelf, getStaticScope, hasBeenBuilt, hasBreakInstructions, hashCode, hasLoops, hasNonLocalReturns, inlineMethod, inlineMethodCompiled, inlineMethodJIT, inliningAllowed, isNestedInClosure, isScopeContainedBy, isScriptScope, isTopLocalVariableScope, isWithinEND, lookupExistingLVar, maybeUsingRefinements, needsCodeCoverage, parentMaybeUsingRefinements, persistScopeFlags, persistScopeHeader, prepareForCompilation, prepareFullBuild, receivesClosureArg, receivesKeywordArgs, removeClosure, setAccessesParentsLocalVariables, setByteName, setCanCaptureCallersBinding, setCanReceiveBreaks, setCanReceiveNonlocalReturns, setFileName, setHasBreakInstructions, setHasLoops, setHasNonLocalReturns, setIsMaybeUsingRefinements, setNeedsCodeCoverage, setNextLabelIndex, setReceivesClosureArg, setReceivesKeywordArgs, setUsesEval, setUsesZSuper, toString, toStringCompileForm, toStringInstrs, usesEval, usesZSuperpublic IRClassBody(IRManager manager, IRScope lexicalParent, ByteList name, int lineNumber, StaticScope scope, boolean executesOnce)
public IRScopeType getScopeType()
getScopeType in class IRModuleBodypublic boolean isNonSingletonClassBody()
IRScopeisNonSingletonClassBody in class IRScopeCopyright © 2001-2020 JRuby. All Rights Reserved.