public class io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor extends io.micronaut.annotation.processing.TypeElementVisitorProcessor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor
  super_class: io.micronaut.annotation.processing.TypeElementVisitorProcessor
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
         0: .line 33
            aload 0 /* this */
            invokespecial io.micronaut.annotation.processing.TypeElementVisitorProcessor.<init>:()V
            return
        end local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/annotation/processing/AggregatingTypeElementVisitorProcessor;

  protected java.lang.String getIncrementalProcessorType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
         0: .line 37
            ldc "org.gradle.annotation.processing.aggregating"
            areturn
        end local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/annotation/processing/AggregatingTypeElementVisitorProcessor;

  public java.util.Set<java.lang.String> getSupportedAnnotationTypes();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
         0: .line 42
            aload 0 /* this */
            aload 0 /* this */
            getfield io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
            invokevirtual io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor.isIncremental:(Ljavax/annotation/processing/ProcessingEnvironment;)Z
            ifeq 12
         1: .line 43
            aload 0 /* this */
            invokevirtual io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor.getLoadedVisitors:()Ljava/util/List;
            astore 1 /* loadedVisitors */
        start local 1 // java.util.List loadedVisitors
         2: .line 44
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* annotationNames */
        start local 2 // java.util.Set annotationNames
         3: .line 47
            aload 1 /* loadedVisitors */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.micronaut.annotation.processing.visitor.LoadedVisitor
            astore 3 /* loadedVisitor */
        start local 3 // io.micronaut.annotation.processing.visitor.LoadedVisitor loadedVisitor
         5: .line 48
            aload 3 /* loadedVisitor */
            invokevirtual io.micronaut.annotation.processing.visitor.LoadedVisitor.getVisitor:()Lio/micronaut/inject/visitor/TypeElementVisitor;
            astore 5 /* visitor */
        start local 5 // io.micronaut.inject.visitor.TypeElementVisitor visitor
         6: .line 49
            aload 5 /* visitor */
            invokeinterface io.micronaut.inject.visitor.TypeElementVisitor.getSupportedAnnotationNames:()Ljava/util/Set;
            astore 6 /* supportedAnnotationNames */
        start local 6 // java.util.Set supportedAnnotationNames
         7: .line 50
            aload 6 /* supportedAnnotationNames */
            ldc "*"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 51
            aload 0 /* this */
            invokespecial io.micronaut.annotation.processing.TypeElementVisitorProcessor.getSupportedAnnotationTypes:()Ljava/util/Set;
            areturn
         9: .line 53
      StackMap locals: io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor java.util.List java.util.Set io.micronaut.annotation.processing.visitor.LoadedVisitor java.util.Iterator io.micronaut.inject.visitor.TypeElementVisitor java.util.Set
      StackMap stack:
            aload 2 /* annotationNames */
            aload 6 /* supportedAnnotationNames */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        end local 6 // java.util.Set supportedAnnotationNames
        end local 5 // io.micronaut.inject.visitor.TypeElementVisitor visitor
        end local 3 // io.micronaut.annotation.processing.visitor.LoadedVisitor loadedVisitor
        10: .line 47
      StackMap locals: io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 56
            aload 2 /* annotationNames */
            areturn
        end local 2 // java.util.Set annotationNames
        end local 1 // java.util.List loadedVisitors
        12: .line 58
      StackMap locals: io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor
      StackMap stack:
            aload 0 /* this */
            invokespecial io.micronaut.annotation.processing.TypeElementVisitorProcessor.getSupportedAnnotationTypes:()Ljava/util/Set;
            areturn
        end local 0 // io.micronaut.annotation.processing.AggregatingTypeElementVisitorProcessor this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   13     0                      this  Lio/micronaut/annotation/processing/AggregatingTypeElementVisitorProcessor;
            2   12     1            loadedVisitors  Ljava/util/List<Lio/micronaut/annotation/processing/visitor/LoadedVisitor;>;
            3   12     2           annotationNames  Ljava/util/Set<Ljava/lang/String;>;
            5   10     3             loadedVisitor  Lio/micronaut/annotation/processing/visitor/LoadedVisitor;
            6   10     5                   visitor  Lio/micronaut/inject/visitor/TypeElementVisitor<**>;
            7   10     6  supportedAnnotationNames  Ljava/util/Set<Ljava/lang/String;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public javax.lang.model.SourceVersion getSupportedSourceVersion();
    descriptor: ()Ljavax/lang/model/SourceVersion;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial io.micronaut.annotation.processing.TypeElementVisitorProcessor.getSupportedSourceVersion:()Ljavax/lang/model/SourceVersion;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AggregatingTypeElementVisitorProcessor.java"
    RuntimeVisibleAnnotations: 
      javax.annotation.processing.SupportedOptions(value = {"micronaut.processing.incremental", "micronaut.processing.annotations"})