public class org.hsqldb.index.NodeAVLDiskLarge extends org.hsqldb.index.NodeAVL
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.index.NodeAVLDiskLarge
super_class: org.hsqldb.index.NodeAVL
{
private long iLeft;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long iRight;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long iParent;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int iId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final int SIZE_IN_BYTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public void <init>(org.hsqldb.RowAVLDisk, org.hsqldb.rowio.RowInputInterface, int);
descriptor: (Lorg/hsqldb/RowAVLDisk;Lorg/hsqldb/rowio/RowInputInterface;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.hsqldb.index.NodeAVL.<init>:(Lorg/hsqldb/Row;)V
1: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
2: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
3: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
4: aload 0
iload 3
putfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
5: aload 2
invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
istore 4
start local 4 6: aload 0
iload 4
i2b
putfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
7: aload 0
aload 2
invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
i2l
ldc 4294967295
land
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
8: aload 0
aload 2
invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
i2l
ldc 4294967295
land
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
9: aload 0
aload 2
invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
i2l
ldc 4294967295
land
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
10: iload 4
sipush 255
if_icmple 14
11: aload 0
dup
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
iload 4
i2l
bipush 8
lshl
ldc 1095216660480
land
lor
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
12: aload 0
dup
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
iload 4
i2l
bipush 16
lshl
ldc 1095216660480
land
lor
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
13: aload 0
dup
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
iload 4
i2l
bipush 24
lshl
ldc 1095216660480
land
lor
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
14: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.RowAVLDisk org.hsqldb.rowio.RowInputInterface int int
StackMap stack:
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
lconst_0
lcmp
ifne 16
15: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
lconst_0
lcmp
ifne 18
17: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
lconst_0
lcmp
ifne 20
19: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 21 1 r Lorg/hsqldb/RowAVLDisk;
0 21 2 in Lorg/hsqldb/rowio/RowInputInterface;
0 21 3 id I
6 21 4 ext I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
r
in
id
public void <init>(org.hsqldb.RowAVLDisk, int);
descriptor: (Lorg/hsqldb/RowAVLDisk;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.hsqldb.index.NodeAVL.<init>:(Lorg/hsqldb/Row;)V
1: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
2: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
3: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
4: aload 0
iload 2
putfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 6 1 r Lorg/hsqldb/RowAVLDisk;
0 6 2 id I
MethodParameters:
Name Flags
r
id
public void delete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
1: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
2: aload 0
ldc -1
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
3: aload 0
iconst_0
putfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
4: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
checkcast org.hsqldb.RowAVLDisk
invokevirtual org.hsqldb.RowAVLDisk.setNodesChanged:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public boolean isInMemory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.isInMemory:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public boolean isMemory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public long getPos();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getPos:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public org.hsqldb.RowAVL getRow(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/RowAVL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
store
public java.lang.Object[] getData(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
store
private org.hsqldb.index.NodeAVLDiskLarge findNode(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.isInMemory:()Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getPos:()J
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.get:(JZ)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 2
start local 2 3: aload 2
ifnonnull 11
4: ldc ""
astore 3
start local 3 5: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getTable:()Lorg/hsqldb/TableBase;
invokevirtual org.hsqldb.TableBase.getTableType:()I
iconst_5
if_icmpne 7
6: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getTable:()Lorg/hsqldb/TableBase;
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
astore 3
7: StackMap locals: org.hsqldb.RowAVLDisk java.lang.String
StackMap stack:
aload 1
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " NodeAVLDiskLarge "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getPos:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
9: invokevirtual org.hsqldb.persist.DataFileCache.logSevereEvent:(Ljava/lang/String;Ljava/lang/Throwable;)V
10: aload 0
areturn
end local 3 11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 12 1 store Lorg/hsqldb/persist/PersistentStore;
3 12 2 r Lorg/hsqldb/RowAVLDisk;
5 11 3 tableName Ljava/lang/String;
MethodParameters:
Name Flags
store
private org.hsqldb.index.NodeAVLDiskLarge findNode(org.hsqldb.persist.PersistentStore, long);
descriptor: (Lorg/hsqldb/persist/PersistentStore;J)Lorg/hsqldb/index/NodeAVLDiskLarge;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: aload 1
lload 2
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.get:(JZ)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 5
start local 5 2: aload 5
ifnull 4
3: aload 5
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
astore 4
4: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.RowAVLDisk
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 5 1 store Lorg/hsqldb/persist/PersistentStore;
0 5 2 pos J
1 5 4 ret Lorg/hsqldb/index/NodeAVLDiskLarge;
2 5 5 r Lorg/hsqldb/RowAVLDisk;
MethodParameters:
Name Flags
store
pos
boolean isLeft(org.hsqldb.persist.PersistentStore, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 3
start local 3 1: aload 2
ifnonnull 4
2: aload 3
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
ldc -1
lcmp
ifne 3
iconst_1
ireturn
StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
aload 2
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
lcmp
ifne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 6 1 store Lorg/hsqldb/persist/PersistentStore;
0 6 2 n Lorg/hsqldb/index/NodeAVL;
1 6 3 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
n
boolean isRight(org.hsqldb.persist.PersistentStore, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 3
start local 3 1: aload 2
ifnonnull 4
2: aload 3
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
ldc -1
lcmp
ifne 3
iconst_1
ireturn
StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
aload 2
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
lcmp
ifne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 6 1 store Lorg/hsqldb/persist/PersistentStore;
0 6 2 n Lorg/hsqldb/index/NodeAVL;
1 6 3 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
n
org.hsqldb.index.NodeAVL getLeft(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
ldc -1
lcmp
ifne 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
aload 0
aload 1
aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;J)Lorg/hsqldb/index/NodeAVLDiskLarge;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 4 1 store Lorg/hsqldb/persist/PersistentStore;
1 4 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
org.hsqldb.index.NodeAVL getRight(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
ldc -1
lcmp
ifne 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
aload 0
aload 1
aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;J)Lorg/hsqldb/index/NodeAVLDiskLarge;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 4 1 store Lorg/hsqldb/persist/PersistentStore;
1 4 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
org.hsqldb.index.NodeAVL getParent(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
ldc -1
lcmp
ifne 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;J)Lorg/hsqldb/index/NodeAVLDiskLarge;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 4 1 store Lorg/hsqldb/persist/PersistentStore;
1 4 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
public int getBalance(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 2 1 store Lorg/hsqldb/persist/PersistentStore;
1 2 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
boolean isRoot(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
ldc -1
lcmp
ifne 2
iconst_1
ireturn
StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 3 1 store Lorg/hsqldb/persist/PersistentStore;
1 3 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
boolean isFromLeft(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
ldc -1
lcmp
ifne 3
2: iconst_1
ireturn
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;J)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 3
start local 3 4: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getPos:()J
aload 3
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
lcmp
ifne 5
iconst_1
ireturn
StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 6 1 store Lorg/hsqldb/persist/PersistentStore;
1 6 2 node Lorg/hsqldb/index/NodeAVLDiskLarge;
4 6 3 temp Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
public org.hsqldb.index.NodeAVL child(org.hsqldb.persist.PersistentStore, boolean);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Z)Lorg/hsqldb/index/NodeAVL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.getLeft:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
goto 2
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.getRight:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
2: StackMap locals:
StackMap stack: org.hsqldb.index.NodeAVL
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 3 1 store Lorg/hsqldb/persist/PersistentStore;
0 3 2 isleft Z
MethodParameters:
Name Flags
store
isleft
org.hsqldb.index.NodeAVL setParent(org.hsqldb.persist.PersistentStore, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
iconst_1
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 3
start local 3 1: aload 3
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
astore 4
start local 4 2: aload 3
invokevirtual org.hsqldb.RowAVLDisk.setNodesChanged:()V
3: aload 4
aload 2
ifnonnull 4
ldc -1
goto 5
4: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge
aload 2
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
5: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge long
putfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
6: aload 3
iconst_0
invokevirtual org.hsqldb.RowAVLDisk.keepInMemory:(Z)Z
pop
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 8 1 store Lorg/hsqldb/persist/PersistentStore;
0 8 2 n Lorg/hsqldb/index/NodeAVL;
1 8 3 row Lorg/hsqldb/RowAVLDisk;
2 8 4 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
n
public org.hsqldb.index.NodeAVL setBalance(org.hsqldb.persist.PersistentStore, int);
descriptor: (Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/index/NodeAVL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
iconst_1
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 3
start local 3 1: aload 3
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
astore 4
start local 4 2: aload 3
invokevirtual org.hsqldb.RowAVLDisk.setNodesChanged:()V
3: aload 4
iload 2
putfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
4: aload 3
iconst_0
invokevirtual org.hsqldb.RowAVLDisk.keepInMemory:(Z)Z
pop
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 6 1 store Lorg/hsqldb/persist/PersistentStore;
0 6 2 b I
1 6 3 row Lorg/hsqldb/RowAVLDisk;
2 6 4 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
b
org.hsqldb.index.NodeAVL setLeft(org.hsqldb.persist.PersistentStore, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
iconst_1
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 3
start local 3 1: aload 3
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
astore 4
start local 4 2: aload 4
aload 2
ifnonnull 3
ldc -1
goto 4
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge
aload 2
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
4: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge long
putfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
5: aload 3
invokevirtual org.hsqldb.RowAVLDisk.setNodesChanged:()V
6: aload 3
iconst_0
invokevirtual org.hsqldb.RowAVLDisk.keepInMemory:(Z)Z
pop
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 8 1 store Lorg/hsqldb/persist/PersistentStore;
0 8 2 n Lorg/hsqldb/index/NodeAVL;
1 8 3 row Lorg/hsqldb/RowAVLDisk;
2 8 4 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
n
org.hsqldb.index.NodeAVL setRight(org.hsqldb.persist.PersistentStore, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
iconst_1
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.RowAVLDisk
astore 3
start local 3 1: aload 3
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iId:I
invokevirtual org.hsqldb.RowAVLDisk.getNode:(I)Lorg/hsqldb/index/NodeAVL;
checkcast org.hsqldb.index.NodeAVLDiskLarge
astore 4
start local 4 2: aload 4
aload 2
ifnonnull 3
ldc -1
goto 4
3: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge
aload 2
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
4: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.persist.PersistentStore org.hsqldb.index.NodeAVL org.hsqldb.RowAVLDisk org.hsqldb.index.NodeAVLDiskLarge
StackMap stack: org.hsqldb.index.NodeAVLDiskLarge long
putfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
5: aload 3
invokevirtual org.hsqldb.RowAVLDisk.setNodesChanged:()V
6: aload 3
iconst_0
invokevirtual org.hsqldb.RowAVLDisk.keepInMemory:(Z)Z
pop
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 8 1 store Lorg/hsqldb/persist/PersistentStore;
0 8 2 n Lorg/hsqldb/index/NodeAVL;
1 8 3 row Lorg/hsqldb/RowAVLDisk;
2 8 4 node Lorg/hsqldb/index/NodeAVLDiskLarge;
MethodParameters:
Name Flags
store
n
public org.hsqldb.index.NodeAVL set(org.hsqldb.persist.PersistentStore, boolean, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;ZLorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifeq 3
1: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.setLeft:(Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
astore 4
start local 4 2: goto 4
end local 4 3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.setRight:(Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
astore 4
start local 4 4: StackMap locals: org.hsqldb.index.NodeAVL
StackMap stack:
aload 3
ifnull 6
5: aload 3
aload 1
aload 4
invokevirtual org.hsqldb.index.NodeAVL.setParent:(Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
pop
6: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 7 1 store Lorg/hsqldb/persist/PersistentStore;
0 7 2 isLeft Z
0 7 3 n Lorg/hsqldb/index/NodeAVL;
2 3 4 x Lorg/hsqldb/index/NodeAVL;
4 7 4 x Lorg/hsqldb/index/NodeAVL;
MethodParameters:
Name Flags
store
isLeft
n
public void replace(org.hsqldb.persist.PersistentStore, org.hsqldb.index.Index, org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/Index;Lorg/hsqldb/index/NodeAVL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.findNode:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVLDiskLarge;
astore 4
start local 4 1: aload 4
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
ldc -1
lcmp
ifne 6
2: aload 3
ifnull 4
3: aload 3
aload 1
aconst_null
invokevirtual org.hsqldb.index.NodeAVL.setParent:(Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
astore 3
4: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge
StackMap stack:
aload 1
aload 2
aload 3
invokeinterface org.hsqldb.persist.PersistentStore.setAccessor:(Lorg/hsqldb/index/Index;Lorg/hsqldb/persist/CachedObject;)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 4
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.isFromLeft:(Lorg/hsqldb/persist/PersistentStore;)Z
istore 5
start local 5 7: aload 4
aload 1
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.getParent:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/index/NodeAVL;
aload 1
iload 5
aload 3
invokevirtual org.hsqldb.index.NodeAVL.set:(Lorg/hsqldb/persist/PersistentStore;ZLorg/hsqldb/index/NodeAVL;)Lorg/hsqldb/index/NodeAVL;
pop
end local 5 8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 9 1 store Lorg/hsqldb/persist/PersistentStore;
0 9 2 index Lorg/hsqldb/index/Index;
0 9 3 n Lorg/hsqldb/index/NodeAVL;
1 9 4 node Lorg/hsqldb/index/NodeAVLDiskLarge;
7 8 5 isFromLeft Z
MethodParameters:
Name Flags
store
index
n
boolean equals(org.hsqldb.index.NodeAVL);
descriptor: (Lorg/hsqldb/index/NodeAVL;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.hsqldb.index.NodeAVLDiskLarge
ifeq 3
1: aload 0
aload 1
if_acmpeq 2
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.row:Lorg/hsqldb/Row;
invokevirtual org.hsqldb.Row.getPos:()J
aload 1
invokevirtual org.hsqldb.index.NodeAVL.getPos:()J
lcmp
ifeq 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 4 1 n Lorg/hsqldb/index/NodeAVL;
MethodParameters:
Name Flags
n
public int getRealSize(org.hsqldb.rowio.RowOutputInterface);
descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: bipush 16
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 out Lorg/hsqldb/rowio/RowOutputInterface;
MethodParameters:
Name Flags
out
public void setInMemory(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 in Z
MethodParameters:
Name Flags
in
public void write(org.hsqldb.rowio.RowOutputInterface);
descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.hsqldb.index.NodeAVLDiskLarge.write:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/lib/LongLookup;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 2 1 out Lorg/hsqldb/rowio/RowOutputInterface;
MethodParameters:
Name Flags
out
public void write(org.hsqldb.rowio.RowOutputInterface, org.hsqldb.lib.LongLookup);
descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/lib/LongLookup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iLeft:J
aload 2
invokestatic org.hsqldb.index.NodeAVLDiskLarge.getTranslatePointer:(JLorg/hsqldb/lib/LongLookup;)J
lstore 3
start local 3 1: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iRight:J
aload 2
invokestatic org.hsqldb.index.NodeAVLDiskLarge.getTranslatePointer:(JLorg/hsqldb/lib/LongLookup;)J
lstore 5
start local 5 2: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iParent:J
aload 2
invokestatic org.hsqldb.index.NodeAVLDiskLarge.getTranslatePointer:(JLorg/hsqldb/lib/LongLookup;)J
lstore 7
start local 7 3: iconst_0
istore 9
start local 9 4: iload 9
lload 7
ldc 1095216660480
land
bipush 8
lshr
l2i
ior
istore 9
5: iload 9
lload 3
ldc 1095216660480
land
bipush 16
lshr
l2i
ior
istore 9
6: iload 9
lload 5
ldc 1095216660480
land
bipush 24
lshr
l2i
ior
istore 9
7: iload 9
ifne 10
8: aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
istore 9
9: goto 11
10: StackMap locals: org.hsqldb.index.NodeAVLDiskLarge org.hsqldb.rowio.RowOutputInterface org.hsqldb.lib.LongLookup long long long int
StackMap stack:
iload 9
aload 0
getfield org.hsqldb.index.NodeAVLDiskLarge.iBalance:I
sipush 255
iand
ior
istore 9
11: StackMap locals:
StackMap stack:
aload 1
iload 9
invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
12: aload 1
lload 3
l2i
invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
13: aload 1
lload 5
l2i
invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
14: aload 1
lload 7
l2i
invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
15: return
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 16 1 out Lorg/hsqldb/rowio/RowOutputInterface;
0 16 2 lookup Lorg/hsqldb/lib/LongLookup;
1 16 3 leftTemp J
2 16 5 rightTemp J
3 16 7 parentTemp J
4 16 9 ext I
MethodParameters:
Name Flags
out
lookup
private static long getTranslatePointer(long, org.hsqldb.lib.LongLookup);
descriptor: (JLorg/hsqldb/lib/LongLookup;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 2 0: lconst_0
lstore 3
start local 3 1: lload 0
ldc -1
lcmp
ifeq 6
2: aload 2
ifnonnull 5
3: lload 0
lstore 3
4: goto 6
5: StackMap locals: long
StackMap stack:
aload 2
lload 0
invokeinterface org.hsqldb.lib.LongLookup.lookup:(J)J
lstore 3
6: StackMap locals:
StackMap stack:
lload 3
lreturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 pointer J
0 7 2 lookup Lorg/hsqldb/lib/LongLookup;
1 7 3 newPointer J
MethodParameters:
Name Flags
pointer
lookup
public void restore();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public void updateAccessCount(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 count I
MethodParameters:
Name Flags
count
public int getAccessCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public void setStorageSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 size I
MethodParameters:
Name Flags
size
public int getStorageSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public void setPos(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 pos J
MethodParameters:
Name Flags
pos
public boolean hasChanged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public void setChanged(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isKeepInMemory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
public boolean keepInMemory(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/index/NodeAVLDiskLarge;
0 1 1 keep Z
MethodParameters:
Name Flags
keep
}
SourceFile: "NodeAVLDiskLarge.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager