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