public class org.hsqldb.persist.TextFileReader8 implements org.hsqldb.persist.TextFileReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.persist.TextFileReader8
super_class: java.lang.Object
{
org.hsqldb.persist.RandomAccessInterface dataFile;
descriptor: Lorg/hsqldb/persist/RandomAccessInterface;
flags: (0x0000)
org.hsqldb.rowio.RowInputInterface rowIn;
descriptor: Lorg/hsqldb/rowio/RowInputInterface;
flags: (0x0000)
org.hsqldb.persist.TextFileSettings textFileSettings;
descriptor: Lorg/hsqldb/persist/TextFileSettings;
flags: (0x0000)
java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean isReadOnly;
descriptor: Z
flags: (0x0000)
org.hsqldb.persist.TextFileReader8$StringCreator buffer;
descriptor: Lorg/hsqldb/persist/TextFileReader8$StringCreator;
flags: (0x0000)
long position;
descriptor: J
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield org.hsqldb.persist.TextFileReader8.position:J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/TextFileReader8;
void <init>(org.hsqldb.persist.RandomAccessInterface, org.hsqldb.persist.TextFileSettings, org.hsqldb.rowio.RowInputInterface, boolean);
descriptor: (Lorg/hsqldb/persist/RandomAccessInterface;Lorg/hsqldb/persist/TextFileSettings;Lorg/hsqldb/rowio/RowInputInterface;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield org.hsqldb.persist.TextFileReader8.position:J
2: aload 0
aload 1
putfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
3: aload 0
aload 2
putfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
4: aload 0
aload 3
putfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
5: aload 0
iload 4
putfield org.hsqldb.persist.TextFileReader8.isReadOnly:Z
6: aload 0
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
7: aload 2
getfield org.hsqldb.persist.TextFileSettings.charEncoding:Ljava/lang/String;
8: invokestatic org.hsqldb.persist.TextFileReader8$StringCreator.getStringCreator:(Ljava/lang/Class;Ljava/lang/String;)Lorg/hsqldb/persist/TextFileReader8$StringCreator;
putfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
9: aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.skipBOM:()V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/persist/TextFileReader8;
0 11 1 dataFile Lorg/hsqldb/persist/RandomAccessInterface;
0 11 2 textFileSettings Lorg/hsqldb/persist/TextFileSettings;
0 11 3 rowIn Lorg/hsqldb/rowio/RowInputInterface;
0 11 4 isReadOnly Z
MethodParameters:
Name Flags
dataFile
textFileSettings
rowIn
isReadOnly
static org.hsqldb.persist.TextFileReader newTextFileReader(org.hsqldb.persist.RandomAccessInterface, org.hsqldb.persist.TextFileSettings, org.hsqldb.rowio.RowInputInterface, boolean);
descriptor: (Lorg/hsqldb/persist/RandomAccessInterface;Lorg/hsqldb/persist/TextFileSettings;Lorg/hsqldb/rowio/RowInputInterface;Z)Lorg/hsqldb/persist/TextFileReader;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield org.hsqldb.persist.TextFileSettings.isUTF16:Z
ifeq 4
1: new org.hsqldb.persist.TextFileReader16
dup
aload 0
aload 1
aload 2
2: iload 3
3: invokespecial org.hsqldb.persist.TextFileReader16.<init>:(Lorg/hsqldb/persist/RandomAccessInterface;Lorg/hsqldb/persist/TextFileSettings;Lorg/hsqldb/rowio/RowInputInterface;Z)V
areturn
4: StackMap locals:
StackMap stack:
new org.hsqldb.persist.TextFileReader8
dup
aload 0
aload 1
aload 2
5: iload 3
6: invokespecial org.hsqldb.persist.TextFileReader8.<init>:(Lorg/hsqldb/persist/RandomAccessInterface;Lorg/hsqldb/persist/TextFileSettings;Lorg/hsqldb/rowio/RowInputInterface;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 dataFile Lorg/hsqldb/persist/RandomAccessInterface;
0 7 1 textFileSettings Lorg/hsqldb/persist/TextFileSettings;
0 7 2 rowIn Lorg/hsqldb/rowio/RowInputInterface;
0 7 3 isReadOnly Z
MethodParameters:
Name Flags
dataFile
textFileSettings
rowIn
isReadOnly
private void skipBOM();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.isUTF8:Z
ifeq 8
1: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
lconst_0
invokeinterface org.hsqldb.persist.RandomAccessInterface.seek:(J)V
2: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
invokeinterface org.hsqldb.persist.RandomAccessInterface.read:()I
sipush 239
if_icmpne 8
aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
invokeinterface org.hsqldb.persist.RandomAccessInterface.read:()I
sipush 187
if_icmpne 8
3: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
invokeinterface org.hsqldb.persist.RandomAccessInterface.read:()I
sipush 191
if_icmpne 8
4: aload 0
ldc 3
putfield org.hsqldb.persist.TextFileReader8.position:J
5: goto 8
StackMap locals:
StackMap stack: java.io.IOException
6: astore 1
start local 1 7: sipush 484
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
athrow
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/persist/TextFileReader8;
7 8 1 e Ljava/io/IOException;
Exception table:
from to target type
0 5 6 Class java.io.IOException
public org.hsqldb.rowio.RowInputInterface readObject();
descriptor: ()Lorg/hsqldb/rowio/RowInputInterface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 9
start local 9 5: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.reset:()V
6: aload 0
aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.findNextUsedLinePos:()J
putfield org.hsqldb.persist.TextFileReader8.position:J
7: aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
ldc -1
lcmp
ifne 9
8: aconst_null
areturn
9: StackMap locals: org.hsqldb.persist.TextFileReader8 int int int int top top top top int
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
invokeinterface org.hsqldb.persist.RandomAccessInterface.seek:(J)V
10: lconst_0
lstore 5
start local 5 11: ldc -1
lstore 7
start local 7 12: goto 66
13: StackMap locals: org.hsqldb.persist.TextFileReader8 int int int int long long int
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.readChar:()I
istore 10
start local 10 14: iconst_0
istore 4
15: iload 10
iconst_m1
if_icmpne 33
16: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.size:()I
ifne 18
17: aconst_null
areturn
18: StackMap locals: int
StackMap stack:
iconst_1
istore 2
19: iload 3
ifeq 21
20: goto 67
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.isReadOnly:Z
ifne 67
22: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
23: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
iconst_0
24: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
arraylength
25: invokeinterface org.hsqldb.persist.RandomAccessInterface.write:([BII)V
26: iconst_0
istore 11
start local 11 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
iload 11
baload
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.write:(I)V
29: iinc 11 1
30: StackMap locals:
StackMap stack:
iload 11
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
arraylength
31: if_icmplt 28
end local 11 32: goto 67
33: StackMap locals:
StackMap stack:
iload 10
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.singleSeparator:C
if_icmpne 39
34: iload 1
ifne 64
35: lload 5
lstore 7
36: iconst_0
istore 9
37: iconst_0
istore 1
38: goto 64
StackMap locals:
StackMap stack:
39: iload 10
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.quoteChar:C
if_icmpne 52
40: iconst_1
istore 4
41: iload 3
istore 2
42: iconst_0
istore 3
43: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.isQuoted:Z
ifeq 47
44: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.singleSeparator:C
ifeq 46
45: lload 5
lload 7
lconst_1
ladd
lcmp
ifne 47
46: StackMap locals:
StackMap stack:
iconst_1
istore 9
47: StackMap locals:
StackMap stack:
iload 9
ifeq 64
48: iload 1
ifeq 49
iconst_0
goto 50
StackMap locals:
StackMap stack:
49: iconst_1
StackMap locals:
StackMap stack: int
50: istore 1
51: goto 64
52: StackMap locals:
StackMap stack:
iload 10
tableswitch { // 10 - 13
10: 57
11: 61
12: 61
13: 53
default: 61
}
53: StackMap locals:
StackMap stack:
iload 1
ifeq 54
iconst_0
goto 55
StackMap locals:
StackMap stack:
54: iconst_1
StackMap locals:
StackMap stack: int
55: istore 3
56: goto 64
57: StackMap locals:
StackMap stack:
iload 1
ifeq 58
iconst_0
goto 59
StackMap locals:
StackMap stack:
58: iconst_1
StackMap locals:
StackMap stack: int
59: istore 2
60: goto 64
61: StackMap locals:
StackMap stack:
iconst_1
istore 4
62: iload 3
istore 2
63: iconst_0
istore 3
64: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
iload 10
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.write:(I)V
65: lload 5
lconst_1
ladd
lstore 5
end local 10 66: StackMap locals:
StackMap stack:
iload 2
ifeq 13
67: StackMap locals:
StackMap stack:
iload 2
ifeq 80
68: iload 4
ifeq 70
69: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.size:()I
iconst_1
isub
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.setSize:(I)V
70: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.getString:()Ljava/lang/String;
astore 10
start local 10 71: goto 74
end local 10 StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
72: pop
73: sipush 331
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
start local 10 74: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
checkcast org.hsqldb.rowio.RowInputText
aload 10
aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
75: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.getByteSize:()I
76: invokevirtual org.hsqldb.rowio.RowInputText.setSource:(Ljava/lang/String;JI)V
77: aload 0
dup
getfield org.hsqldb.persist.TextFileReader8.position:J
aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
invokeinterface org.hsqldb.rowio.RowInputInterface.getSize:()I
i2l
ladd
putfield org.hsqldb.persist.TextFileReader8.position:J
78: aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
79: areturn
end local 10 80: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 7 end local 5 81: StackMap locals: org.hsqldb.persist.TextFileReader8 int int int int top top top top int
StackMap stack: java.io.IOException
astore 10
start local 10 82: sipush 484
aload 10
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
athrow
end local 10 end local 9 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lorg/hsqldb/persist/TextFileReader8;
1 83 1 hasQuote Z
2 83 2 complete Z
3 83 3 wasCR Z
4 83 4 wasNormal Z
11 81 5 currentPos J
12 81 7 fieldPos J
5 83 9 quotedField Z
14 66 10 c I
27 32 11 i I
71 72 10 rowString Ljava/lang/String;
74 80 10 rowString Ljava/lang/String;
82 83 10 e Ljava/io/IOException;
Exception table:
from to target type
70 71 72 Class java.io.UnsupportedEncodingException
9 17 81 Class java.io.IOException
18 79 81 Class java.io.IOException
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.reset:()V
4: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
invokeinterface org.hsqldb.persist.RandomAccessInterface.seek:(J)V
5: goto 39
StackMap locals: org.hsqldb.persist.TextFileReader8 int int int
StackMap stack: java.io.IOException
6: astore 4
start local 4 7: sipush 484
aload 4
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
athrow
end local 4 8: StackMap locals:
StackMap stack:
iconst_0
istore 3
9: aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.readChar:()I
istore 4
start local 4 10: iload 4
iconst_m1
if_icmpne 28
11: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.size:()I
ifne 13
12: return
13: StackMap locals: int
StackMap stack:
iconst_1
istore 1
14: aload 0
getfield org.hsqldb.persist.TextFileReader8.isReadOnly:Z
ifne 40
15: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
16: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
iconst_0
17: aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
arraylength
18: invokeinterface org.hsqldb.persist.RandomAccessInterface.write:([BII)V
19: iconst_0
istore 5
start local 5 20: goto 23
21: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
iload 5
baload
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.write:(I)V
22: iinc 5 1
23: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield org.hsqldb.persist.TextFileReader8.textFileSettings:Lorg/hsqldb/persist/TextFileSettings;
getfield org.hsqldb.persist.TextFileSettings.bytesForLineEnd:[B
arraylength
24: if_icmplt 21
end local 5 25: goto 40
end local 4 26: StackMap locals: org.hsqldb.persist.TextFileReader8 int int int
StackMap stack: java.io.IOException
pop
27: sipush 483
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
start local 4 28: StackMap locals: int
StackMap stack:
iload 4
tableswitch { // 10 - 13
10: 31
11: 33
12: 33
13: 29
default: 33
}
29: StackMap locals:
StackMap stack:
iconst_1
istore 2
30: goto 36
31: StackMap locals:
StackMap stack:
iconst_1
istore 1
32: goto 36
33: StackMap locals:
StackMap stack:
iconst_1
istore 3
34: iload 2
istore 1
35: iconst_0
istore 2
36: StackMap locals:
StackMap stack:
iload 2
ifne 39
iload 1
ifeq 38
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
iload 4
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.write:(I)V
end local 4 39: StackMap locals:
StackMap stack:
iload 1
ifeq 8
40: StackMap locals:
StackMap stack:
iload 3
ifeq 42
41: aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.size:()I
iconst_1
isub
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.setSize:(I)V
42: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.getString:()Ljava/lang/String;
putfield org.hsqldb.persist.TextFileReader8.header:Ljava/lang/String;
43: goto 46
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
44: pop
45: sipush 331
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
46: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.persist.TextFileReader8.position:J
aload 0
getfield org.hsqldb.persist.TextFileReader8.buffer:Lorg/hsqldb/persist/TextFileReader8$StringCreator;
invokevirtual org.hsqldb.persist.TextFileReader8$StringCreator.getByteSize:()I
i2l
ladd
putfield org.hsqldb.persist.TextFileReader8.position:J
47: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/hsqldb/persist/TextFileReader8;
1 48 1 complete Z
2 48 2 wasCR Z
3 48 3 wasNormal Z
7 8 4 e Ljava/io/IOException;
10 26 4 c I
28 39 4 c I
20 25 5 i I
Exception table:
from to target type
4 5 6 Class java.io.IOException
9 12 26 Class java.io.IOException
13 25 26 Class java.io.IOException
42 43 44 Class java.io.UnsupportedEncodingException
private long findNextUsedLinePos();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
lstore 1
start local 1 1: aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
lstore 3
start local 3 2: iconst_0
istore 5
start local 5 3: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
aload 0
getfield org.hsqldb.persist.TextFileReader8.position:J
invokeinterface org.hsqldb.persist.RandomAccessInterface.seek:(J)V
4: StackMap locals: long long int
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.readChar:()I
istore 6
start local 6 5: lload 3
aload 0
invokevirtual org.hsqldb.persist.TextFileReader8.getByteSizeForChar:()I
i2l
ladd
lstore 3
6: iload 6
lookupswitch { // 4
-1: 17
10: 9
13: 7
32: 13
default: 18
}
7: StackMap locals: int
StackMap stack:
iconst_1
istore 5
8: goto 4
9: StackMap locals:
StackMap stack:
iconst_0
istore 5
10: aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
checkcast org.hsqldb.rowio.RowInputText
invokevirtual org.hsqldb.rowio.RowInputText.skippedLine:()V
11: lload 3
lstore 1
12: goto 4
13: StackMap locals:
StackMap stack:
iload 5
ifeq 4
14: iconst_0
istore 5
15: aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
checkcast org.hsqldb.rowio.RowInputText
invokevirtual org.hsqldb.rowio.RowInputText.skippedLine:()V
16: goto 4
17: StackMap locals:
StackMap stack:
ldc -1
lreturn
18: StackMap locals:
StackMap stack:
iload 5
ifeq 21
19: iconst_0
istore 5
20: aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
checkcast org.hsqldb.rowio.RowInputText
invokevirtual org.hsqldb.rowio.RowInputText.skippedLine:()V
21: StackMap locals:
StackMap stack:
lload 1
22: lreturn
end local 6 end local 5 end local 3 end local 1 23: StackMap locals: org.hsqldb.persist.TextFileReader8
StackMap stack: java.io.IOException
astore 1
start local 1 24: sipush 484
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/persist/TextFileReader8;
1 23 1 firstPos J
2 23 3 currentPos J
3 23 5 wasCR Z
5 23 6 c I
24 25 1 e Ljava/io/IOException;
Exception table:
from to target type
0 17 23 Class java.io.IOException
18 22 23 Class java.io.IOException
int getByteSizeForChar();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileReader8;
int readChar();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileReader8.dataFile:Lorg/hsqldb/persist/RandomAccessInterface;
invokeinterface org.hsqldb.persist.RandomAccessInterface.read:()I
istore 1
start local 1 1: iload 1
2: ireturn
end local 1 3: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 4: sipush 484
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/persist/TextFileReader8;
1 3 1 c1 I
4 5 1 e Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.IOException
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileReader8.header:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileReader8;
public long getLineNumber();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.TextFileReader8.rowIn:Lorg/hsqldb/rowio/RowInputInterface;
checkcast org.hsqldb.rowio.RowInputText
invokevirtual org.hsqldb.rowio.RowInputText.getLineNumber:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/TextFileReader8;
}
SourceFile: "TextFileReader8.java"
NestMembers:
org.hsqldb.persist.TextFileReader8$StringCreator org.hsqldb.persist.TextFileReader8$StringCreatorBytes org.hsqldb.persist.TextFileReader8$StringCreatorChars
InnerClasses:
abstract StringCreator = org.hsqldb.persist.TextFileReader8$StringCreator of org.hsqldb.persist.TextFileReader8
StringCreatorBytes = org.hsqldb.persist.TextFileReader8$StringCreatorBytes of org.hsqldb.persist.TextFileReader8
StringCreatorChars = org.hsqldb.persist.TextFileReader8$StringCreatorChars of org.hsqldb.persist.TextFileReader8