public abstract class com.sun.tools.javac.tree.DCTree implements com.sun.source.doctree.DocTree
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javac.tree.DCTree
  super_class: java.lang.Object
{
  public int pos;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.DCTree this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.javac.tree.DCTree this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/tree/DCTree;

  public long getSourcePosition(com.sun.tools.javac.tree.DCTree$DCDocComment);
    descriptor: (Lcom/sun/tools/javac/tree/DCTree$DCDocComment;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.tree.DCTree this
        start local 1 // com.sun.tools.javac.tree.DCTree$DCDocComment dc
         0: .line 67
            aload 1 /* dc */
            getfield com.sun.tools.javac.tree.DCTree$DCDocComment.comment:Lcom/sun/tools/javac/parser/Tokens$Comment;
            aload 0 /* this */
            getfield com.sun.tools.javac.tree.DCTree.pos:I
            invokeinterface com.sun.tools.javac.parser.Tokens$Comment.getSourcePos:(I)I
            i2l
            lreturn
        end local 1 // com.sun.tools.javac.tree.DCTree$DCDocComment dc
        end local 0 // com.sun.tools.javac.tree.DCTree this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/tree/DCTree;
            0    1     1    dc  Lcom/sun/tools/javac/tree/DCTree$DCDocComment;
    MethodParameters:
      Name  Flags
      dc    

  public com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos(com.sun.tools.javac.tree.DCTree$DCDocComment);
    descriptor: (Lcom/sun/tools/javac/tree/DCTree$DCDocComment;)Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.tree.DCTree this
        start local 1 // com.sun.tools.javac.tree.DCTree$DCDocComment dc
         0: .line 71
            new com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition
            dup
            aload 1 /* dc */
            getfield com.sun.tools.javac.tree.DCTree$DCDocComment.comment:Lcom/sun/tools/javac/parser/Tokens$Comment;
            aload 0 /* this */
            getfield com.sun.tools.javac.tree.DCTree.pos:I
            invokeinterface com.sun.tools.javac.parser.Tokens$Comment.getSourcePos:(I)I
            invokespecial com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition.<init>:(I)V
            areturn
        end local 1 // com.sun.tools.javac.tree.DCTree$DCDocComment dc
        end local 0 // com.sun.tools.javac.tree.DCTree this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/tree/DCTree;
            0    1     1    dc  Lcom/sun/tools/javac/tree/DCTree$DCDocComment;
    MethodParameters:
      Name  Flags
      dc    

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.tree.DCTree this
         0: .line 77
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 1 /* s */
        start local 1 // java.io.StringWriter s
         1: .line 79
            new com.sun.tools.javac.tree.DocPretty
            dup
            aload 1 /* s */
            invokespecial com.sun.tools.javac.tree.DocPretty.<init>:(Ljava/io/Writer;)V
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.DocPretty.print:(Lcom/sun/source/doctree/DocTree;)V
         2: .line 80
            goto 5
         3: .line 81
      StackMap locals: com.sun.tools.javac.tree.DCTree java.io.StringWriter
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 84
            new java.lang.AssertionError
            dup
            aload 2 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // java.io.IOException e
         5: .line 86
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.io.StringWriter s
        end local 0 // com.sun.tools.javac.tree.DCTree this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/tree/DCTree;
            1    6     1     s  Ljava/io/StringWriter;
            4    5     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
}
SourceFile: "DCTree.java"
NestMembers:
  com.sun.tools.javac.tree.DCTree$DCAttribute  com.sun.tools.javac.tree.DCTree$DCAuthor  com.sun.tools.javac.tree.DCTree$DCBlockTag  com.sun.tools.javac.tree.DCTree$DCComment  com.sun.tools.javac.tree.DCTree$DCDeprecated  com.sun.tools.javac.tree.DCTree$DCDocComment  com.sun.tools.javac.tree.DCTree$DCDocRoot  com.sun.tools.javac.tree.DCTree$DCDocType  com.sun.tools.javac.tree.DCTree$DCEndElement  com.sun.tools.javac.tree.DCTree$DCEndPosTree  com.sun.tools.javac.tree.DCTree$DCEntity  com.sun.tools.javac.tree.DCTree$DCErroneous  com.sun.tools.javac.tree.DCTree$DCHidden  com.sun.tools.javac.tree.DCTree$DCIdentifier  com.sun.tools.javac.tree.DCTree$DCIndex  com.sun.tools.javac.tree.DCTree$DCInheritDoc  com.sun.tools.javac.tree.DCTree$DCInlineTag  com.sun.tools.javac.tree.DCTree$DCLink  com.sun.tools.javac.tree.DCTree$DCLiteral  com.sun.tools.javac.tree.DCTree$DCParam  com.sun.tools.javac.tree.DCTree$DCProvides  com.sun.tools.javac.tree.DCTree$DCReference  com.sun.tools.javac.tree.DCTree$DCReturn  com.sun.tools.javac.tree.DCTree$DCSee  com.sun.tools.javac.tree.DCTree$DCSerial  com.sun.tools.javac.tree.DCTree$DCSerialData  com.sun.tools.javac.tree.DCTree$DCSerialField  com.sun.tools.javac.tree.DCTree$DCSince  com.sun.tools.javac.tree.DCTree$DCStartElement  com.sun.tools.javac.tree.DCTree$DCSummary  com.sun.tools.javac.tree.DCTree$DCSystemProperty  com.sun.tools.javac.tree.DCTree$DCText  com.sun.tools.javac.tree.DCTree$DCThrows  com.sun.tools.javac.tree.DCTree$DCUnknownBlockTag  com.sun.tools.javac.tree.DCTree$DCUnknownInlineTag  com.sun.tools.javac.tree.DCTree$DCUses  com.sun.tools.javac.tree.DCTree$DCValue  com.sun.tools.javac.tree.DCTree$DCVersion
InnerClasses:
  public abstract Comment = com.sun.tools.javac.parser.Tokens$Comment of com.sun.tools.javac.parser.Tokens
  public DCAttribute = com.sun.tools.javac.tree.DCTree$DCAttribute of com.sun.tools.javac.tree.DCTree
  public DCAuthor = com.sun.tools.javac.tree.DCTree$DCAuthor of com.sun.tools.javac.tree.DCTree
  public abstract DCBlockTag = com.sun.tools.javac.tree.DCTree$DCBlockTag of com.sun.tools.javac.tree.DCTree
  public DCComment = com.sun.tools.javac.tree.DCTree$DCComment of com.sun.tools.javac.tree.DCTree
  public DCDeprecated = com.sun.tools.javac.tree.DCTree$DCDeprecated of com.sun.tools.javac.tree.DCTree
  public DCDocComment = com.sun.tools.javac.tree.DCTree$DCDocComment of com.sun.tools.javac.tree.DCTree
  public DCDocRoot = com.sun.tools.javac.tree.DCTree$DCDocRoot of com.sun.tools.javac.tree.DCTree
  public DCDocType = com.sun.tools.javac.tree.DCTree$DCDocType of com.sun.tools.javac.tree.DCTree
  public DCEndElement = com.sun.tools.javac.tree.DCTree$DCEndElement of com.sun.tools.javac.tree.DCTree
  public abstract DCEndPosTree = com.sun.tools.javac.tree.DCTree$DCEndPosTree of com.sun.tools.javac.tree.DCTree
  public DCEntity = com.sun.tools.javac.tree.DCTree$DCEntity of com.sun.tools.javac.tree.DCTree
  public DCErroneous = com.sun.tools.javac.tree.DCTree$DCErroneous of com.sun.tools.javac.tree.DCTree
  public DCHidden = com.sun.tools.javac.tree.DCTree$DCHidden of com.sun.tools.javac.tree.DCTree
  public DCIdentifier = com.sun.tools.javac.tree.DCTree$DCIdentifier of com.sun.tools.javac.tree.DCTree
  public DCIndex = com.sun.tools.javac.tree.DCTree$DCIndex of com.sun.tools.javac.tree.DCTree
  public DCInheritDoc = com.sun.tools.javac.tree.DCTree$DCInheritDoc of com.sun.tools.javac.tree.DCTree
  public abstract DCInlineTag = com.sun.tools.javac.tree.DCTree$DCInlineTag of com.sun.tools.javac.tree.DCTree
  public DCLink = com.sun.tools.javac.tree.DCTree$DCLink of com.sun.tools.javac.tree.DCTree
  public DCLiteral = com.sun.tools.javac.tree.DCTree$DCLiteral of com.sun.tools.javac.tree.DCTree
  public DCParam = com.sun.tools.javac.tree.DCTree$DCParam of com.sun.tools.javac.tree.DCTree
  public DCProvides = com.sun.tools.javac.tree.DCTree$DCProvides of com.sun.tools.javac.tree.DCTree
  public DCReference = com.sun.tools.javac.tree.DCTree$DCReference of com.sun.tools.javac.tree.DCTree
  public DCReturn = com.sun.tools.javac.tree.DCTree$DCReturn of com.sun.tools.javac.tree.DCTree
  public DCSee = com.sun.tools.javac.tree.DCTree$DCSee of com.sun.tools.javac.tree.DCTree
  public DCSerial = com.sun.tools.javac.tree.DCTree$DCSerial of com.sun.tools.javac.tree.DCTree
  public DCSerialData = com.sun.tools.javac.tree.DCTree$DCSerialData of com.sun.tools.javac.tree.DCTree
  public DCSerialField = com.sun.tools.javac.tree.DCTree$DCSerialField of com.sun.tools.javac.tree.DCTree
  public DCSince = com.sun.tools.javac.tree.DCTree$DCSince of com.sun.tools.javac.tree.DCTree
  public DCStartElement = com.sun.tools.javac.tree.DCTree$DCStartElement of com.sun.tools.javac.tree.DCTree
  public DCSummary = com.sun.tools.javac.tree.DCTree$DCSummary of com.sun.tools.javac.tree.DCTree
  public DCSystemProperty = com.sun.tools.javac.tree.DCTree$DCSystemProperty of com.sun.tools.javac.tree.DCTree
  public DCText = com.sun.tools.javac.tree.DCTree$DCText of com.sun.tools.javac.tree.DCTree
  public DCThrows = com.sun.tools.javac.tree.DCTree$DCThrows of com.sun.tools.javac.tree.DCTree
  public DCUnknownBlockTag = com.sun.tools.javac.tree.DCTree$DCUnknownBlockTag of com.sun.tools.javac.tree.DCTree
  public DCUnknownInlineTag = com.sun.tools.javac.tree.DCTree$DCUnknownInlineTag of com.sun.tools.javac.tree.DCTree
  public DCUses = com.sun.tools.javac.tree.DCTree$DCUses of com.sun.tools.javac.tree.DCTree
  public DCValue = com.sun.tools.javac.tree.DCTree$DCValue of com.sun.tools.javac.tree.DCTree
  public DCVersion = com.sun.tools.javac.tree.DCTree$DCVersion of com.sun.tools.javac.tree.DCTree
  public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
  public SimpleDiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic