public interface com.sun.tools.javac.api.DiagnosticFormatter<D extends javax.tools.Diagnostic<?>>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.tools.javac.api.DiagnosticFormatter
  super_class: java.lang.Object
{
  public abstract boolean displaySource();
    descriptor: (Ljavax/tools/Diagnostic;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;)Z
    MethodParameters:
      Name  Flags
      diag  

  public abstract java.lang.String format(D, java.util.Locale);
    descriptor: (Ljavax/tools/Diagnostic;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      diag  
      l     

  public abstract java.lang.String formatMessage(D, java.util.Locale);
    descriptor: (Ljavax/tools/Diagnostic;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      diag  
      l     

  public abstract java.lang.String formatKind(D, java.util.Locale);
    descriptor: (Ljavax/tools/Diagnostic;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      diag  
      l     

  public abstract java.lang.String formatSource(D, boolean, java.util.Locale);
    descriptor: (Ljavax/tools/Diagnostic;ZLjava/util/Locale;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;ZLjava/util/Locale;)Ljava/lang/String;
    MethodParameters:
          Name  Flags
      diag      
      fullname  
      l         

  public abstract java.lang.String formatPosition(D, com.sun.tools.javac.api.DiagnosticFormatter$PositionKind, java.util.Locale);
    descriptor: (Ljavax/tools/Diagnostic;Lcom/sun/tools/javac/api/DiagnosticFormatter$PositionKind;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TD;Lcom/sun/tools/javac/api/DiagnosticFormatter$PositionKind;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      diag  
      pk    
      l     

  public abstract com.sun.tools.javac.api.DiagnosticFormatter$Configuration getConfiguration();
    descriptor: ()Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <D::Ljavax/tools/Diagnostic<*>;>Ljava/lang/Object;
SourceFile: "DiagnosticFormatter.java"
NestMembers:
  com.sun.tools.javac.api.DiagnosticFormatter$Configuration  com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart  com.sun.tools.javac.api.DiagnosticFormatter$Configuration$MultilineLimit  com.sun.tools.javac.api.DiagnosticFormatter$PositionKind
InnerClasses:
  public abstract Configuration = com.sun.tools.javac.api.DiagnosticFormatter$Configuration of com.sun.tools.javac.api.DiagnosticFormatter
  public final PositionKind = com.sun.tools.javac.api.DiagnosticFormatter$PositionKind of com.sun.tools.javac.api.DiagnosticFormatter