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 CodeGenProviders
public jdk.internal.jvmci.code.CodeCacheProvider getCodeCache()
getCodeCache
in interface CodeGenProviders
public ForeignCallsProvider getForeignCalls()
getForeignCalls
in interface CodeGenProviders
public LoweringProvider getLowerer()
public jdk.internal.jvmci.meta.ConstantReflectionProvider getConstantReflection()
getConstantReflection
in interface CodeGenProviders
public 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)