public class org.hsqldb.persist.TextFileSettings
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.persist.TextFileSettings
super_class: java.lang.Object
{
public static final java.lang.String NL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public java.lang.String fs;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String vs;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String lvs;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String qc;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public char quoteChar;
descriptor: C
flags: (0x0001) ACC_PUBLIC
public java.lang.String stringEncoding;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean isQuoted;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isAllQuoted;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean ignoreFirst;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String charEncoding;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean isUTF8;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isUTF16;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean hasUTF16BOM;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isLittleEndian;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private static final byte[] BYTES_NL;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] SP;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
java.lang.String dataFileName;
descriptor: Ljava/lang/String;
flags: (0x0000)
int maxCacheRows;
descriptor: I
flags: (0x0000)
int maxCacheBytes;
descriptor: I
flags: (0x0000)
char singleSeparator;
descriptor: C
flags: (0x0000)
byte[] bytesForLineEnd;
descriptor: [B
flags: (0x0000)
byte[] bytesForSpace;
descriptor: [B
flags: (0x0000)
static final char DOUBLE_QUOTE_CHAR;
descriptor: C
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 34
static final char BACKSLASH_CHAR;
descriptor: C
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 92
public static final char LF_CHAR;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final char CR_CHAR;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "line.separator"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.hsqldb.persist.TextFileSettings.NL:Ljava/lang/String;
1: getstatic org.hsqldb.persist.TextFileSettings.NL:Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
putstatic org.hsqldb.persist.TextFileSettings.BYTES_NL:[B
2: iconst_1
newarray 8
dup
iconst_0
bipush 32
bastore
putstatic org.hsqldb.persist.TextFileSettings.SP:[B
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.hsqldb.persist.HsqlDatabaseProperties, java.lang.String);
descriptor: (Lorg/hsqldb/persist/HsqlDatabaseProperties;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=6, 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 org.hsqldb.persist.TextFileSettings.singleSeparator:C
2: aload 0
getstatic org.hsqldb.persist.TextFileSettings.BYTES_NL:[B
putfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
3: aload 0
getstatic org.hsqldb.persist.TextFileSettings.SP:[B
putfield org.hsqldb.persist.TextFileSettings.bytesForSpace:[B
4: aload 2
ldc "="
ldc ";"
5: ldc "textdb"
6: invokestatic org.hsqldb.persist.HsqlProperties.delimitedArgPairsToProps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/persist/HsqlProperties;
7: astore 3
start local 3 8: aload 3
getfield org.hsqldb.persist.HsqlProperties.errorCodes:[I
arraylength
tableswitch { // 0 - 1
0: 9
1: 11
default: 13
}
9: StackMap locals: org.hsqldb.persist.TextFileSettings org.hsqldb.persist.HsqlDatabaseProperties java.lang.String org.hsqldb.persist.HsqlProperties
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.persist.TextFileSettings.dataFileName:Ljava/lang/String;
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield org.hsqldb.persist.HsqlProperties.errorKeys:[Ljava/lang/String;
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.dataFileName:Ljava/lang/String;
12: goto 14
13: StackMap locals:
StackMap stack:
sipush 302
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "textdb.fs"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
15: aload 0
aload 3
ldc "textdb.fs"
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
16: aload 0
aload 1
ldc "textdb.vs"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
17: aload 0
aload 3
ldc "textdb.vs"
aload 0
getfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
18: aload 0
aload 1
ldc "textdb.lvs"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
19: aload 0
aload 3
ldc "textdb.lvs"
aload 0
getfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
20: aload 0
aload 1
ldc "textdb.qc"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
21: aload 0
aload 3
ldc "textdb.qc"
aload 0
getfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
22: aload 0
getfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
ifnonnull 24
23: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
ifnonnull 26
25: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
invokestatic org.hsqldb.persist.TextFileSettings.translateSep:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
27: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
invokestatic org.hsqldb.persist.TextFileSettings.translateSep:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
28: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
invokestatic org.hsqldb.persist.TextFileSettings.translateSep:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
29: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
invokestatic org.hsqldb.persist.TextFileSettings.translateSep:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
30: aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 31
aload 0
getfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 31
aload 0
getfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 32
31: StackMap locals:
StackMap stack:
sipush 303
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpeq 34
33: sipush 304
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.qc:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
putfield org.hsqldb.persist.TextFileSettings.quoteChar:C
35: aload 0
getfield org.hsqldb.persist.TextFileSettings.quoteChar:C
bipush 127
if_icmple 37
36: sipush 304
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
37: StackMap locals:
StackMap stack:
aload 0
38: aload 1
ldc "textdb.ignore_first"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
39: putfield org.hsqldb.persist.TextFileSettings.ignoreFirst:Z
40: aload 0
aload 3
41: ldc "textdb.ignore_first"
aload 0
getfield org.hsqldb.persist.TextFileSettings.ignoreFirst:Z
42: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.persist.TextFileSettings.ignoreFirst:Z
43: aload 0
44: aload 1
ldc "textdb.quoted"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
45: putfield org.hsqldb.persist.TextFileSettings.isQuoted:Z
46: aload 0
47: aload 3
ldc "textdb.quoted"
48: aload 0
getfield org.hsqldb.persist.TextFileSettings.isQuoted:Z
49: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
50: putfield org.hsqldb.persist.TextFileSettings.isQuoted:Z
51: aload 0
52: aload 1
ldc "textdb.all_quoted"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
53: putfield org.hsqldb.persist.TextFileSettings.isAllQuoted:Z
54: aload 0
55: aload 3
ldc "textdb.all_quoted"
56: aload 0
getfield org.hsqldb.persist.TextFileSettings.isAllQuoted:Z
57: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
58: putfield org.hsqldb.persist.TextFileSettings.isAllQuoted:Z
59: aload 0
60: aload 1
ldc "textdb.encoding"
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
61: putfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
62: aload 0
63: aload 3
ldc "textdb.encoding"
64: aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
65: invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
66: putfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
67: aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
putfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
68: ldc "UTF8"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
69: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isUTF8:Z
70: goto 84
StackMap locals:
StackMap stack:
71: ldc "UTF-8"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 74
72: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isUTF8:Z
73: goto 84
StackMap locals:
StackMap stack:
74: ldc "UTF-16"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
75: aload 0
ldc "UTF-16BE"
putfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
76: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isUTF16:Z
77: goto 84
StackMap locals:
StackMap stack:
78: ldc "UTF-16BE"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
79: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isUTF16:Z
80: goto 84
StackMap locals:
StackMap stack:
81: ldc "UTF-16LE"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 84
82: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isUTF16:Z
83: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isLittleEndian:Z
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.TextFileSettings.setSpaceAndLineEnd:()V
85: aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpeq 86
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 87
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
ldc "\n"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 87
86: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
putfield org.hsqldb.persist.TextFileSettings.singleSeparator:C
87: StackMap locals:
StackMap stack:
aload 1
88: ldc "textdb.cache_scale"
89: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
istore 4
start local 4 90: aload 3
91: ldc "textdb.cache_scale"
iload 4
92: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 4
93: aload 1
94: ldc "textdb.cache_size_scale"
95: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
istore 5
start local 5 96: aload 3
97: ldc "textdb.cache_size_scale"
iload 5
98: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 5
99: aload 0
iconst_1
iload 4
ishl
iconst_3
imul
putfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
100: aload 0
aload 1
101: ldc "textdb.cache_rows"
aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
102: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;I)I
putfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
103: aload 0
aload 3
104: ldc "textdb.cache_rows"
aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
105: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
putfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
106: aload 0
iconst_1
iload 5
ishl
aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
imul
sipush 1024
idiv
putfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
107: aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
iconst_4
if_icmpge 109
108: aload 0
iconst_4
putfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
109: StackMap locals: int int
StackMap stack:
aload 0
aload 1
110: ldc "textdb.cache_size"
aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
111: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;I)I
putfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
112: aload 0
aload 3
113: ldc "textdb.cache_size"
aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
114: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
putfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
115: aload 0
dup
getfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
sipush 1024
imul
putfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
116: return
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 117 0 this Lorg/hsqldb/persist/TextFileSettings;
0 117 1 dbProps Lorg/hsqldb/persist/HsqlDatabaseProperties;
0 117 2 settingsString Ljava/lang/String;
8 117 3 tableprops Lorg/hsqldb/persist/HsqlProperties;
90 117 4 cacheScale I
96 117 5 cacheSizeScale I
MethodParameters:
Name Flags
dbProps
settingsString
java.lang.String getFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileSettings.dataFileName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileSettings;
int getMaxCacheRows();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheRows:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileSettings;
int getMaxCacheBytes();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileSettings.maxCacheBytes:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileSettings;
void setLittleEndianByteOrderMark();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "UTF-16"
aload 0
getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 0
ldc "UTF-16LE"
putfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
2: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.isLittleEndian:Z
3: aload 0
iconst_1
putfield org.hsqldb.persist.TextFileSettings.hasUTF16BOM:Z
4: goto 6
5: StackMap locals:
StackMap stack:
sipush 331
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/persist/TextFileSettings;
void setSpaceAndLineEnd();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileSettings.isUTF16:Z
ifeq 6
1: aload 0
getstatic org.hsqldb.persist.TextFileSettings.NL:Ljava/lang/String;
aload 0
getfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
putfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
2: aload 0
ldc " "
aload 0
getfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
putfield org.hsqldb.persist.TextFileSettings.bytesForSpace:[B
3: goto 6
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
4: pop
5: sipush 331
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/persist/TextFileSettings;
Exception table:
from to target type
0 3 4 Class java.io.UnsupportedEncodingException
private static java.lang.String translateSep(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic org.hsqldb.persist.TextFileSettings.translateSep:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sep Ljava/lang/String;
MethodParameters:
Name Flags
sep
private static java.lang.String translateSep(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 3: iload 2
iconst_m1
if_icmpeq 66
4: iconst_0
istore 3
start local 3 5: aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 0
invokevirtual java.lang.String.length:()I
istore 6
start local 6 8: new java.lang.StringBuilder
dup
iload 6
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 7
start local 7 9: StackMap locals: java.lang.String int int int char[] int int java.lang.StringBuilder
StackMap stack:
aload 7
aload 4
iload 3
iload 2
iload 3
isub
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
10: iinc 2 1
iload 2
istore 3
11: iload 2
iload 6
if_icmplt 14
12: aload 7
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 64
14: StackMap locals:
StackMap stack:
iload 1
ifne 16
15: aload 4
iload 2
caload
istore 5
16: StackMap locals:
StackMap stack:
iload 5
bipush 110
if_icmpne 20
17: aload 7
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: iinc 3 1
19: goto 63
StackMap locals:
StackMap stack:
20: iload 5
bipush 114
if_icmpne 24
21: aload 7
bipush 13
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: iinc 3 1
23: goto 63
StackMap locals:
StackMap stack:
24: iload 5
bipush 116
if_icmpne 28
25: aload 7
bipush 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: iinc 3 1
27: goto 63
StackMap locals:
StackMap stack:
28: iload 5
bipush 92
if_icmpne 32
29: aload 7
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: iinc 3 1
31: goto 63
StackMap locals:
StackMap stack:
32: iload 5
bipush 117
if_icmpne 40
33: iinc 3 1
34: aload 7
35: aload 0
iload 3
iload 3
iconst_4
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 16
36: invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
i2c
37: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
38: iinc 3 4
39: goto 63
StackMap locals:
StackMap stack:
40: aload 0
ldc "semi"
iload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 44
41: aload 7
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
42: iinc 3 4
43: goto 63
StackMap locals:
StackMap stack:
44: aload 0
ldc "space"
iload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 48
45: aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
46: iinc 3 5
47: goto 63
StackMap locals:
StackMap stack:
48: aload 0
ldc "quote"
iload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 52
49: aload 7
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
50: iinc 3 5
51: goto 63
StackMap locals:
StackMap stack:
52: aload 0
ldc "apos"
iload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 56
53: aload 7
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
54: iinc 3 4
55: goto 63
StackMap locals:
StackMap stack:
56: aload 0
ldc "colon"
iload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 60
57: aload 7
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
58: iinc 3 5
59: goto 63
60: StackMap locals:
StackMap stack:
aload 7
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
61: aload 7
aload 4
iload 2
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
62: iinc 3 1
63: StackMap locals:
StackMap stack:
aload 0
bipush 92
iload 3
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 2
iconst_m1
if_icmpne 9
64: StackMap locals:
StackMap stack:
aload 7
aload 4
iload 3
iload 6
iload 3
isub
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
65: aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
end local 7 end local 6 end local 5 end local 4 end local 3 66: StackMap locals: java.lang.String int int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 sep Ljava/lang/String;
0 67 1 isProperty Z
3 67 2 next I
5 66 3 start I
6 66 4 sepArray [C
7 66 5 ch C
8 66 6 len I
9 66 7 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
sep
isProperty
}
SourceFile: "TextFileSettings.java"