public static final class PartialEscapeClosure.Final extends PartialEscapeClosure<PartialEscapeBlockState.Final>
PartialEscapeClosure.Final, PartialEscapeClosure.MergeProcessorMETRIC_ALLOCATION_REMOVED, METRIC_MATERIALIZATIONS, METRIC_MATERIALIZATIONS_LOOP_END, METRIC_MATERIALIZATIONS_LOOP_REITERATION, METRIC_MATERIALIZATIONS_MERGE, METRIC_MATERIALIZATIONS_PHI, METRIC_MATERIALIZATIONS_UNHANDLED, METRIC_MEMORYCHECKPOINT, virtualObjectsaliases, blockEffects, cfg, changed, schedule| Constructor and Description |
|---|
Final(SchedulePhase schedule,
MetaAccessProvider metaAccess,
ConstantReflectionProvider constantReflection) |
| Modifier and Type | Method and Description |
|---|---|
protected PartialEscapeBlockState.Final |
cloneState(PartialEscapeBlockState.Final oldState) |
protected PartialEscapeBlockState.Final |
getInitialState() |
addAndMarkAlias, createMergeProcessor, getAlias, getAliasAndResolve, getObjectState, processInitialLoopState, processLoopExit, processNode, requiresProcessing, updateStatesForMaterialized, virtualizeaddScalarAlias, applyEffects, getScalarAlias, hasChanged, hasScalarReplacedInputs, merge, processBlock, processLooppublic Final(SchedulePhase schedule, MetaAccessProvider metaAccess, ConstantReflectionProvider constantReflection)
protected PartialEscapeBlockState.Final getInitialState()
getInitialState in class ReentrantBlockIterator.BlockIteratorClosure<PartialEscapeBlockState.Final>protected PartialEscapeBlockState.Final cloneState(PartialEscapeBlockState.Final oldState)
cloneState in class ReentrantBlockIterator.BlockIteratorClosure<PartialEscapeBlockState.Final>