public abstract class com.sun.tools.javac.code.Printer implements com.sun.tools.javac.code.Type$Visitor<java.lang.String, java.util.Locale>, com.sun.tools.javac.code.Symbol$Visitor<java.lang.String, java.util.Locale>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javac.code.Printer
  super_class: java.lang.Object
{
  com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> seenCaptured;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;

  static final int PRIME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 997

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Printer this
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            aload 0 /* this */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
         2: .line 57
            return
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/code/Printer;

  protected abstract java.lang.String localize(java.util.Locale, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0484) ACC_PROTECTED, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      locale  
      key     
      args    

  protected abstract java.lang.String capturedVarId(com.sun.tools.javac.code.Type$CapturedType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      t       
      locale  

  public static com.sun.tools.javac.code.Printer createStandardPrinter(com.sun.tools.javac.api.Messages);
    descriptor: (Lcom/sun/tools/javac/api/Messages;)Lcom/sun/tools/javac/code/Printer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.api.Messages messages
         0: .line 86
            new com.sun.tools.javac.code.Printer$1
            dup
            aload 0 /* messages */
            invokespecial com.sun.tools.javac.code.Printer$1.<init>:(Lcom/sun/tools/javac/api/Messages;)V
            areturn
        end local 0 // com.sun.tools.javac.api.Messages messages
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  messages  Lcom/sun/tools/javac/api/Messages;
    MethodParameters:
          Name  Flags
      messages  final

  public java.lang.String visitTypes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type>, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.util.List ts
        start local 2 // java.util.Locale locale
         0: .line 106
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* sbuf */
        start local 3 // com.sun.tools.javac.util.ListBuffer sbuf
         1: .line 107
            aload 1 /* ts */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.util.List java.util.Locale com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.code.Type t
         3: .line 108
            aload 3 /* sbuf */
            aload 0 /* this */
            aload 4 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // com.sun.tools.javac.code.Type t
         4: .line 107
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 110
            aload 3 /* sbuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.toString:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer sbuf
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.util.List ts
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/javac/code/Printer;
            0    6     1      ts  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
            0    6     2  locale  Ljava/util/Locale;
            1    6     3    sbuf  Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;
            3    4     4       t  Lcom/sun/tools/javac/code/Type;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
        Name  Flags
      ts      
      locale  

  public java.lang.String visitSymbols(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Symbol>, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.util.List ts
        start local 2 // java.util.Locale locale
         0: .line 121
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* sbuf */
        start local 3 // com.sun.tools.javac.util.ListBuffer sbuf
         1: .line 122
            aload 1 /* ts */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.util.List java.util.Locale com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.code.Symbol t
         3: .line 123
            aload 3 /* sbuf */
            aload 0 /* this */
            aload 4 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // com.sun.tools.javac.code.Symbol t
         4: .line 122
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 125
            aload 3 /* sbuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.toString:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer sbuf
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.util.List ts
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/javac/code/Printer;
            0    6     1      ts  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Symbol;>;
            0    6     2  locale  Ljava/util/Locale;
            1    6     3    sbuf  Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;
            3    4     4       t  Lcom/sun/tools/javac/code/Symbol;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Symbol;>;Ljava/util/Locale;)Ljava/lang/String;
    MethodParameters:
        Name  Flags
      ts      
      locale  

  public java.lang.String visit(com.sun.tools.javac.code.Type, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // java.util.Locale locale
         0: .line 136
            aload 1 /* t */
            aload 0 /* this */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Type.accept:(Lcom/sun/tools/javac/code/Type$Visitor;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       t  Lcom/sun/tools/javac/code/Type;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visit(com.sun.tools.javac.code.Symbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol s
        start local 2 // java.util.Locale locale
         0: .line 147
            aload 1 /* s */
            aload 0 /* this */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Symbol.accept:(Lcom/sun/tools/javac/code/Symbol$Visitor;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       s  Lcom/sun/tools/javac/code/Symbol;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitCapturedType(com.sun.tools.javac.code.Type$CapturedType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$CapturedType t
        start local 2 // java.util.Locale locale
         0: .line 152
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 6
         1: .line 153
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 154
            aload 0 /* this */
            aload 2 /* locale */
            ldc "compiler.misc.type.captureof.1"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 155
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.capturedVarId:(Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
            aastore
         4: .line 154
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 153
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         6: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
         7: .line 159
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         8: .line 160
            aload 0 /* this */
            aload 2 /* locale */
            ldc "compiler.misc.type.captureof"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 161
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.capturedVarId:(Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        10: .line 162
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$CapturedType.wildcard:Lcom/sun/tools/javac/code/Type$WildcardType;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            aastore
        11: .line 160
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 159
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4
        13: .line 165
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
        14: .line 159
            aload 4
            areturn
        15: .line 164
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        16: .line 165
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Printer.seenCaptured:Lcom/sun/tools/javac/util/List;
        17: .line 166
            aload 3
            athrow
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$CapturedType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/tools/javac/code/Printer;
            0   18     1       t  Lcom/sun/tools/javac/code/Type$CapturedType;
            0   18     2  locale  Ljava/util/Locale;
      Exception table:
        from    to  target  type
           6    13      15  any
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitForAll(com.sun.tools.javac.code.Type$ForAll, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ForAll;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ForAll t
        start local 2 // java.util.Locale locale
         0: .line 172
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ForAll.tvars:Lcom/sun/tools/javac/util/List;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitTypes:(Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 173
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ForAll.qtype:Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 172
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$ForAll t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/tools/javac/code/Printer;
            0    3     1       t  Lcom/sun/tools/javac/code/Type$ForAll;
            0    3     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitUndetVar(com.sun.tools.javac.code.Type$UndetVar, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$UndetVar;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$UndetVar t
        start local 2 // java.util.Locale locale
         0: .line 178
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$UndetVar.getInst:()Lcom/sun/tools/javac/code/Type;
            ifnull 2
         1: .line 179
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$UndetVar.getInst:()Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 181
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$UndetVar.qtype:Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$UndetVar t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/tools/javac/code/Printer;
            0    3     1       t  Lcom/sun/tools/javac/code/Type$UndetVar;
            0    3     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitArrayType(com.sun.tools.javac.code.Type$ArrayType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ArrayType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ArrayType t
        start local 2 // java.util.Locale locale
         0: .line 187
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* res */
        start local 3 // java.lang.StringBuilder res
         1: .line 188
            aload 0 /* this */
            aload 1 /* t */
            aload 3 /* res */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.printBaseElementType:(Lcom/sun/tools/javac/code/Type;Ljava/lang/StringBuilder;Ljava/util/Locale;)V
         2: .line 189
            aload 0 /* this */
            aload 1 /* t */
            aload 3 /* res */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.printBrackets:(Lcom/sun/tools/javac/code/Type;Ljava/lang/StringBuilder;Ljava/util/Locale;)V
         3: .line 190
            aload 3 /* res */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder res
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$ArrayType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/tools/javac/code/Printer;
            0    4     1       t  Lcom/sun/tools/javac/code/Type$ArrayType;
            0    4     2  locale  Ljava/util/Locale;
            1    4     3     res  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      t       
      locale  

  private java.lang.String printAnnotations(com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
         0: .line 194
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            areturn
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Printer;
            0    1     1     t  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     

  private java.lang.String printAnnotations(com.sun.tools.javac.code.Type, boolean);
    descriptor: (Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // boolean prefix
         0: .line 198
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         1: .line 199
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type.getAnnotationMirrors:()Lcom/sun/tools/javac/util/List;
            astore 4 /* annos */
        start local 4 // com.sun.tools.javac.util.List annos
         2: .line 200
            aload 4 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 6
         3: .line 201
            iload 2 /* prefix */
            ifeq 4
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 202
      StackMap locals: java.lang.StringBuilder com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* sb */
            aload 4 /* annos */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         5: .line 203
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 205
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // com.sun.tools.javac.util.List annos
        end local 3 // java.lang.StringBuilder sb
        end local 2 // boolean prefix
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/javac/code/Printer;
            0    7     1       t  Lcom/sun/tools/javac/code/Type;
            0    7     2  prefix  Z
            1    7     3      sb  Ljava/lang/StringBuilder;
            2    7     4   annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
    MethodParameters:
        Name  Flags
      t       
      prefix  

  private void printBaseElementType(com.sun.tools.javac.code.Type, java.lang.StringBuilder, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/lang/StringBuilder;Ljava/util/Locale;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // java.lang.StringBuilder sb
        start local 3 // java.util.Locale locale
         0: .line 209
            aload 1 /* t */
            astore 4 /* arrel */
        start local 4 // com.sun.tools.javac.code.Type arrel
         1: .line 210
            goto 3
         2: .line 211
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 4 /* arrel */
            checkcast com.sun.tools.javac.code.Type$ArrayType
            getfield com.sun.tools.javac.code.Type$ArrayType.elemtype:Lcom/sun/tools/javac/code/Type;
            astore 4 /* arrel */
         3: .line 210
      StackMap locals:
      StackMap stack:
            aload 4 /* arrel */
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 2
         4: .line 213
            aload 2 /* sb */
            aload 0 /* this */
            aload 4 /* arrel */
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 214
            return
        end local 4 // com.sun.tools.javac.code.Type arrel
        end local 3 // java.util.Locale locale
        end local 2 // java.lang.StringBuilder sb
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/javac/code/Printer;
            0    6     1       t  Lcom/sun/tools/javac/code/Type;
            0    6     2      sb  Ljava/lang/StringBuilder;
            0    6     3  locale  Ljava/util/Locale;
            1    6     4   arrel  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
        Name  Flags
      t       
      sb      
      locale  

  private void printBrackets(com.sun.tools.javac.code.Type, java.lang.StringBuilder, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/lang/StringBuilder;Ljava/util/Locale;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // java.lang.StringBuilder sb
        start local 3 // java.util.Locale locale
         0: .line 217
            aload 1 /* t */
            astore 4 /* arrel */
        start local 4 // com.sun.tools.javac.code.Type arrel
         1: .line 218
            goto 5
         2: .line 219
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 2 /* sb */
            aload 0 /* this */
            aload 4 /* arrel */
            iconst_1
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 220
            aload 2 /* sb */
            ldc "[]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 221
            aload 4 /* arrel */
            checkcast com.sun.tools.javac.code.Type$ArrayType
            getfield com.sun.tools.javac.code.Type$ArrayType.elemtype:Lcom/sun/tools/javac/code/Type;
            astore 4 /* arrel */
         5: .line 218
      StackMap locals:
      StackMap stack:
            aload 4 /* arrel */
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 2
         6: .line 223
            return
        end local 4 // com.sun.tools.javac.code.Type arrel
        end local 3 // java.util.Locale locale
        end local 2 // java.lang.StringBuilder sb
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/javac/code/Printer;
            0    7     1       t  Lcom/sun/tools/javac/code/Type;
            0    7     2      sb  Ljava/lang/StringBuilder;
            0    7     3  locale  Ljava/util/Locale;
            1    7     4   arrel  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
        Name  Flags
      t       
      sb      
      locale  

  public java.lang.String visitClassType(com.sun.tools.javac.code.Type$ClassType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ClassType t
        start local 2 // java.util.Locale locale
         0: .line 227
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         1: .line 228
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getEnclosingType:()Lcom/sun/tools/javac/code/Type;
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 7
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            getfield com.sun.tools.javac.code.Symbol$TypeSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
            getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 7
         2: .line 229
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getEnclosingType:()Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 230
            aload 3 /* buf */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 231
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 232
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.className:(Lcom/sun/tools/javac/code/Type$ClassType;ZLjava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 233
            goto 9
         7: .line 234
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 235
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            iconst_1
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.className:(Lcom/sun/tools/javac/code/Type$ClassType;ZLjava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getTypeArguments:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 13
        10: .line 238
            aload 3 /* buf */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 239
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getTypeArguments:()Lcom/sun/tools/javac/util/List;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitTypes:(Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 240
            aload 3 /* buf */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 242
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$ClassType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/tools/javac/code/Printer;
            0   14     1       t  Lcom/sun/tools/javac/code/Type$ClassType;
            0   14     2  locale  Ljava/util/Locale;
            1   14     3     buf  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitMethodType(com.sun.tools.javac.code.Type$MethodType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$MethodType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$MethodType t
        start local 2 // java.util.Locale locale
         0: .line 247
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$MethodType.argtypes:Lcom/sun/tools/javac/util/List;
            iconst_0
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.printMethodArgs:(Lcom/sun/tools/javac/util/List;ZLjava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 248
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$MethodType.restype:Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 247
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$MethodType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/tools/javac/code/Printer;
            0    3     1       t  Lcom/sun/tools/javac/code/Type$MethodType;
            0    3     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitPackageType(com.sun.tools.javac.code.Type$PackageType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$PackageType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$PackageType t
        start local 2 // java.util.Locale locale
         0: .line 253
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$PackageType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$PackageType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       t  Lcom/sun/tools/javac/code/Type$PackageType;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitWildcardType(com.sun.tools.javac.code.Type$WildcardType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$WildcardType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$WildcardType t
        start local 2 // java.util.Locale locale
         0: .line 258
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* s */
        start local 3 // java.lang.StringBuilder s
         1: .line 259
            aload 3 /* s */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$WildcardType.kind:Lcom/sun/tools/javac/code/BoundKind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         2: .line 260
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$WildcardType.kind:Lcom/sun/tools/javac/code/BoundKind;
            getstatic com.sun.tools.javac.code.BoundKind.UNBOUND:Lcom/sun/tools/javac/code/BoundKind;
            if_acmpeq 5
         3: .line 261
            aload 3 /* s */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Printer.printAnnotations:(Lcom/sun/tools/javac/code/Type;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 262
            aload 3 /* s */
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$WildcardType.type:Lcom/sun/tools/javac/code/Type;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 264
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 3 /* s */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder s
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$WildcardType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/javac/code/Printer;
            0    6     1       t  Lcom/sun/tools/javac/code/Type$WildcardType;
            0    6     2  locale  Ljava/util/Locale;
            1    6     3       s  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitErrorType(com.sun.tools.javac.code.Type$ErrorType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ErrorType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ErrorType t
        start local 2 // java.util.Locale locale
         0: .line 269
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitType:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$ErrorType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       t  Lcom/sun/tools/javac/code/Type$ErrorType;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitTypeVar(com.sun.tools.javac.code.Type$TypeVar, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$TypeVar;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$TypeVar t
        start local 2 // java.util.Locale locale
         0: .line 274
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitType:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$TypeVar t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       t  Lcom/sun/tools/javac/code/Type$TypeVar;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitModuleType(com.sun.tools.javac.code.Type$ModuleType, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ModuleType;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ModuleType t
        start local 2 // java.util.Locale locale
         0: .line 279
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitType:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type$ModuleType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       t  Lcom/sun/tools/javac/code/Type$ModuleType;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      t       
      locale  

  public java.lang.String visitType(com.sun.tools.javac.code.Type, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // java.util.Locale locale
         0: .line 283
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            ifnull 1
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            getfield com.sun.tools.javac.code.Symbol$TypeSymbol.name:Lcom/sun/tools/javac/util/Name;
            ifnonnull 2
         1: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* locale */
            ldc "compiler.misc.type.none"
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            goto 3
         2: .line 285
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            getfield com.sun.tools.javac.code.Symbol$TypeSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
         3: .line 283
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
         4: .line 286
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/tools/javac/code/Printer;
            0    5     1       t  Lcom/sun/tools/javac/code/Type;
            0    5     2  locale  Ljava/util/Locale;
            4    5     3       s  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      t       
      locale  

  protected java.lang.String className(com.sun.tools.javac.code.Type$ClassType, boolean, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;ZLjava/util/Locale;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Type$ClassType t
        start local 2 // boolean longform
        start local 3 // java.util.Locale locale
         0: .line 300
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            astore 4 /* sym */
        start local 4 // com.sun.tools.javac.code.Symbol sym
         1: .line 301
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.length:()I
            ifne 10
            aload 4 /* sym */
            invokevirtual com.sun.tools.javac.code.Symbol.flags:()J
            ldc 16777216
            land
            lconst_0
            lcmp
            ifeq 10
         2: .line 302
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.supertype_field:Lcom/sun/tools/javac/code/Type;
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* s */
        start local 5 // java.lang.StringBuilder s
         3: .line 303
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.interfaces_field:Lcom/sun/tools/javac/util/List;
            astore 6 /* is */
        start local 6 // com.sun.tools.javac.util.List is
         4: goto 8
         5: .line 304
      StackMap locals: com.sun.tools.javac.code.Symbol java.lang.StringBuilder com.sun.tools.javac.util.List
      StackMap stack:
            aload 5 /* s */
            bipush 38
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 305
            aload 5 /* s */
            aload 0 /* this */
            aload 6 /* is */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 303
            aload 6 /* is */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 6 /* is */
      StackMap locals:
      StackMap stack:
         8: aload 6 /* is */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 5
        end local 6 // com.sun.tools.javac.util.List is
         9: .line 307
            aload 5 /* s */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder s
        10: .line 308
      StackMap locals:
      StackMap stack:
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.length:()I
            ifne 24
        11: .line 310
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            getfield com.sun.tools.javac.code.Symbol$TypeSymbol.type:Lcom/sun/tools/javac/code/Type;
            checkcast com.sun.tools.javac.code.Type$ClassType
            astore 6 /* norm */
        start local 6 // com.sun.tools.javac.code.Type$ClassType norm
        12: .line 311
            aload 6 /* norm */
            ifnonnull 15
        13: .line 312
            aload 0 /* this */
            aload 3 /* locale */
            ldc "compiler.misc.anonymous.class"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aconst_null
            aastore
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        14: .line 313
            goto 23
        end local 5 // java.lang.String s
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.code.Type$ClassType int java.util.Locale com.sun.tools.javac.code.Symbol top com.sun.tools.javac.code.Type$ClassType
      StackMap stack:
        15: aload 6 /* norm */
            getfield com.sun.tools.javac.code.Type$ClassType.interfaces_field:Lcom/sun/tools/javac/util/List;
            ifnull 20
            aload 6 /* norm */
            getfield com.sun.tools.javac.code.Type$ClassType.interfaces_field:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 20
        16: .line 314
            aload 0 /* this */
            aload 3 /* locale */
            ldc "compiler.misc.anonymous.class"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 315
            aload 0 /* this */
            aload 6 /* norm */
            getfield com.sun.tools.javac.code.Type$ClassType.interfaces_field:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            aastore
        18: .line 314
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        19: .line 316
            goto 23
        end local 5 // java.lang.String s
        20: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* locale */
            ldc "compiler.misc.anonymous.class"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        21: .line 318
            aload 0 /* this */
            aload 6 /* norm */
            getfield com.sun.tools.javac.code.Type$ClassType.supertype_field:Lcom/sun/tools/javac/code/Type;
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            aastore
        22: .line 317
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        23: .line 320
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.code.Type$ClassType int java.util.Locale com.sun.tools.javac.code.Symbol java.lang.String com.sun.tools.javac.code.Type$ClassType
      StackMap stack:
            aload 5 /* s */
            areturn
        end local 6 // com.sun.tools.javac.code.Type$ClassType norm
        end local 5 // java.lang.String s
        24: .line 321
      StackMap locals:
      StackMap stack:
            iload 2 /* longform */
            ifeq 26
        25: .line 322
            aload 4 /* sym */
            invokevirtual com.sun.tools.javac.code.Symbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
        26: .line 324
      StackMap locals:
      StackMap stack:
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
        end local 4 // com.sun.tools.javac.code.Symbol sym
        end local 3 // java.util.Locale locale
        end local 2 // boolean longform
        end local 1 // com.sun.tools.javac.code.Type$ClassType t
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lcom/sun/tools/javac/code/Printer;
            0   27     1         t  Lcom/sun/tools/javac/code/Type$ClassType;
            0   27     2  longform  Z
            0   27     3    locale  Ljava/util/Locale;
            1   27     4       sym  Lcom/sun/tools/javac/code/Symbol;
            3   10     5         s  Ljava/lang/StringBuilder;
            4    9     6        is  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
           14   15     5         s  Ljava/lang/String;
           19   20     5         s  Ljava/lang/String;
           23   24     5         s  Ljava/lang/String;
           12   24     6      norm  Lcom/sun/tools/javac/code/Type$ClassType;
    MethodParameters:
          Name  Flags
      t         
      longform  
      locale    

  protected java.lang.String printMethodArgs(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type>, boolean, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/util/List;ZLjava/util/Locale;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.util.List args
        start local 2 // boolean varArgs
        start local 3 // java.util.Locale locale
         0: .line 338
            iload 2 /* varArgs */
            ifne 2
         1: .line 339
            aload 0 /* this */
            aload 1 /* args */
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitTypes:(Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
            areturn
         2: .line 341
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* buf */
        start local 4 // java.lang.StringBuilder buf
         3: .line 342
            goto 7
         4: .line 343
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 4 /* buf */
            aload 0 /* this */
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 344
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 1 /* args */
         6: .line 345
            aload 4 /* buf */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 342
      StackMap locals:
      StackMap stack:
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 4
         8: .line 347
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 16
         9: .line 348
            aload 4 /* buf */
            aload 0 /* this */
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type$ArrayType
            getfield com.sun.tools.javac.code.Type$ArrayType.elemtype:Lcom/sun/tools/javac/code/Type;
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 349
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Type.getAnnotationMirrors:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 14
        11: .line 350
            aload 4 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 351
            aload 4 /* buf */
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Type.getAnnotationMirrors:()Lcom/sun/tools/javac/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        13: .line 352
            aload 4 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 354
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            ldc "..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 355
            goto 17
        16: .line 356
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            aload 0 /* this */
            aload 1 /* args */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            aload 3 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 358
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder buf
        end local 3 // java.util.Locale locale
        end local 2 // boolean varArgs
        end local 1 // com.sun.tools.javac.util.List args
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lcom/sun/tools/javac/code/Printer;
            0   18     1     args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
            0   18     2  varArgs  Z
            0   18     3   locale  Ljava/util/Locale;
            3   18     4      buf  Ljava/lang/StringBuilder;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;ZLjava/util/Locale;)Ljava/lang/String;
    MethodParameters:
         Name  Flags
      args     
      varArgs  
      locale   

  public java.lang.String visitClassSymbol(com.sun.tools.javac.code.Symbol$ClassSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
        start local 2 // java.util.Locale locale
         0: .line 364
            aload 1 /* sym */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.isEmpty:()Z
            ifeq 2
         1: .line 365
            aload 0 /* this */
            aload 2 /* locale */
            ldc "compiler.misc.anonymous.class"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* sym */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.flatname:Lcom/sun/tools/javac/util/Name;
            aastore
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            goto 3
         2: .line 366
      StackMap locals:
      StackMap stack:
            aload 1 /* sym */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.fullname:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
         3: .line 364
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/tools/javac/code/Printer;
            0    4     1     sym  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            0    4     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      sym     
      locale  

  public java.lang.String visitMethodSymbol(com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$MethodSymbol s
        start local 2 // java.util.Locale locale
         0: .line 371
            aload 1 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.isStaticOrInstanceInit:()Z
            ifeq 2
         1: .line 372
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            getfield com.sun.tools.javac.util.Name.table:Lcom/sun/tools/javac/util/Name$Table;
            getfield com.sun.tools.javac.util.Name$Table.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            if_acmpne 4
         3: .line 375
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            goto 5
         4: .line 376
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
         5: .line 374
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* ms */
        start local 3 // java.lang.String ms
         6: .line 377
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            ifnull 17
         7: .line 378
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            getstatic com.sun.tools.javac.code.TypeTag.FORALL:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 9
         8: .line 379
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getTypeArguments:()Lcom/sun/tools/javac/util/List;
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitTypes:(Lcom/sun/tools/javac/util/List;Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ms */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* ms */
         9: .line 381
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* ms */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
        10: .line 382
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getParameterTypes:()Lcom/sun/tools/javac/util/List;
        11: .line 383
            aload 1 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 12
            iconst_1
            goto 13
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.code.Symbol$MethodSymbol java.util.Locale java.lang.String
      StackMap stack: java.lang.StringBuilder com.sun.tools.javac.code.Printer com.sun.tools.javac.util.List
        12: iconst_0
        13: .line 384
      StackMap locals: com.sun.tools.javac.code.Printer com.sun.tools.javac.code.Symbol$MethodSymbol java.util.Locale java.lang.String
      StackMap stack: java.lang.StringBuilder com.sun.tools.javac.code.Printer com.sun.tools.javac.util.List int
            aload 2 /* locale */
        14: .line 381
            invokevirtual com.sun.tools.javac.code.Printer.printMethodArgs:(Lcom/sun/tools/javac/util/List;ZLjava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 384
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 381
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* ms */
        17: .line 386
      StackMap locals:
      StackMap stack:
            aload 3 /* ms */
            areturn
        end local 3 // java.lang.String ms
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$MethodSymbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/tools/javac/code/Printer;
            0   18     1       s  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            0   18     2  locale  Ljava/util/Locale;
            6   18     3      ms  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitOperatorSymbol(com.sun.tools.javac.code.Symbol$OperatorSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$OperatorSymbol s
        start local 2 // java.util.Locale locale
         0: .line 392
            aload 0 /* this */
            aload 1 /* s */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitMethodSymbol:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$OperatorSymbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       s  Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitPackageSymbol(com.sun.tools.javac.code.Symbol$PackageSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$PackageSymbol s
        start local 2 // java.util.Locale locale
         0: .line 397
            aload 1 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.isUnnamed:()Z
            ifeq 2
         1: .line 398
            aload 0 /* this */
            aload 2 /* locale */
            ldc "compiler.misc.unnamed.package"
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.javac.code.Printer.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            goto 3
         2: .line 399
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol$PackageSymbol.fullname:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
         3: .line 397
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$PackageSymbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/tools/javac/code/Printer;
            0    4     1       s  Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            0    4     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitTypeSymbol(com.sun.tools.javac.code.Symbol$TypeSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$TypeSymbol s
        start local 2 // java.util.Locale locale
         0: .line 404
            aload 0 /* this */
            aload 1 /* s */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitSymbol:(Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$TypeSymbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       s  Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitVarSymbol(com.sun.tools.javac.code.Symbol$VarSymbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$VarSymbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol$VarSymbol s
        start local 2 // java.util.Locale locale
         0: .line 409
            aload 0 /* this */
            aload 1 /* s */
            aload 2 /* locale */
            invokevirtual com.sun.tools.javac.code.Printer.visitSymbol:(Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol$VarSymbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       s  Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.String visitSymbol(com.sun.tools.javac.code.Symbol, java.util.Locale);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Printer this
        start local 1 // com.sun.tools.javac.code.Symbol s
        start local 2 // java.util.Locale locale
         0: .line 414
            aload 1 /* s */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // com.sun.tools.javac.code.Symbol s
        end local 0 // com.sun.tools.javac.code.Printer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Printer;
            0    1     1       s  Lcom/sun/tools/javac/code/Symbol;
            0    1     2  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      s       
      locale  

  public java.lang.Object visitMethodType(com.sun.tools.javac.code.Type$MethodType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$MethodType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitMethodType:(Lcom/sun/tools/javac/code/Type$MethodType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitUndetVar(com.sun.tools.javac.code.Type$UndetVar, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$UndetVar;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitUndetVar:(Lcom/sun/tools/javac/code/Type$UndetVar;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitClassSymbol(com.sun.tools.javac.code.Symbol$ClassSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitClassSymbol:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitPackageType(com.sun.tools.javac.code.Type$PackageType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$PackageType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitPackageType:(Lcom/sun/tools/javac/code/Type$PackageType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitCapturedType(com.sun.tools.javac.code.Type$CapturedType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitCapturedType:(Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitOperatorSymbol(com.sun.tools.javac.code.Symbol$OperatorSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitOperatorSymbol:(Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitVarSymbol(com.sun.tools.javac.code.Symbol$VarSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$VarSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitVarSymbol:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitErrorType(com.sun.tools.javac.code.Type$ErrorType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ErrorType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitErrorType:(Lcom/sun/tools/javac/code/Type$ErrorType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitClassType(com.sun.tools.javac.code.Type$ClassType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitClassType:(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitSymbol(com.sun.tools.javac.code.Symbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitSymbol:(Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitTypeVar(com.sun.tools.javac.code.Type$TypeVar, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$TypeVar;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitTypeVar:(Lcom/sun/tools/javac/code/Type$TypeVar;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitMethodSymbol(com.sun.tools.javac.code.Symbol$MethodSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitMethodSymbol:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitArrayType(com.sun.tools.javac.code.Type$ArrayType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ArrayType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitArrayType:(Lcom/sun/tools/javac/code/Type$ArrayType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitModuleType(com.sun.tools.javac.code.Type$ModuleType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ModuleType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitModuleType:(Lcom/sun/tools/javac/code/Type$ModuleType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitPackageSymbol(com.sun.tools.javac.code.Symbol$PackageSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitPackageSymbol:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitForAll(com.sun.tools.javac.code.Type$ForAll, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ForAll;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitForAll:(Lcom/sun/tools/javac/code/Type$ForAll;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitWildcardType(com.sun.tools.javac.code.Type$WildcardType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$WildcardType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitWildcardType:(Lcom/sun/tools/javac/code/Type$WildcardType;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitType(com.sun.tools.javac.code.Type, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitType:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitTypeSymbol(com.sun.tools.javac.code.Symbol$TypeSymbol, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.util.Locale
            invokevirtual com.sun.tools.javac.code.Printer.visitTypeSymbol:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Ljava/util/Locale;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lcom/sun/tools/javac/code/Type$Visitor<Ljava/lang/String;Ljava/util/Locale;>;Lcom/sun/tools/javac/code/Symbol$Visitor<Ljava/lang/String;Ljava/util/Locale;>;
SourceFile: "Printer.java"
NestMembers:
  com.sun.tools.javac.code.Printer$1
InnerClasses:
  public TypeCompound = com.sun.tools.javac.code.Attribute$TypeCompound of com.sun.tools.javac.code.Attribute
  public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
  com.sun.tools.javac.code.Printer$1
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
  public OperatorSymbol = com.sun.tools.javac.code.Symbol$OperatorSymbol of com.sun.tools.javac.code.Symbol
  public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
  public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol 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 Visitor = com.sun.tools.javac.code.Symbol$Visitor of com.sun.tools.javac.code.Symbol
  public ArrayType = com.sun.tools.javac.code.Type$ArrayType of com.sun.tools.javac.code.Type
  public CapturedType = com.sun.tools.javac.code.Type$CapturedType of com.sun.tools.javac.code.Type
  public ClassType = com.sun.tools.javac.code.Type$ClassType of com.sun.tools.javac.code.Type
  public ErrorType = com.sun.tools.javac.code.Type$ErrorType of com.sun.tools.javac.code.Type
  public ForAll = com.sun.tools.javac.code.Type$ForAll of com.sun.tools.javac.code.Type
  public MethodType = com.sun.tools.javac.code.Type$MethodType of com.sun.tools.javac.code.Type
  public ModuleType = com.sun.tools.javac.code.Type$ModuleType of com.sun.tools.javac.code.Type
  public PackageType = com.sun.tools.javac.code.Type$PackageType of com.sun.tools.javac.code.Type
  public TypeVar = com.sun.tools.javac.code.Type$TypeVar of com.sun.tools.javac.code.Type
  public UndetVar = com.sun.tools.javac.code.Type$UndetVar of com.sun.tools.javac.code.Type
  public abstract Visitor = com.sun.tools.javac.code.Type$Visitor of com.sun.tools.javac.code.Type
  public WildcardType = com.sun.tools.javac.code.Type$WildcardType of com.sun.tools.javac.code.Type
  public abstract Table = com.sun.tools.javac.util.Name$Table of com.sun.tools.javac.util.Name