public class Providers extends Object implements CodeGenProviders
| Modifier and Type | Field and Description |
|---|---|
private jdk.internal.jvmci.code.CodeCacheProvider |
codeCache |
private jdk.internal.jvmci.meta.ConstantReflectionProvider |
constantReflection |
private ForeignCallsProvider |
foreignCalls |
private LoweringProvider |
lowerer |
private jdk.internal.jvmci.meta.MetaAccessProvider |
metaAccess |
private Replacements |
replacements |
private StampProvider |
stampProvider |
| Constructor and Description |
|---|
Providers(jdk.internal.jvmci.meta.MetaAccessProvider metaAccess,
jdk.internal.jvmci.code.CodeCacheProvider codeCache,
jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection,
ForeignCallsProvider foreignCalls,
LoweringProvider lowerer,
Replacements replacements,
StampProvider stampProvider) |
Providers(PhaseContext copyFrom) |
Providers(Providers copyFrom) |
| Modifier and Type | Method and Description |
|---|---|
Providers |
copyWith(jdk.internal.jvmci.code.CodeCacheProvider substitution) |
Providers |
copyWith(jdk.internal.jvmci.meta.ConstantReflectionProvider substitution) |
Providers |
copyWith(ForeignCallsProvider substitution) |
Providers |
copyWith(LoweringProvider substitution) |
Providers |
copyWith(jdk.internal.jvmci.meta.MetaAccessProvider substitution) |
Providers |
copyWith(Replacements substitution) |
Providers |
copyWith(StampProvider substitution) |
jdk.internal.jvmci.code.CodeCacheProvider |
getCodeCache() |
jdk.internal.jvmci.meta.ConstantReflectionProvider |
getConstantReflection() |
ForeignCallsProvider |
getForeignCalls() |
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.code.CodeCacheProvider codeCache
private final LoweringProvider lowerer
private final jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection
private final ForeignCallsProvider foreignCalls
private final Replacements replacements
private final StampProvider stampProvider
public Providers(jdk.internal.jvmci.meta.MetaAccessProvider metaAccess, jdk.internal.jvmci.code.CodeCacheProvider codeCache, jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection, ForeignCallsProvider foreignCalls, LoweringProvider lowerer, Replacements replacements, StampProvider stampProvider)
public Providers(PhaseContext copyFrom)
public jdk.internal.jvmci.meta.MetaAccessProvider getMetaAccess()
getMetaAccess in interface CodeGenProviderspublic jdk.internal.jvmci.code.CodeCacheProvider getCodeCache()
getCodeCache in interface CodeGenProviderspublic ForeignCallsProvider getForeignCalls()
getForeignCalls in interface CodeGenProviderspublic LoweringProvider getLowerer()
public jdk.internal.jvmci.meta.ConstantReflectionProvider getConstantReflection()
getConstantReflection in interface CodeGenProviderspublic Replacements getReplacements()
public StampProvider getStampProvider()
public Providers copyWith(ForeignCallsProvider substitution)
public Providers copyWith(LoweringProvider substitution)
public Providers copyWith(Replacements substitution)
public Providers copyWith(StampProvider substitution)