public interface com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition
  super_class: java.lang.Object
{
  public abstract com.sun.tools.javac.tree.JCTree getTree();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getStartPosition();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getPreferredPosition();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getEndPosition(com.sun.tools.javac.tree.EndPosTable);
    descriptor: (Lcom/sun/tools/javac/tree/EndPosTable;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      endPosTable  
}
SourceFile: "JCDiagnostic.java"
NestHost: com.sun.tools.javac.util.JCDiagnostic
InnerClasses:
  public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic