public class com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
super_class: java.lang.Object
{
protected final java.util.ArrayList<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> _columns;
descriptor: Ljava/util/ArrayList;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
protected int _encodingFeatures;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected char _columnSeparator;
descriptor: C
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _arrayElementSeparator;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _anyPropertyName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int _quoteChar;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _escapeChar;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected char[] _lineSeparator;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] _nullValue;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
3: aload 0
bipush 44
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
4: aload 0
ldc ";"
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
5: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
6: aload 0
bipush 34
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
7: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
8: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_LINEFEED:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
9: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_NULL_VALUE:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
public void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
3: aload 0
bipush 44
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
4: aload 0
ldc ";"
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
5: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
6: aload 0
bipush 34
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
7: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
8: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_LINEFEED:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
9: aload 0
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_NULL_VALUE:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
10: aload 1
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 14
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder com.fasterxml.jackson.dataformat.csv.CsvSchema top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
StackMap stack:
11: aload 5
iload 3
aaload
astore 2
start local 2 12: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 2 13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 4
if_icmplt 11
15: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
16: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
17: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
18: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
19: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
20: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
21: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
22: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 24 1 src Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
12 13 2 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
src
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 2
aload 1
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
1 2 2 index I
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(java.lang.String, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 3
aload 1
aload 2
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
0 2 2 type Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
1 2 3 index I
MethodParameters:
Name Flags
name
type
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._columns:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 c Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumns(java.lang.Iterable<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column>);
descriptor: (Ljava/lang/Iterable;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
astore 2
start local 2 2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 5 1 cs Ljava/lang/Iterable<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
2 3 2 c Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
Signature: (Ljava/lang/Iterable<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
MethodParameters:
Name Flags
cs
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumns(java.lang.Iterable<java.lang.String>, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
descriptor: (Ljava/lang/Iterable;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
astore 3
start local 3 1: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.Iterable com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 3: aload 0
aload 4
aload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
astore 3
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 3
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$Builder;
0 6 1 names Ljava/lang/Iterable<Ljava/lang/String;>;
0 6 2 type Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
1 6 3 result Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
3 4 4 name Ljava/lang/String;
Signature: (Ljava/lang/Iterable<Ljava/lang/String;>;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
MethodParameters:
Name Flags
names
type
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumnsFrom(com.fasterxml.jackson.dataformat.csv.CsvSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: aload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.hasColumn:(Ljava/lang/String;)Z
ifne 5
4: aload 2
aload 3
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
astore 2
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 2
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$Builder;
0 7 1 schema Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
1 7 2 result Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
3 5 3 col Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
schema
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 2
aload 1
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
ldc ""
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;Ljava/lang/String;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
1 2 2 index I
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 3
aload 1
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
iload 2
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;I)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
0 2 2 elementSeparator I
1 2 3 index I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
elementSeparator
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 3
aload 1
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
aload 2
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;Ljava/lang/String;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
0 2 2 elementSeparator Ljava/lang/String;
1 2 3 index I
MethodParameters:
Name Flags
name
elementSeparator
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addNumberColumn(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 2
aload 1
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.NUMBER:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
1 2 2 index I
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addBooleanColumn(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 1: aload 0
new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
dup
iload 2
aload 1
getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.BOOLEAN:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
1 2 2 index I
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder replaceColumn(int, com.fasterxml.jackson.dataformat.csv.CsvSchema$Column);
descriptor: (ILcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 2
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
0 3 2 c Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
MethodParameters:
Name Flags
index
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder renameColumn(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
aload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withName:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
0 3 2 newName Ljava/lang/String;
MethodParameters:
Name Flags
index
newName
public void dropLastColumnIfEmpty();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
istore 1
start local 1 1: iload 1
iflt 4
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
pop
4: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
1 5 1 ix I
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setColumnType(int, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
descriptor: (ILcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
aload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withType:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
0 3 2 type Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
MethodParameters:
Name Flags
index
type
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder removeArrayElementSeparator(int);
descriptor: (I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
ldc ""
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withArrayElementSeparator:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
MethodParameters:
Name Flags
index
public void setArrayElementSeparator(int, char);
descriptor: (IC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
iload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withElementSeparator:(I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
0 3 2 sep C
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
index
sep
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
aload 2
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withArrayElementSeparator:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
0 3 2 sep Ljava/lang/String;
MethodParameters:
Name Flags
index
sep
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setAnyPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder clearColumns();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
public java.util.Iterator<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> getColumns();
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$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
public boolean hasColumn(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 3
end local 3 end local 2 7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 8 1 name Ljava/lang/String;
1 7 2 i I
2 7 3 end I
MethodParameters:
Name Flags
name
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._feature:(IZ)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 b Z
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setReorderColumns(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._feature:(IZ)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 b Z
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._feature:(IZ)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 b Z
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setSkipFirstDataRow(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._feature:(IZ)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 b Z
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder (boolean);
descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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$Builder._feature:(IZ)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 b Z
MethodParameters:
Name Flags
b
protected final void _feature(int, boolean);
descriptor: (IZ)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
ifeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
iload 1
ior
goto 2
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
1: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
iload 1
iconst_m1
ixor
iand
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder int int
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder int
2: putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 4 1 feature I
0 4 2 state Z
MethodParameters:
Name Flags
feature
state
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setColumnSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 c C
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
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;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 c C
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.fasterxml.jackson.dataformat.csv.CsvSchema._validArrayElementSeparator:(Ljava/lang/String;)Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 separator Ljava/lang/String;
MethodParameters:
Name Flags
separator
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableElementSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.disableArrayElementSeparator:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 1 1 c C
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableArrayElementSeparator();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setQuoteChar(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 c C
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableQuoteChar();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setEscapeChar(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 c C
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableEscapeChar();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setLineSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.toCharArray:()[C
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 lf Ljava/lang/String;
MethodParameters:
Name Flags
lf
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setLineSeparator(char);
descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
newarray 5
dup
iconst_0
iload 1
castore
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 lf C
MethodParameters:
Name Flags
lf
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setNullValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
1: aload 1
invokevirtual java.lang.String.toCharArray:()[C
StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.String
StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder char[]
2: invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.setNullValue:([C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 nvl Ljava/lang/String;
MethodParameters:
Name Flags
nvl
public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setNullValue(char[]);
descriptor: ([C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 2 1 nvl [C
MethodParameters:
Name Flags
nvl
public com.fasterxml.jackson.dataformat.csv.CsvSchema build();
descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
astore 1
start local 1 1: new com.fasterxml.jackson.dataformat.csv.CsvSchema
dup
aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
3: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
4: aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
5: invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
1 6 1 cols [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
protected void _checkIndex(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; only got "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " columns"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
0 3 1 index I
MethodParameters:
Name Flags
index
}
SourceFile: "CsvSchema.java"
NestHost: com.fasterxml.jackson.dataformat.csv.CsvSchema
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