public class com.fasterxml.jackson.dataformat.csv.CsvSchema implements com.fasterxml.jackson.core.FormatSchema, java.lang.Iterable<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column>, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.csv.CsvSchema
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ENCODING_FEATURE_SKIP_FIRST_DATA_ROW;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int ENCODING_FEATURE_REORDER_COLUMNS;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 16
protected static final int DEFAULT_ENCODING_FEATURES;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final char[] NO_CHARS;
descriptor: [C
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
public static final char DEFAULT_COLUMN_SEPARATOR;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final java.lang.String DEFAULT_ARRAY_ELEMENT_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ";"
public static final java.lang.String NO_ARRAY_ELEMENT_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ""
public static final java.lang.String DEFAULT_ANY_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final char DEFAULT_QUOTE_CHAR;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final char[] DEFAULT_NULL_VALUE;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEFAULT_ESCAPE_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final char[] DEFAULT_LINEFEED;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected static final com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] NO_COLUMNS;
descriptor: [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected final com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] _columns;
descriptor: [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Map<java.lang.String, com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> _columnsByName;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
protected int _features;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final char _columnSeparator;
descriptor: C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String _arrayElementSeparator;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int _quoteChar;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int _escapeChar;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final char[] _lineSeparator;
descriptor: [C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final char[] _nullValue;
descriptor: [C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected transient java.lang.String _nullValueAsString;
descriptor: Ljava/lang/String;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected final java.lang.String _anyPropertyName;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
newarray 5
putstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.NO_CHARS:[C
1: aconst_null
putstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
2: aconst_null
putstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_NULL_VALUE:[C
3: ldc "\n"
invokevirtual java.lang.String.toCharArray:()[C
putstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_LINEFEED:[C
4: iconst_0
anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
putstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.NO_COLUMNS:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[], int, char, int, int, char[], int, char[]);
descriptor: ([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CI[C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
1: iload 7
iconst_m1
if_icmpne 2
ldc ""
goto 3
StackMap locals: uninitialized-this com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] int char[]
StackMap stack: uninitialized-this com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[]
2: iload 7
i2c
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
StackMap locals: uninitialized-this com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] int char[]
StackMap stack: uninitialized-this com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String
3: aload 8
4: getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/lang/String;)V
5: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 6 1 columns [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
0 6 2 features I
0 6 3 columnSeparator C
0 6 4 quoteChar I
0 6 5 escapeChar I
0 6 6 lineSeparator [C
0 6 7 arrayElementSeparator I
0 6 8 nullValue [C
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
columns
features
columnSeparator
quoteChar
escapeChar
lineSeparator
arrayElementSeparator
nullValue
public void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[], int, char, int, int, char[], java.lang.String, char[], java.lang.String);
descriptor: ([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 1
ifnonnull 5
3: getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.NO_COLUMNS:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
astore 1
4: goto 6
5: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String char[] java.lang.String
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.dataformat.csv.CsvSchema._link:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
astore 1
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
7: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
8: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
9: aload 0
aload 7
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
10: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
11: aload 0
iload 5
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
12: aload 0
aload 6
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
13: aload 0
aload 8
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
14: aload 0
aload 9
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
15: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
ifne 18
16: aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
17: goto 24
18: StackMap locals:
StackMap stack:
aload 0
new java.util.HashMap
dup
iconst_4
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
iadd
invokespecial java.util.HashMap.<init>:(I)V
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
19: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 23
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String char[] java.lang.String top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
20: aload 13
iload 11
aaload
astore 10
start local 10 21: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 10
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 22: iinc 11 1
StackMap locals:
StackMap stack:
23: iload 11
iload 12
if_icmplt 20
24: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String char[] java.lang.String
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 25 1 columns [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
0 25 2 features I
0 25 3 columnSeparator C
0 25 4 quoteChar I
0 25 5 escapeChar I
0 25 6 lineSeparator [C
0 25 7 arrayElementSeparator Ljava/lang/String;
0 25 8 nullValue [C
0 25 9 anyPropertyName Ljava/lang/String;
21 22 10 c Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
columns
features
columnSeparator
quoteChar
escapeChar
lineSeparator
arrayElementSeparator
nullValue
anyPropertyName
protected void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[], int, char, int, int, char[], java.lang.String, char[], java.util.Map<java.lang.String, com.fasterxml.jackson.dataformat.csv.CsvSchema$Column>, java.lang.String);
descriptor: ([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
3: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
4: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
5: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
6: aload 0
iload 5
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
7: aload 0
aload 6
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
8: aload 0
aload 7
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
9: aload 0
aload 8
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
10: aload 0
aload 9
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
11: aload 0
aload 10
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
12: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 13 1 columns [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
0 13 2 features I
0 13 3 columnSeparator C
0 13 4 quoteChar I
0 13 5 escapeChar I
0 13 6 lineSeparator [C
0 13 7 arrayElementSeparator Ljava/lang/String;
0 13 8 nullValue [C
0 13 9 columnsByName Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
0 13 10 anyPropertyName Ljava/lang/String;
Signature: ([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
columns
features
columnSeparator
quoteChar
escapeChar
lineSeparator
arrayElementSeparator
nullValue
columnsByName
anyPropertyName
protected void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema, com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
aload 2
invokestatic com.fasterxml.jackson.dataformat.csv.CsvSchema._link:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
3: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
4: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
5: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
6: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
7: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
8: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
9: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
10: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
11: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
ifne 14
12: aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
13: goto 20
14: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
aload 0
new java.util.HashMap
dup
iconst_4
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
iadd
invokespecial java.util.HashMap.<init>:(I)V
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
15: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 19
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
16: aload 6
iload 4
aaload
astore 3
start local 3 17: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 18: iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 16
20: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 21 1 base Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 21 2 columns [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
17 18 3 c Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
base
columns
protected void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema, int);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
3: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
4: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
5: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
6: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
7: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
8: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
9: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
10: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
11: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 13 1 base Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 13 2 features I
MethodParameters:
Name Flags
base
features
private static com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] _link(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]);
descriptor: ([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
arraylength
istore 1
start local 1 1: iload 1
anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: goto 7
4: StackMap locals: int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
StackMap stack:
aload 0
iload 1
aaload
iload 1
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withNext:(ILcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
astore 4
start local 4 5: aload 2
iload 1
aload 4
aastore
6: aload 4
astore 3
end local 4 7: StackMap locals:
StackMap stack:
iinc 1 -1
iload 1
ifge 4
8: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 orig [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
1 9 1 i I
2 9 2 result [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
3 9 3 prev Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
5 7 4 curr Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
orig
public static com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder builder();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
dup
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.fasterxml.jackson.dataformat.csv.CsvSchema emptySchema();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.fasterxml.jackson.dataformat.csv.CsvSchema.builder:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.build:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder rebuild();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
dup
aload 0
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.<init>:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 state Z
MethodParameters:
Name Flags
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema withColumnReordering(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 state Z
MethodParameters:
Name Flags
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 16
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 state Z
MethodParameters:
Name Flags
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema ();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema ();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema withSkipFirstDataRow(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 state Z
MethodParameters:
Name Flags
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 state Z
MethodParameters:
Name Flags
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema ();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema ();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema._withFeature:(IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
protected com.fasterxml.jackson.dataformat.csv.CsvSchema _withFeature(int, boolean);
descriptor: (IZ)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iload 1
ior
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iload 1
iconst_m1
ixor
iand
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
if_icmpne 4
aload 0
goto 5
StackMap locals: int
StackMap stack:
4: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
iload 3
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;I)V
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
5: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 6 1 feature I
0 6 2 state Z
3 6 3 newFeatures I
MethodParameters:
Name Flags
feature
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema withColumnSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
iload 1
if_icmpne 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 6 1 sep C
MethodParameters:
Name Flags
sep
public com.fasterxml.jackson.dataformat.csv.CsvSchema withQuoteChar(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
iload 1
if_icmpne 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 6 1 c C
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema withoutQuoteChar();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
iconst_m1
if_icmpne 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
iconst_m1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema withEscapeChar(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
iload 1
if_icmpne 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 6 1 c C
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema withoutEscapeChar();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
iconst_m1
if_icmpne 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
iconst_m1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema withArrayElementSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.withArrayElementSeparator:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 c C
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema withArrayElementSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
goto 7
StackMap locals: java.lang.String
StackMap stack:
4: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
5: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 1
6: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 8 1 separator Ljava/lang/String;
3 8 2 sep Ljava/lang/String;
MethodParameters:
Name Flags
separator
public com.fasterxml.jackson.dataformat.csv.CsvSchema withoutArrayElementSeparator();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 1
aload 0
goto 5
1: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
ldc ""
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
4: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema withLineSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 1
invokevirtual java.lang.String.toCharArray:()[C
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
3: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 4 1 sep Ljava/lang/String;
MethodParameters:
Name Flags
sep
public com.fasterxml.jackson.dataformat.csv.CsvSchema withNullValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
3: aload 1
ifnonnull 4
aconst_null
goto 5
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.String
StackMap stack: new 0 new 0 com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String
4: aload 1
invokevirtual java.lang.String.toCharArray:()[C
5: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.String
StackMap stack: new 0 new 0 com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] int int int int char[] java.lang.String char[]
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
6: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 7 1 nvl Ljava/lang/String;
MethodParameters:
Name Flags
nvl
public com.fasterxml.jackson.dataformat.csv.CsvSchema withoutColumns();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.NO_COLUMNS:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
3: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema withColumnsFrom(com.fasterxml.jackson.dataformat.csv.CsvSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.size:()I
istore 2
start local 2 1: iload 2
ifne 3
2: aload 0
areturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.rebuild:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder int
StackMap stack:
aload 1
iload 4
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.column:(I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
astore 5
start local 5 7: aload 0
aload 5
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.column:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
ifnonnull 9
8: aload 3
aload 5
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
pop
end local 5 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 2
if_icmplt 6
end local 4 11: aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.build:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 12 1 toAppend Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
1 12 2 addCount I
4 12 3 b Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
5 11 4 i I
7 9 5 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
toAppend
public com.fasterxml.jackson.dataformat.csv.CsvSchema withAnyPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 1
3: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/util/Map;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 4 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema sortedBy(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.String[] java.util.LinkedHashMap top int int java.lang.String[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
astore 7
start local 7 4: aload 7
ifnull 6
5: aload 2
aload 7
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 7
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 12
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.String[] java.util.LinkedHashMap top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: aload 2
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 3
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 5
if_icmplt 9
13: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
aload 2
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
aload 2
invokevirtual java.util.LinkedHashMap.size:()I
anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 14 1 columnNames [Ljava/lang/String;
1 14 2 map Ljava/util/LinkedHashMap<Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
3 6 3 colName Ljava/lang/String;
4 6 7 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
10 11 3 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
columnNames
public com.fasterxml.jackson.dataformat.csv.CsvSchema sortedBy(java.util.Comparator<java.lang.String>);
descriptor: (Ljava/util/Comparator;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.TreeMap
dup
aload 1
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.util.Comparator java.util.TreeMap top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 3
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 0
aload 2
invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
aload 2
invokevirtual java.util.TreeMap.size:()I
anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 7 1 cmp Ljava/util/Comparator<Ljava/lang/String;>;
1 7 2 map Ljava/util/TreeMap<Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
3 4 3 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
Signature: (Ljava/util/Comparator<Ljava/lang/String;>;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
MethodParameters:
Name Flags
cmp
public java.lang.String getSchemaType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "CSV"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iconst_1
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean reordersColumns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
bipush 8
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean skipsFirstDataRow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iconst_2
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iconst_4
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
bipush 16
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iconst_1
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean skipFirstDataRow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
iconst_2
iand
ifeq 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public char getColumnSeparator();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public java.lang.String getArrayElementSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public int getQuoteChar();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public int getEscapeChar();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public char[] getLineSeparator();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public char[] getNullValue();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public char[] getNullValueOrEmpty();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
ifnonnull 2
1: getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.NO_CHARS:[C
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public java.lang.String getNullValueString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValueAsString:Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 8
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
arraylength
ifne 5
ldc ""
goto 6
StackMap locals:
StackMap stack:
5: new java.lang.String
dup
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
invokespecial java.lang.String.<init>:([C)V
StackMap locals:
StackMap stack: java.lang.String
6: astore 1
7: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValueAsString:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
1 9 1 str Ljava/lang/String;
public boolean usesQuoteChar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
iflt 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean usesEscapeChar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
iflt 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 Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public boolean hasArrayElementSeparator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public java.lang.String getAnyPropertyName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public java.util.Iterator<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Column column(int);
descriptor: (I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String columnName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
iload 1
aaload
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 index I
MethodParameters:
Name Flags
index
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Column column(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Column column(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
arraylength
if_icmpge 4
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
iload 2
aaload
astore 3
start local 3 2: aload 3
aload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.hasName:(Ljava/lang/String;)Z
ifeq 4
3: aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnsByName:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
0 5 1 name Ljava/lang/String;
0 5 2 probableIndex I
2 4 3 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
name
probableIndex
public java.lang.String getColumnDesc();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
bipush 100
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 11
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
invokevirtual java.lang.StringBuilder.length:()I
ifne 6
4: aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: goto 7
6: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder com.fasterxml.jackson.dataformat.csv.CsvSchema$Column int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 10: iinc 3 1
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
11: iload 3
iload 4
if_icmplt 2
12: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
1 14 1 sb Ljava/lang/StringBuilder;
3 10 2 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 150
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "[CsvSchema: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "columns=["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder int top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: iload 2
ifeq 9
7: iconst_0
istore 2
8: goto 10
9: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 1
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
ldc "\"/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getType:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 3 14: iinc 4 1
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder int top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
15: iload 4
iload 5
if_icmplt 5
16: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
ldc ", header? "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.usesHeader:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
18: aload 1
ldc ", skipFirst? "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.skipsFirstDataRow:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
19: aload 1
ldc ", comments? "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.allowsComments:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
20: aload 1
ldc ", any-properties? "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.getAnyPropertyName:()Ljava/lang/String;
astore 3
start local 3 22: aload 3
ifnonnull 25
23: aload 1
ldc "N/A"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: goto 26
25: StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema java.lang.StringBuilder int java.lang.String
StackMap stack:
aload 1
ldc "as '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: StackMap locals:
StackMap stack:
aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
1 28 1 sb Ljava/lang/StringBuilder;
4 28 2 first Z
6 14 3 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
22 28 3 anyProp Ljava/lang/String;
protected static java.lang.String _validArrayElementSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sep Ljava/lang/String;
MethodParameters:
Name Flags
sep
}
Signature: Ljava/lang/Object;Lcom/fasterxml/jackson/core/FormatSchema;Ljava/lang/Iterable<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;Ljava/io/Serializable;
SourceFile: "CsvSchema.java"
NestMembers:
com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder com.fasterxml.jackson.dataformat.csv.CsvSchema$Column com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType
InnerClasses:
public Builder = com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder of com.fasterxml.jackson.dataformat.csv.CsvSchema
public Column = com.fasterxml.jackson.dataformat.csv.CsvSchema$Column of com.fasterxml.jackson.dataformat.csv.CsvSchema
public final ColumnType = com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType of com.fasterxml.jackson.dataformat.csv.CsvSchema