public abstract static class LoweringPhase.Frame<T extends LoweringPhase.Frame<?>> extends Object
Modifier and Type | Field and Description |
---|---|
(package private) Block |
alwaysReachedBlock |
(package private) Block |
block |
(package private) Iterator<Block> |
dominated |
(package private) T |
parent |
Modifier and Type | Method and Description |
---|---|
abstract LoweringPhase.Frame<?> |
enter(Block b) |
LoweringPhase.Frame<?> |
enterAlwaysReached(Block b) |
abstract void |
postprocess() |
abstract void |
preprocess() |
final T extends LoweringPhase.Frame<?> parent
final Block alwaysReachedBlock
public LoweringPhase.Frame<?> enterAlwaysReached(Block b)
public abstract LoweringPhase.Frame<?> enter(Block b)
public abstract void preprocess()
public abstract void postprocess()