public class org.hsqldb.rowio.RowOutputBinary180 extends org.hsqldb.rowio.RowOutputBinary
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.rowio.RowOutputBinary180
super_class: org.hsqldb.rowio.RowOutputBinary
{
java.util.Calendar tempCalDefault;
descriptor: Ljava/util/Calendar;
flags: (0x0000)
public void <init>(int, int);
descriptor: (II)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
iload 1
iload 2
invokespecial org.hsqldb.rowio.RowOutputBinary.<init>:(II)V
1: aload 0
new java.util.GregorianCalendar
dup
invokespecial java.util.GregorianCalendar.<init>:()V
putfield org.hsqldb.rowio.RowOutputBinary180.tempCalDefault:Ljava/util/Calendar;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rowio/RowOutputBinary180;
0 3 1 initialSize I
0 3 2 scale I
MethodParameters:
Name Flags
initialSize
scale
protected void writeDate(org.hsqldb.types.TimestampData, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/TimestampData;Lorg/hsqldb/types/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
ldc 1000
lmul
lstore 3
start local 3 1: aload 0
getfield org.hsqldb.rowio.RowOutputBinary180.tempCalDefault:Ljava/util/Calendar;
lload 3
invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
lstore 3
2: aload 0
lload 3
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeLong:(J)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/rowio/RowOutputBinary180;
0 4 1 o Lorg/hsqldb/types/TimestampData;
0 4 2 type Lorg/hsqldb/types/Type;
1 4 3 millis J
MethodParameters:
Name Flags
o
type
protected void writeTime(org.hsqldb.types.TimeData, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/TimeData;Lorg/hsqldb/types/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.hsqldb.types.Type.typeCode:I
bipush 92
if_icmpne 7
1: aload 1
invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
i2l
ldc 1000
lmul
lstore 3
start local 3 2: aload 0
getfield org.hsqldb.rowio.RowOutputBinary180.tempCalDefault:Ljava/util/Calendar;
3: lload 3
4: invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
lstore 3
5: aload 0
lload 3
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeLong:(J)V
end local 3 6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
8: aload 0
aload 1
invokevirtual org.hsqldb.types.TimeData.getNanos:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
9: aload 0
aload 1
invokevirtual org.hsqldb.types.TimeData.getZone:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/rowio/RowOutputBinary180;
0 11 1 o Lorg/hsqldb/types/TimeData;
0 11 2 type Lorg/hsqldb/types/Type;
2 6 3 millis J
MethodParameters:
Name Flags
o
type
protected void writeTimestamp(org.hsqldb.types.TimestampData, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/TimestampData;Lorg/hsqldb/types/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.hsqldb.types.Type.typeCode:I
bipush 93
if_icmpne 8
1: aload 1
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
ldc 1000
lmul
lstore 3
start local 3 2: aload 0
getfield org.hsqldb.rowio.RowOutputBinary180.tempCalDefault:Ljava/util/Calendar;
3: lload 3
4: invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
lstore 3
5: aload 0
lload 3
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeLong:(J)V
6: aload 0
aload 1
invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
end local 3 7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeLong:(J)V
9: aload 0
aload 1
invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
10: aload 0
aload 1
invokevirtual org.hsqldb.types.TimestampData.getZone:()I
invokevirtual org.hsqldb.rowio.RowOutputBinary180.writeInt:(I)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/rowio/RowOutputBinary180;
0 12 1 o Lorg/hsqldb/types/TimestampData;
0 12 2 type Lorg/hsqldb/types/Type;
2 7 3 millis J
MethodParameters:
Name Flags
o
type
public org.hsqldb.lib.HsqlByteArrayOutputStream getOutputStream();
descriptor: ()Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.hsqldb.rowio.RowOutputBinary.getOutputStream:()Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void writeData(java.lang.Object, org.hsqldb.types.Type);
descriptor: (Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial org.hsqldb.rowio.RowOutputBinary.writeData:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void writeData(int, org.hsqldb.types.Type[], java.lang.Object[], org.hsqldb.lib.HashMappedList, int[]);
descriptor: (I[Lorg/hsqldb/types/Type;[Ljava/lang/Object;Lorg/hsqldb/lib/HashMappedList;[I)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
invokespecial org.hsqldb.rowio.RowOutputBinary.writeData:(I[Lorg/hsqldb/types/Type;[Ljava/lang/Object;Lorg/hsqldb/lib/HashMappedList;[I)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RowOutputBinary180.java"