public final class com.sun.codemodel.internal.JAnnotationArrayMember extends com.sun.codemodel.internal.JAnnotationValue implements com.sun.codemodel.internal.JAnnotatable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.codemodel.internal.JAnnotationArrayMember
  super_class: com.sun.codemodel.internal.JAnnotationValue
{
  private final java.util.List<com.sun.codemodel.internal.JAnnotationValue> values;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/sun/codemodel/internal/JAnnotationValue;>;

  private final com.sun.codemodel.internal.JCodeModel owner;
    descriptor: Lcom/sun/codemodel/internal/JCodeModel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.sun.codemodel.internal.JCodeModel);
    descriptor: (Lcom/sun/codemodel/internal/JCodeModel;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JCodeModel owner
         0: .line 49
            aload 0 /* this */
            invokespecial com.sun.codemodel.internal.JAnnotationValue.<init>:()V
         1: .line 46
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
         2: .line 50
            aload 0 /* this */
            aload 1 /* owner */
            putfield com.sun.codemodel.internal.JAnnotationArrayMember.owner:Lcom/sun/codemodel/internal/JCodeModel;
         3: .line 51
            return
        end local 1 // com.sun.codemodel.internal.JCodeModel owner
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    4     1  owner  Lcom/sun/codemodel/internal/JCodeModel;
    MethodParameters:
       Name  Flags
      owner  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // java.lang.String value
         0: .line 61
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            aload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 62
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 63
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // java.lang.String value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  Ljava/lang/String;
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(boolean);
    descriptor: (Z)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // boolean value
         0: .line 74
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            iload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(Z)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 75
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 76
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // boolean value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  Z
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(byte);
    descriptor: (B)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // byte value
         0: .line 87
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            iload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(I)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 88
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 89
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // byte value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  B
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(char);
    descriptor: (C)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // char value
         0: .line 100
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            iload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(C)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 101
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 102
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // char value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  C
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(double);
    descriptor: (D)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // double value
         0: .line 113
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            dload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(D)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 3 /* annotationValue */
        start local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 114
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 3 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 115
            aload 0 /* this */
            areturn
        end local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // double value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  D
            1    3     3  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(long);
    descriptor: (J)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // long value
         0: .line 126
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            lload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(J)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 3 /* annotationValue */
        start local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 127
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 3 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 128
            aload 0 /* this */
            areturn
        end local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // long value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  J
            1    3     3  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(short);
    descriptor: (S)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // short value
         0: .line 139
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            iload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(I)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 140
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 141
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // short value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  S
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(int);
    descriptor: (I)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // int value
         0: .line 152
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            iload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(I)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 153
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 154
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // int value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  I
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(float);
    descriptor: (F)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // float value
         0: .line 165
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            fload 1 /* value */
            invokestatic com.sun.codemodel.internal.JExpr.lit:(F)Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 166
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 167
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // float value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  F
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  

  public com.sun.codemodel.internal.JAnnotationArrayMember param(java.lang.Enum<?>);
    descriptor: (Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // java.lang.Enum value
         0: .line 178
            new com.sun.codemodel.internal.JAnnotationArrayMember$1
            dup
            aload 0 /* this */
            aload 1 /* value */
            invokespecial com.sun.codemodel.internal.JAnnotationArrayMember$1.<init>:(Lcom/sun/codemodel/internal/JAnnotationArrayMember;Ljava/lang/Enum;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 183
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 184
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // java.lang.Enum value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  Ljava/lang/Enum<*>;
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    Signature: (Ljava/lang/Enum<*>;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    MethodParameters:
       Name  Flags
      value  final

  public com.sun.codemodel.internal.JAnnotationArrayMember param(com.sun.codemodel.internal.JEnumConstant);
    descriptor: (Lcom/sun/codemodel/internal/JEnumConstant;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JEnumConstant value
         0: .line 195
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            aload 1 /* value */
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 196
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 197
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // com.sun.codemodel.internal.JEnumConstant value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  Lcom/sun/codemodel/internal/JEnumConstant;
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  final

  public com.sun.codemodel.internal.JAnnotationArrayMember param(com.sun.codemodel.internal.JExpression);
    descriptor: (Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JExpression value
         0: .line 208
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            aload 1 /* value */
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         1: .line 209
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 210
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // com.sun.codemodel.internal.JExpression value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1            value  Lcom/sun/codemodel/internal/JExpression;
            1    3     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
       Name  Flags
      value  final

  public com.sun.codemodel.internal.JAnnotationArrayMember param(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // java.lang.Class value
         0: .line 221
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
         1: .line 222
            new com.sun.codemodel.internal.JAnnotationArrayMember$2
            dup
            aload 0 /* this */
            aload 1 /* value */
            invokespecial com.sun.codemodel.internal.JAnnotationArrayMember$2.<init>:(Lcom/sun/codemodel/internal/JAnnotationArrayMember;Ljava/lang/Class;)V
         2: .line 221
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 2 /* annotationValue */
        start local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         3: .line 228
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 229
            aload 0 /* this */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 1 // java.lang.Class value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    5     1            value  Ljava/lang/Class<*>;
            3    5     2  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    Signature: (Ljava/lang/Class<*>;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    MethodParameters:
       Name  Flags
      value  final

  public com.sun.codemodel.internal.JAnnotationArrayMember param(com.sun.codemodel.internal.JType);
    descriptor: (Lcom/sun/codemodel/internal/JType;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JType type
         0: .line 233
            aload 1 /* type */
            invokevirtual com.sun.codemodel.internal.JType.boxify:()Lcom/sun/codemodel/internal/JClass;
            astore 2 /* clazz */
        start local 2 // com.sun.codemodel.internal.JClass clazz
         1: .line 234
            new com.sun.codemodel.internal.JAnnotationStringValue
            dup
            aload 2 /* clazz */
            invokevirtual com.sun.codemodel.internal.JClass.dotclass:()Lcom/sun/codemodel/internal/JExpression;
            invokespecial com.sun.codemodel.internal.JAnnotationStringValue.<init>:(Lcom/sun/codemodel/internal/JExpression;)V
            astore 3 /* annotationValue */
        start local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
         2: .line 235
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 3 /* annotationValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 236
            aload 0 /* this */
            areturn
        end local 3 // com.sun.codemodel.internal.JAnnotationValue annotationValue
        end local 2 // com.sun.codemodel.internal.JClass clazz
        end local 1 // com.sun.codemodel.internal.JType type
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    4     1             type  Lcom/sun/codemodel/internal/JType;
            1    4     2            clazz  Lcom/sun/codemodel/internal/JClass;
            2    4     3  annotationValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
      Name  Flags
      type  

  public com.sun.codemodel.internal.JAnnotationUse annotate(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // java.lang.Class clazz
         0: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.owner:Lcom/sun/codemodel/internal/JCodeModel;
            aload 1 /* clazz */
            invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.codemodel.internal.JAnnotationArrayMember.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    1     1  clazz  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/sun/codemodel/internal/JAnnotationUse;
    MethodParameters:
       Name  Flags
      clazz  

  public com.sun.codemodel.internal.JAnnotationUse annotate(com.sun.codemodel.internal.JClass);
    descriptor: (Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JClass clazz
         0: .line 250
            new com.sun.codemodel.internal.JAnnotationUse
            dup
            aload 1 /* clazz */
            invokespecial com.sun.codemodel.internal.JAnnotationUse.<init>:(Lcom/sun/codemodel/internal/JClass;)V
            astore 2 /* a */
        start local 2 // com.sun.codemodel.internal.JAnnotationUse a
         1: .line 251
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 2 /* a */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 252
            aload 2 /* a */
            areturn
        end local 2 // com.sun.codemodel.internal.JAnnotationUse a
        end local 1 // com.sun.codemodel.internal.JClass clazz
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    3     1  clazz  Lcom/sun/codemodel/internal/JClass;
            1    3     2      a  Lcom/sun/codemodel/internal/JAnnotationUse;
    MethodParameters:
       Name  Flags
      clazz  

  public boolean removeAnnotation(com.sun.codemodel.internal.JAnnotationUse);
    descriptor: (Lcom/sun/codemodel/internal/JAnnotationUse;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JAnnotationUse annotation
         0: .line 257
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 1 /* annotation */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // com.sun.codemodel.internal.JAnnotationUse annotation
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    1     1  annotation  Lcom/sun/codemodel/internal/JAnnotationUse;
    MethodParameters:
            Name  Flags
      annotation  

  public <W extends com.sun.codemodel.internal.JAnnotationWriter> W annotate2(java.lang.Class<W>);
    descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // java.lang.Class clazz
         0: .line 261
            aload 1 /* clazz */
            aload 0 /* this */
            invokestatic com.sun.codemodel.internal.TypedAnnotationWriter.create:(Ljava/lang/Class;Lcom/sun/codemodel/internal/JAnnotatable;)Lcom/sun/codemodel/internal/JAnnotationWriter;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    1     1  clazz  Ljava/lang/Class<TW;>;
    Signature: <W::Lcom/sun/codemodel/internal/JAnnotationWriter;>(Ljava/lang/Class<TW;>;)TW;
    MethodParameters:
       Name  Flags
      clazz  

  public java.util.Collection<com.sun.codemodel.internal.JAnnotationUse> annotations();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    Signature: ()Ljava/util/Collection<Lcom/sun/codemodel/internal/JAnnotationUse;>;

  public com.sun.codemodel.internal.JAnnotationArrayMember param(com.sun.codemodel.internal.JAnnotationUse);
    descriptor: (Lcom/sun/codemodel/internal/JAnnotationUse;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JAnnotationUse value
         0: .line 287
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            aload 1 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 288
            aload 0 /* this */
            areturn
        end local 1 // com.sun.codemodel.internal.JAnnotationUse value
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0    2     1  value  Lcom/sun/codemodel/internal/JAnnotationUse;
    MethodParameters:
       Name  Flags
      value  

  public void generate(com.sun.codemodel.internal.JFormatter);
    descriptor: (Lcom/sun/codemodel/internal/JFormatter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
        start local 1 // com.sun.codemodel.internal.JFormatter f
         0: .line 292
            aload 1 /* f */
            bipush 123
            invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
            invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
            invokevirtual com.sun.codemodel.internal.JFormatter.i:()Lcom/sun/codemodel/internal/JFormatter;
            pop
         1: .line 294
            iconst_1
            istore 2 /* first */
        start local 2 // boolean first
         2: .line 295
            aload 0 /* this */
            getfield com.sun.codemodel.internal.JAnnotationArrayMember.values:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: com.sun.codemodel.internal.JAnnotationArrayMember com.sun.codemodel.internal.JFormatter int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.codemodel.internal.JAnnotationValue
            astore 3 /* aValue */
        start local 3 // com.sun.codemodel.internal.JAnnotationValue aValue
         4: .line 296
            iload 2 /* first */
            ifne 6
         5: .line 297
            aload 1 /* f */
            bipush 44
            invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
            invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
            pop
         6: .line 298
      StackMap locals: com.sun.codemodel.internal.JAnnotationArrayMember com.sun.codemodel.internal.JFormatter int com.sun.codemodel.internal.JAnnotationValue java.util.Iterator
      StackMap stack:
            aload 1 /* f */
            aload 3 /* aValue */
            invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
            pop
         7: .line 299
            iconst_0
            istore 2 /* first */
        end local 3 // com.sun.codemodel.internal.JAnnotationValue aValue
         8: .line 295
      StackMap locals: com.sun.codemodel.internal.JAnnotationArrayMember com.sun.codemodel.internal.JFormatter int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 301
            aload 1 /* f */
            invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
            invokevirtual com.sun.codemodel.internal.JFormatter.o:()Lcom/sun/codemodel/internal/JFormatter;
            bipush 125
            invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
            pop
        10: .line 302
            return
        end local 2 // boolean first
        end local 1 // com.sun.codemodel.internal.JFormatter f
        end local 0 // com.sun.codemodel.internal.JAnnotationArrayMember this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            0   11     1       f  Lcom/sun/codemodel/internal/JFormatter;
            2   11     2   first  Z
            4    8     3  aValue  Lcom/sun/codemodel/internal/JAnnotationValue;
    MethodParameters:
      Name  Flags
      f     
}
SourceFile: "JAnnotationArrayMember.java"
NestMembers:
  com.sun.codemodel.internal.JAnnotationArrayMember$1  com.sun.codemodel.internal.JAnnotationArrayMember$2
InnerClasses:
  com.sun.codemodel.internal.JAnnotationArrayMember$1
  com.sun.codemodel.internal.JAnnotationArrayMember$2