public final class org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier extends org.graalvm.compiler.replacements.verifier.AbstractVerifier
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier
  super_class: org.graalvm.compiler.replacements.verifier.AbstractVerifier
{
  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>(ProcessingEnvironment);
    descriptor: (LProcessingEnvironment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 30
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.annotation cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.tools cannot be resolved\n\tThe type MethodSubstitutionVerifier must implement the inherited abstract method AbstractVerifier.verify(Element, AnnotationMirror, PluginGenerator)\n\tProcessingEnvironment cannot be resolved to a type\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\tAnnotationMirror cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\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\tAnnotationValue cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\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\tAnnotationMirror cannot be resolved to a type\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\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\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\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment 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\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\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
        end local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    MethodParameters:
      Name  Flags
      env   

  public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 65
            ldc Lorg/graalvm/compiler/api/replacements/MethodSubstitution;
            areturn
        end local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    Signature: ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;

  public void verify(Element, AnnotationMirror, org.graalvm.compiler.replacements.verifier.PluginGenerator);
    descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/verifier/PluginGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 70
            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\tAnnotationMirror cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment 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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 115
            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\tAnnotationValue cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\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\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    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: .line 156
            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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 164
            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\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tProcessingEnvironment cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tProcessingEnvironment 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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 217
            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\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    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 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
         0: .line 237
            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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.verifier.MethodSubstitutionVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier;
    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: .line 249
            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: .line 254
            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 verify(Element, AnnotationMirror, org.graalvm.compiler.replacements.verifier.PluginGenerator);
    descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/verifier/PluginGenerator;)V
    flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 48
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type MethodSubstitutionVerifier must implement the inherited abstract method AbstractVerifier.verify(Element, AnnotationMirror, PluginGenerator)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
            
            
            
}
SourceFile: "MethodSubstitutionVerifier.java"