public class PhaseContext extends Object
Modifier and Type | Field and Description |
---|---|
private ConstantReflectionProvider |
constantReflection |
private LoweringProvider |
lowerer |
private MetaAccessProvider |
metaAccess |
private Replacements |
replacements |
private StampProvider |
stampProvider |
Constructor and Description |
---|
PhaseContext(MetaAccessProvider metaAccess,
ConstantReflectionProvider constantReflection,
LoweringProvider lowerer,
Replacements replacements,
StampProvider stampProvider) |
PhaseContext(Providers providers) |
Modifier and Type | Method and Description |
---|---|
ConstantReflectionProvider |
getConstantReflection() |
LoweringProvider |
getLowerer() |
MetaAccessProvider |
getMetaAccess() |
Replacements |
getReplacements() |
StampProvider |
getStampProvider() |
private final MetaAccessProvider metaAccess
private final ConstantReflectionProvider constantReflection
private final LoweringProvider lowerer
private final Replacements replacements
private final StampProvider stampProvider
public PhaseContext(MetaAccessProvider metaAccess, ConstantReflectionProvider constantReflection, LoweringProvider lowerer, Replacements replacements, StampProvider stampProvider)
public PhaseContext(Providers providers)
public MetaAccessProvider getMetaAccess()
public ConstantReflectionProvider getConstantReflection()
public LoweringProvider getLowerer()
public Replacements getReplacements()
public StampProvider getStampProvider()