public final class org.joor.CompileOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.joor.CompileOptions
  super_class: java.lang.Object
{
  final java.util.List<? extends javax.annotation.processing.Processor> processors;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<+Ljavax/annotation/processing/Processor;>;

  final java.util.List<java.lang.String> options;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joor.CompileOptions this
         0: .line 34
            aload 0 /* this */
         1: .line 35
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         2: .line 36
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokespecial org.joor.CompileOptions.<init>:(Ljava/util/List;Ljava/util/List;)V
         3: .line 38
            return
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/joor/CompileOptions;

  private void <init>(java.util.List<? extends javax.annotation.processing.Processor>, java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.joor.CompileOptions this
        start local 1 // java.util.List processors
        start local 2 // java.util.List options
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            aload 1 /* processors */
            putfield org.joor.CompileOptions.processors:Ljava/util/List;
         2: .line 45
            aload 0 /* this */
            aload 2 /* options */
            putfield org.joor.CompileOptions.options:Ljava/util/List;
         3: .line 46
            return
        end local 2 // java.util.List options
        end local 1 // java.util.List processors
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/joor/CompileOptions;
            0    4     1  processors  Ljava/util/List<+Ljavax/annotation/processing/Processor;>;
            0    4     2     options  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<+Ljavax/annotation/processing/Processor;>;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
            Name  Flags
      processors  
      options     

  public final org.joor.CompileOptions processors(javax.annotation.processing.Processor[]);
    descriptor: ([Ljavax/annotation/processing/Processor;)Lorg/joor/CompileOptions;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joor.CompileOptions this
        start local 1 // javax.annotation.processing.Processor[] newProcessors
         0: .line 49
            aload 0 /* this */
            aload 1 /* newProcessors */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.joor.CompileOptions.processors:(Ljava/util/List;)Lorg/joor/CompileOptions;
            areturn
        end local 1 // javax.annotation.processing.Processor[] newProcessors
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/joor/CompileOptions;
            0    1     1  newProcessors  [Ljavax/annotation/processing/Processor;
    MethodParameters:
               Name  Flags
      newProcessors  

  public final org.joor.CompileOptions processors(java.util.List<? extends javax.annotation.processing.Processor>);
    descriptor: (Ljava/util/List;)Lorg/joor/CompileOptions;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.joor.CompileOptions this
        start local 1 // java.util.List newProcessors
         0: .line 53
            new org.joor.CompileOptions
            dup
            aload 1 /* newProcessors */
            aload 0 /* this */
            getfield org.joor.CompileOptions.options:Ljava/util/List;
            invokespecial org.joor.CompileOptions.<init>:(Ljava/util/List;Ljava/util/List;)V
            areturn
        end local 1 // java.util.List newProcessors
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/joor/CompileOptions;
            0    1     1  newProcessors  Ljava/util/List<+Ljavax/annotation/processing/Processor;>;
    Signature: (Ljava/util/List<+Ljavax/annotation/processing/Processor;>;)Lorg/joor/CompileOptions;
    MethodParameters:
               Name  Flags
      newProcessors  

  public final org.joor.CompileOptions options(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/joor/CompileOptions;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joor.CompileOptions this
        start local 1 // java.lang.String[] newOptions
         0: .line 57
            aload 0 /* this */
            aload 1 /* newOptions */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.joor.CompileOptions.options:(Ljava/util/List;)Lorg/joor/CompileOptions;
            areturn
        end local 1 // java.lang.String[] newOptions
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joor/CompileOptions;
            0    1     1  newOptions  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      newOptions  

  public final org.joor.CompileOptions options(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lorg/joor/CompileOptions;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.joor.CompileOptions this
        start local 1 // java.util.List newOptions
         0: .line 61
            new org.joor.CompileOptions
            dup
            aload 0 /* this */
            getfield org.joor.CompileOptions.processors:Ljava/util/List;
            aload 1 /* newOptions */
            invokespecial org.joor.CompileOptions.<init>:(Ljava/util/List;Ljava/util/List;)V
            areturn
        end local 1 // java.util.List newOptions
        end local 0 // org.joor.CompileOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joor/CompileOptions;
            0    1     1  newOptions  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lorg/joor/CompileOptions;
    MethodParameters:
            Name  Flags
      newOptions  
}
SourceFile: "CompileOptions.java"