public class com.sun.tools.javadoc.main.FieldDocImpl extends com.sun.tools.javadoc.main.MemberDocImpl implements com.sun.javadoc.FieldDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.FieldDocImpl
  super_class: com.sun.tools.javadoc.main.MemberDocImpl
{
  protected final com.sun.tools.javac.code.Symbol$VarSymbol sym;
    descriptor: Lcom/sun/tools/javac/code/Symbol$VarSymbol;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String qualifiedName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$VarSymbol sym
        start local 3 // com.sun.source.util.TreePath treePath
         0: .line 63
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aload 3 /* treePath */
            invokespecial com.sun.tools.javadoc.main.MemberDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/source/util/TreePath;)V
         1: .line 64
            aload 0 /* this */
            aload 2 /* sym */
            putfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
         2: .line 65
            return
        end local 3 // com.sun.source.util.TreePath treePath
        end local 2 // com.sun.tools.javac.code.Symbol$VarSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/tools/javadoc/main/FieldDocImpl;
            0    3     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    3     2       sym  Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            0    3     3  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      env       
      sym       
      treePath  

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$VarSymbol);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$VarSymbol sym
         0: .line 71
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aconst_null
            invokespecial com.sun.tools.javadoc.main.FieldDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
         1: .line 72
            return
        end local 2 // com.sun.tools.javac.code.Symbol$VarSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;
            0    2     1   env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    2     2   sym  Lcom/sun/tools/javac/code/Symbol$VarSymbol;
    MethodParameters:
      Name  Flags
      env   
      sym   

  protected long getFlags();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 78
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            lreturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  protected com.sun.tools.javac.code.Symbol$ClassSymbol getContainingClass();
    descriptor: ()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 85
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public com.sun.javadoc.Type type();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 92
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            getfield com.sun.tools.javac.code.Symbol$VarSymbol.type:Lcom/sun/tools/javac/code/Type;
            iconst_0
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;Z)Lcom/sun/javadoc/Type;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public java.lang.Object constantValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 103
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue:()Ljava/lang/Object;
            astore 1 /* result */
        start local 1 // java.lang.Object result
         1: .line 104
            aload 1 /* result */
            ifnull 5
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            getfield com.sun.tools.javac.code.Symbol$VarSymbol.type:Lcom/sun/tools/javac/code/Type;
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 5
         2: .line 106
            aload 1 /* result */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.lang.Object
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 1 /* result */
         5: .line 107
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // java.lang.Object result
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/javadoc/main/FieldDocImpl;
            1    6     1  result  Ljava/lang/Object;

  public java.lang.String constantValueExpression();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 119
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.constantValue:()Ljava/lang/Object;
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.constantValueExpression:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  static java.lang.String constantValueExpression(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object cb
         0: .line 126
            aload 0 /* cb */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.Character
            ifeq 2
            aload 0 /* cb */
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(C)Ljava/lang/String;
            areturn
         2: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.Byte
            ifeq 3
            aload 0 /* cb */
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(B)Ljava/lang/String;
            areturn
         3: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.String
            ifeq 4
            aload 0 /* cb */
            checkcast java.lang.String
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         4: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.Double
            ifeq 5
            aload 0 /* cb */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            bipush 100
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(DC)Ljava/lang/String;
            areturn
         5: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.Float
            ifeq 6
            aload 0 /* cb */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.doubleValue:()D
            bipush 102
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(DC)Ljava/lang/String;
            areturn
         6: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            instanceof java.lang.Long
            ifeq 7
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* cb */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "L"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         7: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* cb */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.Object cb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    cb  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cb    

  private static java.lang.String sourceForm(double, char);
    descriptor: (DC)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double v
        start local 2 // char suffix
         0: .line 137
            dload 0 /* v */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 2
         1: .line 138
            new java.lang.StringBuilder
            dup
            ldc "0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "/0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 139
      StackMap locals:
      StackMap stack:
            dload 0 /* v */
            ldc Infinity
            dcmpl
            ifne 4
         3: .line 140
            new java.lang.StringBuilder
            dup
            ldc "1"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "/0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         4: .line 141
      StackMap locals:
      StackMap stack:
            dload 0 /* v */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 142
            new java.lang.StringBuilder
            dup
            ldc "-1"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "/0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         6: .line 143
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            dload 0 /* v */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* suffix */
            bipush 102
            if_icmpeq 7
            iload 2 /* suffix */
            bipush 70
            if_icmpne 8
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         7: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 9
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         8: ldc ""
      StackMap locals: double int
      StackMap stack: java.lang.StringBuilder java.lang.String
         9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // char suffix
        end local 0 // double v
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0       v  D
            0   10     2  suffix  C
    MethodParameters:
        Name  Flags
      v       
      suffix  

  private static java.lang.String sourceForm(char);
    descriptor: (C)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // char c
         0: .line 146
            new java.lang.StringBuilder
            dup
            bipush 8
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 147
            aload 1 /* buf */
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 148
            iload 0 /* c */
            aload 1 /* buf */
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceChar:(CLjava/lang/StringBuilder;)V
         3: .line 149
            aload 1 /* buf */
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 150
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  C
            1    5     1   buf  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String sourceForm(byte);
    descriptor: (B)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // byte c
         0: .line 153
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* c */
            sipush 255
            iand
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // byte c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  B
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String sourceForm(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String s
         0: .line 156
            new java.lang.StringBuilder
            dup
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_5
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 157
            aload 1 /* buf */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 158
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 159
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* s */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* c */
        start local 3 // char c
         5: .line 160
            iload 3 /* c */
            aload 1 /* buf */
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceChar:(CLjava/lang/StringBuilder;)V
        end local 3 // char c
         6: .line 158
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 4
        end local 2 // int i
         8: .line 162
            aload 1 /* buf */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 163
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     s  Ljava/lang/String;
            1   10     1   buf  Ljava/lang/StringBuilder;
            3    8     2     i  I
            5    6     3     c  C
    MethodParameters:
      Name  Flags
      s     

  private static void sourceChar(char, java.lang.StringBuilder);
    descriptor: (CLjava/lang/StringBuilder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // char c
        start local 1 // java.lang.StringBuilder buf
         0: .line 166
            iload 0 /* c */
            lookupswitch { // 8
                    8: 1
                    9: 2
                   10: 3
                   12: 4
                   13: 5
                   34: 6
                   39: 7
                   92: 8
              default: 9
          }
         1: .line 167
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\b"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         2: .line 168
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         3: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         4: .line 170
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\f"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         5: .line 171
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         6: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         7: .line 173
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         8: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc "\\\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            return
         9: .line 176
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.isPrintableAscii:(C)Z
            ifeq 11
        10: .line 177
            aload 1 /* buf */
            iload 0 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            return
        11: .line 179
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            aload 1 /* buf */
            invokestatic com.sun.tools.javadoc.main.FieldDocImpl.unicodeEscape:(CLjava/lang/StringBuilder;)V
        12: .line 180
            return
        end local 1 // java.lang.StringBuilder buf
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0     c  C
            0   13     1   buf  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      c     
      buf   

  private static void unicodeEscape(char, java.lang.StringBuilder);
    descriptor: (CLjava/lang/StringBuilder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // char c
        start local 1 // java.lang.StringBuilder buf
         0: .line 185
            aload 1 /* buf */
            ldc "\\u"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 186
            aload 1 /* buf */
            ldc "0123456789abcdef"
            bipush 15
            iload 0 /* c */
            bipush 12
            ishr
            iand
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 187
            aload 1 /* buf */
            ldc "0123456789abcdef"
            bipush 15
            iload 0 /* c */
            bipush 8
            ishr
            iand
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 188
            aload 1 /* buf */
            ldc "0123456789abcdef"
            bipush 15
            iload 0 /* c */
            iconst_4
            ishr
            iand
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 189
            aload 1 /* buf */
            ldc "0123456789abcdef"
            bipush 15
            iload 0 /* c */
            iconst_0
            ishr
            iand
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 190
            return
        end local 1 // java.lang.StringBuilder buf
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  C
            0    6     1   buf  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      c     
      buf   

  private static boolean isPrintableAscii(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 192
            iload 0 /* c */
            bipush 32
            if_icmplt 1
            iload 0 /* c */
            bipush 126
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public boolean isIncluded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 199
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public boolean isField();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 207
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.isEnumConstant:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public boolean isEnumConstant();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 216
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getFlags:()J
            ldc 16384
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 217
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifne 3
         2: .line 216
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public boolean isTransient();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 224
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public boolean isVolatile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 231
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isVolatile:(I)Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public boolean isSynthetic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 238
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getFlags:()J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public com.sun.javadoc.SerialFieldTag[] serialFieldTags();
    descriptor: ()[Lcom/sun/javadoc/SerialFieldTag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 248
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
            invokevirtual com.sun.tools.javadoc.main.Comment.serialFieldTags:()[Lcom/sun/javadoc/SerialFieldTag;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 252
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
            ifnonnull 2
         1: .line 253
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            getfield com.sun.tools.javac.code.Symbol$VarSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
         2: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public java.lang.String qualifiedName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 261
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
            ifnonnull 2
         1: .line 262
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
         2: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;

  public com.sun.javadoc.SourcePosition position();
    descriptor: ()Lcom/sun/javadoc/SourcePosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
         0: .line 275
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
         2: .line 277
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: javax.tools.JavaFileObject
         3: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            getfield com.sun.tools.javac.tree.JCTree.pos:I
         4: .line 278
      StackMap locals: com.sun.tools.javadoc.main.FieldDocImpl
      StackMap stack: javax.tools.JavaFileObject int
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.FieldDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         5: .line 276
            invokestatic com.sun.tools.javadoc.main.SourcePositionImpl.make:(Ljavax/tools/FileObject;ILcom/sun/tools/javac/util/Position$LineMap;)Lcom/sun/javadoc/SourcePosition;
            areturn
        end local 0 // com.sun.tools.javadoc.main.FieldDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/FieldDocImpl;
}
SourceFile: "FieldDocImpl.java"
InnerClasses:
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()