public abstract class SubstitutionProcessor extends Object
Modifier and Type | Field and Description |
---|---|
static SubstitutionProcessor |
IDENTITY |
Constructor and Description |
---|
SubstitutionProcessor() |
Modifier and Type | Method and Description |
---|---|
static SubstitutionProcessor |
chain(SubstitutionProcessor first,
SubstitutionProcessor second) |
static SubstitutionProcessor |
chainUpInOrder(SubstitutionProcessor... processors) |
static void |
extendsTheChain(SubstitutionProcessor head,
SubstitutionProcessor[] tail) |
jdk.vm.ci.meta.ResolvedJavaField |
lookup(jdk.vm.ci.meta.ResolvedJavaField field) |
jdk.vm.ci.meta.ResolvedJavaMethod |
lookup(jdk.vm.ci.meta.ResolvedJavaMethod method) |
jdk.vm.ci.meta.ResolvedJavaType |
lookup(jdk.vm.ci.meta.ResolvedJavaType type)
Get the substitution of an original type.
|
jdk.vm.ci.meta.ResolvedJavaMethod |
resolve(jdk.vm.ci.meta.ResolvedJavaMethod method) |
jdk.vm.ci.meta.ResolvedJavaType |
resolve(jdk.vm.ci.meta.ResolvedJavaType type)
Get the original type.
|
public static final SubstitutionProcessor IDENTITY
public jdk.vm.ci.meta.ResolvedJavaType lookup(jdk.vm.ci.meta.ResolvedJavaType type)
type
- the original typepublic jdk.vm.ci.meta.ResolvedJavaType resolve(jdk.vm.ci.meta.ResolvedJavaType type)
type
- the result of a substitutionpublic jdk.vm.ci.meta.ResolvedJavaField lookup(jdk.vm.ci.meta.ResolvedJavaField field)
public jdk.vm.ci.meta.ResolvedJavaMethod lookup(jdk.vm.ci.meta.ResolvedJavaMethod method)
public jdk.vm.ci.meta.ResolvedJavaMethod resolve(jdk.vm.ci.meta.ResolvedJavaMethod method)
public static void extendsTheChain(SubstitutionProcessor head, SubstitutionProcessor[] tail)
public static SubstitutionProcessor chainUpInOrder(SubstitutionProcessor... processors)
public static SubstitutionProcessor chain(SubstitutionProcessor first, SubstitutionProcessor second)