public final class org.graalvm.compiler.replacements.processor.ClassSubstitutionHandler 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.ClassSubstitutionHandler
  super_class: org.graalvm.compiler.replacements.processor.AnnotationHandler
{
  static final java.lang.String CLASS_SUBSTITUTION_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.api.replacements.ClassSubstitution"

  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 // org.graalvm.compiler.replacements.processor.ClassSubstitutionHandler this
        start local 1 // org.graalvm.compiler.processor.AbstractProcessor env
         0: .line 51
            aload 0 /* this */
            aload 1 /* env */
            ldc "org.graalvm.compiler.api.replacements.ClassSubstitution"
            invokespecial org.graalvm.compiler.replacements.processor.AnnotationHandler.<init>:(Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/lang/String;)V
         1: .line 52
            return
        end local 1 // org.graalvm.compiler.processor.AbstractProcessor env
        end local 0 // org.graalvm.compiler.replacements.processor.ClassSubstitutionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/replacements/processor/ClassSubstitutionHandler;
            0    2     1   env  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
      Name  Flags
      env   

  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 // org.graalvm.compiler.replacements.processor.ClassSubstitutionHandler this
         0: .line 55
            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\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\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.processor.ClassSubstitutionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/ClassSubstitutionHandler;
    MethodParameters:
                   Name  Flags
      element            
      classSubstitution  
      generator          

  static TypeElement resolveOriginalType(org.graalvm.compiler.processor.AbstractProcessor, Element, AnnotationMirror);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;LElement;LAnnotationMirror;)LTypeElement;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 68
            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\tAnnotationMirror cannot be resolved to a type\n\tTypeMirror 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\tTypeKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElementOrNull(String) from the type AbstractProcessor refers to the missing type TypeElement\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
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                 Name  Flags
      processor        
      sourceElement    
      classSubstition  

  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: .line 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type ClassSubstitutionHandler 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: "ClassSubstitutionHandler.java"