public abstract class com.sun.tools.javadoc.main.ProgramElementDocImpl extends com.sun.tools.javadoc.main.DocImpl implements com.sun.javadoc.ProgramElementDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javadoc.main.ProgramElementDocImpl
  super_class: com.sun.tools.javadoc.main.DocImpl
{
  private final com.sun.tools.javac.code.Symbol sym;
    descriptor: Lcom/sun/tools/javac/code/Symbol;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  com.sun.tools.javac.tree.JCTree tree;
    descriptor: Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0000) 

  com.sun.tools.javac.util.Position$LineMap lineMap;
    descriptor: Lcom/sun/tools/javac/util/Position$LineMap;
    flags: (0x0000) 

  private int modifiers;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol, com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/source/util/TreePath;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol sym
        start local 3 // com.sun.source.util.TreePath treePath
         0: .line 73
            aload 0 /* this */
            aload 1 /* env */
            aload 3 /* treePath */
            invokespecial com.sun.tools.javadoc.main.DocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/source/util/TreePath;)V
         1: .line 65
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
         2: .line 66
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         3: .line 70
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.modifiers:I
         4: .line 74
            aload 0 /* this */
            aload 2 /* sym */
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.sym:Lcom/sun/tools/javac/code/Symbol;
         5: .line 75
            aload 3 /* treePath */
            ifnull 8
         6: .line 76
            aload 0 /* this */
            aload 3 /* treePath */
            invokevirtual com.sun.source.util.TreePath.getLeaf:()Lcom/sun/source/tree/Tree;
            checkcast com.sun.tools.javac.tree.JCTree
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
         7: .line 77
            aload 0 /* this */
            aload 3 /* treePath */
            invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCCompilationUnit
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         8: .line 79
      StackMap locals: com.sun.tools.javadoc.main.ProgramElementDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol com.sun.source.util.TreePath
      StackMap stack:
            return
        end local 3 // com.sun.source.util.TreePath treePath
        end local 2 // com.sun.tools.javac.code.Symbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            0    9     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    9     2       sym  Lcom/sun/tools/javac/code/Symbol;
            0    9     3  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      env       
      sym       
      treePath  

  void setTreePath(com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/source/util/TreePath;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
        start local 1 // com.sun.source.util.TreePath treePath
         0: .line 83
            aload 0 /* this */
            aload 1 /* treePath */
            invokespecial com.sun.tools.javadoc.main.DocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
         1: .line 84
            aload 0 /* this */
            aload 1 /* treePath */
            invokevirtual com.sun.source.util.TreePath.getLeaf:()Lcom/sun/source/tree/Tree;
            checkcast com.sun.tools.javac.tree.JCTree
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
         2: .line 85
            aload 0 /* this */
            aload 1 /* treePath */
            invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCCompilationUnit
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         3: .line 86
            return
        end local 1 // com.sun.source.util.TreePath treePath
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            0    4     1  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      treePath  

  protected abstract com.sun.tools.javac.code.Symbol$ClassSymbol getContainingClass();
    descriptor: ()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract long getFlags();
    descriptor: ()J
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected int getModifiers();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 102
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.modifiers:I
            iconst_m1
            if_icmpne 2
         1: .line 103
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getFlags:()J
            invokestatic com.sun.tools.javadoc.main.DocEnv.translateModifiers:(J)I
            putfield com.sun.tools.javadoc.main.ProgramElementDocImpl.modifiers:I
         2: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.modifiers:I
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;

  public com.sun.javadoc.ClassDoc containingClass();
    descriptor: ()Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 115
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getContainingClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            ifnonnull 2
         1: .line 116
            aconst_null
            areturn
         2: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getContainingClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;

  public com.sun.javadoc.PackageDoc containingPackage();
    descriptor: ()Lcom/sun/javadoc/PackageDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 126
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getContainingClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.packge:()Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getPackageDoc:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;

  public int modifierSpecifier();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 135
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 136
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.isMethod:()Z
            ifeq 3
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
            ifeq 3
         2: .line 138
            iload 1 /* modifiers */
            sipush -1025
            iand
            ireturn
         3: .line 139
      StackMap locals: int
      StackMap stack:
            iload 1 /* modifiers */
            ireturn
        end local 1 // int modifiers
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            1    4     1  modifiers  I

  public java.lang.String modifiers();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 153
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 154
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.isAnnotationTypeElement:()Z
            ifne 3
         2: .line 155
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.isMethod:()Z
            ifeq 4
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
            ifeq 4
         3: .line 157
      StackMap locals: int
      StackMap stack:
            iload 1 /* modifiers */
            sipush -1025
            iand
            invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
            areturn
         4: .line 159
      StackMap locals:
      StackMap stack:
            iload 1 /* modifiers */
            invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
            areturn
        end local 1 // int modifiers
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            1    5     1  modifiers  I

  public com.sun.javadoc.AnnotationDesc[] annotations();
    descriptor: ()[Lcom/sun/javadoc/AnnotationDesc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 168
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.getRawAttributes:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.javadoc.AnnotationDesc
            astore 1 /* res */
        start local 1 // com.sun.javadoc.AnnotationDesc[] res
         1: .line 169
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 170
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.getRawAttributes:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.ProgramElementDocImpl com.sun.javadoc.AnnotationDesc[] int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Attribute$Compound
            astore 3 /* a */
        start local 3 // com.sun.tools.javac.code.Attribute$Compound a
         4: .line 171
            aload 1 /* res */
            iload 2 /* i */
            iinc 2 /* i */ 1
            new com.sun.tools.javadoc.main.AnnotationDescImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 3 /* a */
            invokespecial com.sun.tools.javadoc.main.AnnotationDescImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Attribute$Compound;)V
            aastore
        end local 3 // com.sun.tools.javac.code.Attribute$Compound a
         5: .line 170
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 173
            aload 1 /* res */
            areturn
        end local 2 // int i
        end local 1 // com.sun.javadoc.AnnotationDesc[] res
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            1    7     1   res  [Lcom/sun/javadoc/AnnotationDesc;
            2    7     2     i  I
            4    5     3     a  Lcom/sun/tools/javac/code/Attribute$Compound;

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

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

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

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

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

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

  java.text.CollationKey generateKey();
    descriptor: ()Ljava/text/CollationKey;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
         0: .line 227
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ProgramElementDocImpl.name:()Ljava/lang/String;
            astore 1 /* k */
        start local 1 // java.lang.String k
         1: .line 229
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ProgramElementDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
            getfield com.sun.tools.javadoc.main.DocLocale.collator:Ljava/text/Collator;
            aload 1 /* k */
            invokevirtual java.text.Collator.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey;
            areturn
        end local 1 // java.lang.String k
        end local 0 // com.sun.tools.javadoc.main.ProgramElementDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ProgramElementDocImpl;
            1    2     1     k  Ljava/lang/String;
}
SourceFile: "ProgramElementDocImpl.java"
InnerClasses:
  public Compound = com.sun.tools.javac.code.Attribute$Compound of com.sun.tools.javac.code.Attribute
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
  public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()