public class com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter extends com.sun.tools.javac.code.Printer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter
super_class: com.sun.tools.javac.code.Printer
{
final com.sun.tools.javac.util.RichDiagnosticFormatter this$0;
descriptor: Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(com.sun.tools.javac.util.RichDiagnosticFormatter);
descriptor: (Lcom/sun/tools/javac/util/RichDiagnosticFormatter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 0
invokespecial com.sun.tools.javac.code.Printer.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
MethodParameters:
Name Flags
this$0 final
public 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: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
getfield com.sun.tools.javac.util.RichDiagnosticFormatter.formatter:Lcom/sun/tools/javac/api/DiagnosticFormatter;
checkcast com.sun.tools.javac.util.AbstractDiagnosticFormatter
aload 1
aload 2
aload 3
invokevirtual com.sun.tools.javac.util.AbstractDiagnosticFormatter.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 1 1 locale Ljava/util/Locale;
0 1 2 key Ljava/lang/String;
0 1 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
locale
key
args
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 1
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$WhereClauseKind.CAPTURED:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.indexOf:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;)I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 1 1 t Lcom/sun/tools/javac/code/Type$CapturedType;
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 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.tools.javac.code.Printer.visitType:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
getfield com.sun.tools.javac.util.RichDiagnosticFormatter.syms:Lcom/sun/tools/javac/code/Symtab;
getfield com.sun.tools.javac.code.Symtab.botType:Lcom/sun/tools/javac/code/Type;
if_acmpne 3
2: aload 0
aload 2
ldc "compiler.misc.type.null"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 4 1 t Lcom/sun/tools/javac/code/Type;
0 4 2 locale Ljava/util/Locale;
1 4 3 s Ljava/lang/String;
MethodParameters:
Name Flags
t
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=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.getConfiguration:()Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration;
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.WHERE_CLAUSES:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration.isEnabled:(Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;)Z
ifeq 5
1: aload 0
aload 2
2: ldc "compiler.misc.captured.type"
iconst_1
anewarray java.lang.Object
dup
iconst_0
3: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 1
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$WhereClauseKind.CAPTURED:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.indexOf:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javac.code.Printer.visitCapturedType:(Lcom/sun/tools/javac/code/Type$CapturedType;Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 6 1 t Lcom/sun/tools/javac/code/Type$CapturedType;
0 6 2 locale Ljava/util/Locale;
MethodParameters:
Name Flags
t
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=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.tools.javac.code.Type$ClassType.isCompound:()Z
ifeq 6
1: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.getConfiguration:()Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration;
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.WHERE_CLAUSES:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration.isEnabled:(Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;)Z
ifeq 6
2: aload 0
aload 2
3: ldc "compiler.misc.intersection.type"
iconst_1
anewarray java.lang.Object
dup
iconst_0
4: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 1
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$WhereClauseKind.INTERSECTION:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.indexOf:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javac.code.Printer.visitClassType:(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 7 1 t Lcom/sun/tools/javac/code/Type$ClassType;
0 7 2 locale Ljava/util/Locale;
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=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
astore 4
start local 4 1: aload 4
getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.util.Name.length:()I
ifeq 3
2: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.getConfiguration:()Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration;
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.SIMPLE_NAMES:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration.isEnabled:(Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;)Z
ifne 4
3: StackMap locals: com.sun.tools.javac.code.Symbol
StackMap stack:
aload 0
aload 1
iload 2
aload 3
invokespecial com.sun.tools.javac.code.Printer.className:(Lcom/sun/tools/javac/code/Type$ClassType;ZLjava/util/Locale;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
iload 2
ifeq 6
5: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
getfield com.sun.tools.javac.util.RichDiagnosticFormatter.nameSimplifier:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$ClassNameSimplifier;
aload 4
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$ClassNameSimplifier.simplify:(Lcom/sun/tools/javac/code/Symbol;)Ljava/lang/String;
invokevirtual java.lang.String.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 4
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 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 7 1 t Lcom/sun/tools/javac/code/Type$ClassType;
0 7 2 longform Z
0 7 3 locale Ljava/util/Locale;
1 7 4 sym Lcom/sun/tools/javac/code/Symbol;
MethodParameters:
Name Flags
t
longform
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=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 1
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.unique:(Lcom/sun/tools/javac/code/Type$TypeVar;)Z
ifne 2
1: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.getConfiguration:()Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration;
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.UNIQUE_TYPEVAR_NAMES:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration.isEnabled:(Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;)Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.tools.javac.code.Type$TypeVar.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 2
4: ldc "compiler.misc.type.var"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 1
invokevirtual com.sun.tools.javac.code.Type$TypeVar.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
aload 1
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$WhereClauseKind.TYPEVAR:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.indexOf:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
6: invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.localize:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 7 1 t Lcom/sun/tools/javac/code/Type$TypeVar;
0 7 2 locale Ljava/util/Locale;
MethodParameters:
Name Flags
t
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=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.isCompound:()Z
ifeq 2
1: aload 0
aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
aload 2
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.visit:(Lcom/sun/tools/javac/code/Type;Ljava/util/Locale;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
getfield com.sun.tools.javac.util.RichDiagnosticFormatter.nameSimplifier:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$ClassNameSimplifier;
aload 1
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$ClassNameSimplifier.simplify:(Lcom/sun/tools/javac/code/Symbol;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
invokevirtual java.lang.String.length:()I
ifeq 5
4: aload 0
getfield com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.this$0:Lcom/sun/tools/javac/util/RichDiagnosticFormatter;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter.getConfiguration:()Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration;
getstatic com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.SIMPLE_NAMES:Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration.isEnabled:(Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature;)Z
ifne 6
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javac.code.Printer.visitClassSymbol:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/util/Locale;)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 7 1 s Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
0 7 2 locale Ljava/util/Locale;
3 7 3 name Ljava/lang/String;
MethodParameters:
Name Flags
s
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=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
aload 2
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.visit:(Lcom/sun/tools/javac/code/Symbol;Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.isStaticOrInstanceInit:()Z
ifeq 3
2: aload 3
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
aload 1
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 5
4: aload 3
goto 6
5: StackMap locals:
StackMap stack:
aload 1
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;
6: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 7: aload 1
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
ifnull 18
8: aload 1
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 10
9: new java.lang.StringBuilder
dup
ldc "<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
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
invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
10: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
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
11: aload 1
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;
12: aload 1
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
ldc 17179869184
land
lconst_0
lcmp
ifeq 13
iconst_1
goto 14
StackMap locals: com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter com.sun.tools.javac.code.Symbol$MethodSymbol java.util.Locale java.lang.String java.lang.String
StackMap stack: java.lang.StringBuilder com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter com.sun.tools.javac.util.List
13: iconst_0
14: StackMap locals: com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter com.sun.tools.javac.code.Symbol$MethodSymbol java.util.Locale java.lang.String java.lang.String
StackMap stack: java.lang.StringBuilder com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter com.sun.tools.javac.util.List int
aload 2
15: invokevirtual com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter.printMethodArgs:(Lcom/sun/tools/javac/util/List;ZLjava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
18: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter;
0 19 1 s Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
0 19 2 locale Ljava/util/Locale;
1 19 3 ownerName Ljava/lang/String;
7 19 4 ms Ljava/lang/String;
MethodParameters:
Name Flags
s
locale
}
SourceFile: "RichDiagnosticFormatter.java"
NestHost: com.sun.tools.javac.util.RichDiagnosticFormatter
InnerClasses:
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 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 TypeVar = com.sun.tools.javac.code.Type$TypeVar of com.sun.tools.javac.code.Type
public abstract Table = com.sun.tools.javac.util.Name$Table of com.sun.tools.javac.util.Name
protected ClassNameSimplifier = com.sun.tools.javac.util.RichDiagnosticFormatter$ClassNameSimplifier of com.sun.tools.javac.util.RichDiagnosticFormatter
public RichConfiguration = com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration of com.sun.tools.javac.util.RichDiagnosticFormatter
public final RichFormatterFeature = com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature of com.sun.tools.javac.util.RichDiagnosticFormatter$RichConfiguration
protected RichPrinter = com.sun.tools.javac.util.RichDiagnosticFormatter$RichPrinter of com.sun.tools.javac.util.RichDiagnosticFormatter
final WhereClauseKind = com.sun.tools.javac.util.RichDiagnosticFormatter$WhereClauseKind of com.sun.tools.javac.util.RichDiagnosticFormatter