public final class org.graalvm.compiler.replacements.processor.MethodSubstitutionHandler extends org.graalvm.compiler.replacements.processor.AnnotationHandler
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.replacements.processor.MethodSubstitutionHandler
super_class: org.graalvm.compiler.replacements.processor.AnnotationHandler
{
private static final java.lang.String METHOD_SUBSTITUTION_CLASS_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.graalvm.compiler.api.replacements.MethodSubstitution"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.String ORIGINAL_METHOD_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "value"
private static final java.lang.String ORIGINAL_IS_STATIC;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "isStatic"
private static final java.lang.String ORIGINAL_SIGNATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "signature"
private static final java.lang.String ORIGINAL_METHOD_NAME_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final java.lang.String ORIGINAL_SIGNATURE_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
public void <init>(org.graalvm.compiler.processor.AbstractProcessor);
descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "org.graalvm.compiler.api.replacements.MethodSubstitution"
invokespecial org.graalvm.compiler.replacements.processor.AnnotationHandler.<init>:(Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
0 2 1 processor Lorg/graalvm/compiler/processor/AbstractProcessor;
MethodParameters:
Name Flags
processor
public void process(Element, AnnotationMirror, org.graalvm.compiler.replacements.processor.PluginGenerator);
descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/processor/PluginGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tMessager cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tAnnotationMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
MethodParameters:
Name Flags
element
annotation
generator
TypeMirror[] originalSignature(TypeElement, ExecutableElement, AnnotationMirror, boolean);
descriptor: (LTypeElement;LExecutableElement;LAnnotationMirror;Z)[LTypeMirror;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tMessager cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tKind cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n\tName cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tKind cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
MethodParameters:
Name Flags
originalType
method
annotation
isStatic
static java.lang.String originalName(ExecutableElement, AnnotationMirror);
descriptor: (LExecutableElement;LAnnotationMirror;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tExecutableElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
substituteMethod
substitution
ExecutableElement originalMethod(ExecutableElement, AnnotationMirror, TypeElement, java.lang.String, TypeMirror[], boolean);
descriptor: (LExecutableElement;LAnnotationMirror;LTypeElement;Ljava/lang/String;[LTypeMirror;Z)LExecutableElement;
flags: (0x0000)
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tElementFilter cannot be resolved\n\tElementFilter cannot be resolved\n\tMessager cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
MethodParameters:
Name Flags
substitutionMethod
substitutionAnnotation
originalType
originalName
originalSignature
isStatic
boolean isTypeCompatible(TypeMirror, TypeMirror);
descriptor: (LTypeMirror;LTypeMirror;)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
MethodParameters:
Name Flags
originalType
substitutionType
boolean isSubtype(TypeMirror, TypeMirror);
descriptor: (LTypeMirror;LTypeMirror;)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/processor/MethodSubstitutionHandler;
MethodParameters:
Name Flags
t1
t2
static boolean needsErasure(TypeMirror);
descriptor: (LTypeMirror;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
typeMirror
static TypeElement findEnclosingClass(Element);
descriptor: (LElement;)LTypeElement;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
element
public void process(Element, AnnotationMirror, org.graalvm.compiler.replacements.processor.PluginGenerator);
descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/processor/PluginGenerator;)V
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type MethodSubstitutionHandler must implement the inherited abstract method AnnotationHandler.process(Element, AnnotationMirror, PluginGenerator)\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
}
SourceFile: "MethodSubstitutionHandler.java"