protected class ReplacementsImpl.ClassReplacements extends Object
Modifier and Type | Field and Description |
---|---|
Map<ResolvedJavaMethod,ResolvedJavaMethod> |
methodSubstitutions |
Constructor and Description |
---|
ClassReplacements(Class<?>[] substitutionClasses,
AtomicReference<ReplacementsImpl.ClassReplacements> ref) |
Modifier and Type | Method and Description |
---|---|
private Executable |
lookupOriginalMethod(Class<?> originalClass,
String name,
ReplacementsImpl.JavaSignature signature,
boolean optional) |
private Executable[] |
originalMethods(ClassSubstitution classSubstitution,
boolean optional,
String name,
ReplacementsImpl.JavaSignature signature) |
private ReplacementsImpl.JavaSignature |
originalSignature(Method substituteMethod,
String methodSubstitution,
boolean isStatic) |
public final Map<ResolvedJavaMethod,ResolvedJavaMethod> methodSubstitutions
public ClassReplacements(Class<?>[] substitutionClasses, AtomicReference<ReplacementsImpl.ClassReplacements> ref)
private ReplacementsImpl.JavaSignature originalSignature(Method substituteMethod, String methodSubstitution, boolean isStatic)
private Executable[] originalMethods(ClassSubstitution classSubstitution, boolean optional, String name, ReplacementsImpl.JavaSignature signature)
private Executable lookupOriginalMethod(Class<?> originalClass, String name, ReplacementsImpl.JavaSignature signature, boolean optional) throws JVMCIError
JVMCIError