class io.dropwizard.configuration.ConfigurationParsingException$Builder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.dropwizard.configuration.ConfigurationParsingException$Builder
super_class: java.lang.Object
{
private static final int MAX_SUGGESTIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private java.lang.String summary;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String detail;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.fasterxml.jackson.databind.JsonMappingException$Reference> fieldPath;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;
private int line;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int column;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.Exception cause;
descriptor: Ljava/lang/Exception;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.util.List<java.lang.String> suggestions;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.lang.String suggestionBase;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private boolean suggestionsSorted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc ""
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.detail:Ljava/lang/String;
2: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.fieldPath:Ljava/util/List;
3: aload 0
iconst_m1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.line:I
4: aload 0
iconst_m1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.column:I
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
6: aload 0
iconst_0
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
7: aload 0
aload 1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.summary:Ljava/lang/String;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 9 1 summary Ljava/lang/String;
MethodParameters:
Name Flags
summary
public java.lang.String getSummary();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.summary:Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public java.lang.String getDetail();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.detail:Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public boolean hasDetail();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.detail:Ljava/lang/String;
ifnull 1
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.detail:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public java.util.List<com.fasterxml.jackson.databind.JsonMappingException$Reference> getFieldPath();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.fieldPath:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;
public boolean hasFieldPath();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.fieldPath:Ljava/util/List;
ifnull 1
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.fieldPath:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public int getLine();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.line:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public int getColumn();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.column:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public boolean hasLocation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.line:I
iconst_m1
if_icmple 1
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.column:I
iconst_m1
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public java.util.List<java.lang.String> getSuggestions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
ifne 1
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasSuggestionBase:()Z
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
new io.dropwizard.configuration.ConfigurationParsingException$Builder$LevenshteinComparator
dup
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getSuggestionBase:()Ljava/lang/String;
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokespecial io.dropwizard.configuration.ConfigurationParsingException$Builder$LevenshteinComparator.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
3: aload 0
iconst_1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
4: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public boolean hasSuggestions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
ifnull 1
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public java.lang.String getSuggestionBase();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionBase:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public boolean hasSuggestionBase();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionBase:Ljava/lang/String;
ifnull 1
aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionBase:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
public java.lang.Exception getCause();
descriptor: ()Ljava/lang/Exception;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.cause:Ljava/lang/Exception;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public boolean hasCause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.cause:Ljava/lang/Exception;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
io.dropwizard.configuration.ConfigurationParsingException$Builder setCause(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.cause:Ljava/lang/Exception;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 2 1 cause Ljava/lang/Exception;
MethodParameters:
Name Flags
cause
io.dropwizard.configuration.ConfigurationParsingException$Builder setDetail(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.google.common.base.Strings.nullToEmpty:(Ljava/lang/String;)Ljava/lang/String;
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.detail:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 2 1 detail Ljava/lang/String;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
detail
io.dropwizard.configuration.ConfigurationParsingException$Builder setFieldPath(java.util.List<com.fasterxml.jackson.databind.JsonMappingException$Reference>);
descriptor: (Ljava/util/List;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.fieldPath:Ljava/util/List;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 2 1 fieldPath Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;
Signature: (Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
MethodParameters:
Name Flags
fieldPath
io.dropwizard.configuration.ConfigurationParsingException$Builder setLocation(com.fasterxml.jackson.core.JsonLocation);
descriptor: (Lcom/fasterxml/jackson/core/JsonLocation;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonLocation.getLineNr:()I
aload 1
invokevirtual com.fasterxml.jackson.core.JsonLocation.getColumnNr:()I
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.setLocation:(II)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
3: StackMap locals:
StackMap stack: io.dropwizard.configuration.ConfigurationParsingException$Builder
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 4 1 location Lcom/fasterxml/jackson/core/JsonLocation;
MethodParameters:
Name Flags
location
io.dropwizard.configuration.ConfigurationParsingException$Builder setLocation(int, int);
descriptor: (II)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.line:I
1: aload 0
iload 2
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.column:I
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 3 1 line I
0 3 2 column I
MethodParameters:
Name Flags
line
column
io.dropwizard.configuration.ConfigurationParsingException$Builder addSuggestion(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
1: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 3 1 suggestion Ljava/lang/String;
MethodParameters:
Name Flags
suggestion
io.dropwizard.configuration.ConfigurationParsingException$Builder addSuggestions(java.util.Collection<java.lang.String>);
descriptor: (Ljava/util/Collection;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
1: aload 0
getfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestions:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 3 1 suggestions Ljava/util/Collection<Ljava/lang/String;>;
Signature: (Ljava/util/Collection<Ljava/lang/String;>;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
MethodParameters:
Name Flags
suggestions
io.dropwizard.configuration.ConfigurationParsingException$Builder setSuggestionBase(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionBase:Ljava/lang/String;
1: aload 0
iconst_0
putfield io.dropwizard.configuration.ConfigurationParsingException$Builder.suggestionsSorted:Z
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 3 1 base Ljava/lang/String;
MethodParameters:
Name Flags
base
io.dropwizard.configuration.ConfigurationParsingException build(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/dropwizard/configuration/ConfigurationParsingException;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getSummary:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasFieldPath:()Z
ifeq 4
2: aload 2
ldc " at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getFieldPath:()Ljava/util/List;
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.buildPath:(Ljava/lang/Iterable;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: goto 7
StackMap locals: java.lang.StringBuilder
StackMap stack:
4: aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasLocation:()Z
ifeq 7
5: aload 2
ldc " at line: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getLine:()I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ", column: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getColumn:()I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasDetail:()Z
ifeq 9
8: aload 2
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getDetail:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasSuggestions:()Z
ifeq 23
10: aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getSuggestions:()Ljava/util/List;
astore 3
start local 3 11: aload 2
getstatic io.dropwizard.configuration.ConfigurationParsingException.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " Did you mean?:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic io.dropwizard.configuration.ConfigurationParsingException.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
start local 4 13: iconst_0
istore 5
start local 5 14: goto 19
15: StackMap locals: java.util.List java.util.Iterator int
StackMap stack:
aload 2
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: iinc 5 1
17: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 19
18: aload 2
getstatic io.dropwizard.configuration.ConfigurationParsingException.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 20
iload 5
iconst_5
if_icmplt 15
20: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.List.size:()I
istore 6
start local 6 21: iload 5
iload 6
if_icmpge 23
22: aload 2
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
iload 5
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " more]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 end local 5 end local 4 end local 3 23: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.hasCause:()Z
ifeq 25
24: new io.dropwizard.configuration.ConfigurationParsingException
dup
aload 1
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
invokevirtual io.dropwizard.configuration.ConfigurationParsingException$Builder.getCause:()Ljava/lang/Exception;
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
invokespecial io.dropwizard.configuration.ConfigurationParsingException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto 26
25: StackMap locals:
StackMap stack:
new io.dropwizard.configuration.ConfigurationParsingException
dup
aload 1
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.dropwizard.configuration.ConfigurationParsingException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
26: StackMap locals:
StackMap stack: io.dropwizard.configuration.ConfigurationParsingException
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 27 1 path Ljava/lang/String;
1 27 2 sb Ljava/lang/StringBuilder;
11 23 3 suggestions Ljava/util/List<Ljava/lang/String;>;
13 23 4 it Ljava/util/Iterator<Ljava/lang/String;>;
14 23 5 i I
21 23 6 total I
MethodParameters:
Name Flags
path
private java.lang.String buildPath(java.lang.Iterable<com.fasterxml.jackson.databind.JsonMappingException$Reference>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
ifnull 13
2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 12
4: StackMap locals: java.lang.StringBuilder java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonMappingException$Reference
astore 4
start local 4 5: aload 4
invokevirtual com.fasterxml.jackson.databind.JsonMappingException$Reference.getFieldName:()Ljava/lang/String;
astore 5
start local 5 6: aload 5
ifnonnull 9
7: aload 2
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 4
invokevirtual com.fasterxml.jackson.databind.JsonMappingException$Reference.getIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: goto 10
9: StackMap locals: com.fasterxml.jackson.databind.JsonMappingException$Reference java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 12
11: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 13: StackMap locals:
StackMap stack:
aload 2
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 14 0 this Lio/dropwizard/configuration/ConfigurationParsingException$Builder;
0 14 1 path Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;
1 14 2 sb Ljava/lang/StringBuilder;
3 13 3 it Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;
5 12 4 reference Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;
6 12 5 name Ljava/lang/String;
Signature: (Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;>;)Ljava/lang/String;
MethodParameters:
Name Flags
path
}
SourceFile: "ConfigurationParsingException.java"
NestHost: io.dropwizard.configuration.ConfigurationParsingException
InnerClasses:
public Reference = com.fasterxml.jackson.databind.JsonMappingException$Reference of com.fasterxml.jackson.databind.JsonMappingException
Builder = io.dropwizard.configuration.ConfigurationParsingException$Builder of io.dropwizard.configuration.ConfigurationParsingException
protected LevenshteinComparator = io.dropwizard.configuration.ConfigurationParsingException$Builder$LevenshteinComparator of io.dropwizard.configuration.ConfigurationParsingException$Builder