public class IRClassBody extends IRModuleBody
compilable, fullInterpreterContext, interpreterContext, LOG, optimizedInterpreterContext, temporaryVariableIndex| 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, isModuleBodyaddChildScope, addClosure, allocateInterpreterContext, allocateInterpreterContext, bindingHasEscaped, buildJVMExceptionTable, canReceiveNonlocalReturns, captureParentRefinements, computeScopeFlags, computeScopeFlagsEarly, createCurrentModuleVariable, createTemporaryVariable, debugOutput, definesLocalVariable, depends, dumpToIGV, equals, findExistingLocalVariable, getByteName, getCFG, getClosures, getExecutedPasses, getExecutionContext, getFile, getFileName, getFlags, getFullInterpreterContext, getFullyQualifiedName, getId, getInterpreterContext, getLexicalParent, getLexicalScopes, getLine, getLineNumber, getLiveVariablesProblem, getLocalVariable, getLocalVariables, getLocalVariablesCount, getManager, getName, getNearestMethod, getNearestTopLocalVariableScope, getNewInlineVariable, getNewLabel, getNewLabel, getNewLocalVariable, getNewTemporaryVariable, getNewTemporaryVariableFor, getNewUnboxedVariable, getNextClosureId, getNextLabelIndex, getOptimizedInterpreterContext, getRootLexicalScope, getScopeId, getSelf, getStaticScope, getStoreLocalVarPlacementProblem, getTemporaryVariablesCount, getUnboxableOpsAnalysisProblem, getUsedLocalVariables, hasBeenBuilt, hasExplicitCallProtocol, hashCode, hasLoops, inlineMethod, inlineMethodCompiled, inlineMethodJIT, inliningAllowed, isNestedInClosure, isScopeContainedBy, isScriptScope, isTopLocalVariableScope, isWithinEND, lookupExistingLVar, maybeUsingRefinements, needsBinding, needsFrame, needsOnlyBackref, parentMaybeUsingRefinements, persistScopeHeader, prepareForCompilation, prepareFullBuild, putLiveVariablesProblem, putStoreLocalVarPlacementProblem, putUnboxableOpsAnalysisProblem, receivesKeywordArgs, removeClosure, resetState, reuseParentScope, setByteName, setExplicitCallProtocolFlag, setFileName, setHasLoopsFlag, setInterpreterContext, setIsMaybeUsingRefinements, setNextLabelIndex, setTemporaryVariableCount, toString, toStringCompileForm, toStringInstrs, usesEval, usesLocalVariable, 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.