public final class org.hsqldb.NumberSequence implements org.hsqldb.SchemaObject
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.NumberSequence
super_class: java.lang.Object
{
public static final org.hsqldb.NumberSequence[] emptyArray;
descriptor: [Lorg/hsqldb/NumberSequence;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private org.hsqldb.HsqlNameManager$HsqlName name;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0002) ACC_PRIVATE
private long currValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long lastValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean limitReached;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long startValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long minValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long maxValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long increment;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.types.Type dataType;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0002) ACC_PRIVATE
private boolean isCycle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAlways;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean restartValueDefault;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.hsqldb.NumberSequence
putstatic org.hsqldb.NumberSequence.emptyArray:[Lorg/hsqldb/NumberSequence;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.NumberSequence.setDefaults:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/NumberSequence;
0 3 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 3 2 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
name
type
public void setDefaults(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
1: aload 0
aload 2
putfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
2: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 6
-6: 3
2: 15
3: 15
4: 9
5: 6
25: 12
default: 20
}
3: StackMap locals:
StackMap stack:
ldc 127
lstore 5
start local 5 4: ldc -128
lstore 3
start local 3 5: goto 21
end local 5 end local 3 6: StackMap locals:
StackMap stack:
ldc 32767
lstore 5
start local 5 7: ldc -32768
lstore 3
start local 3 8: goto 21
end local 5 end local 3 9: StackMap locals:
StackMap stack:
ldc 2147483647
lstore 5
start local 5 10: ldc -2147483648
lstore 3
start local 3 11: goto 21
end local 5 end local 3 12: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 5
start local 5 13: ldc -9223372036854775808
lstore 3
start local 3 14: goto 21
end local 5 end local 3 15: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.types.Type.scale:I
ifne 19
16: ldc 9223372036854775807
lstore 5
start local 5 17: ldc -9223372036854775808
lstore 3
start local 3 18: goto 21
end local 5 end local 3 19: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
start local 3 start local 5 21: StackMap locals: long long
StackMap stack:
aload 0
lload 3
putfield org.hsqldb.NumberSequence.minValue:J
22: aload 0
lload 5
putfield org.hsqldb.NumberSequence.maxValue:J
23: aload 0
lconst_1
putfield org.hsqldb.NumberSequence.increment:J
24: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/NumberSequence;
0 25 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 25 2 type Lorg/hsqldb/types/Type;
5 6 3 min J
8 9 3 min J
11 12 3 min J
14 15 3 min J
18 19 3 min J
21 25 3 min J
4 6 5 max J
7 9 5 max J
10 12 5 max J
13 15 5 max J
17 19 5 max J
21 25 5 max J
MethodParameters:
Name Flags
name
type
public void <init>(org.hsqldb.HsqlNameManager$HsqlName, long, long, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
aload 6
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
1: aload 0
lload 2
invokevirtual org.hsqldb.NumberSequence.setStartValue:(J)V
2: aload 0
lload 4
invokevirtual org.hsqldb.NumberSequence.setIncrement:(J)V
3: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/NumberSequence;
0 4 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 4 2 value J
0 4 4 increment J
0 4 6 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
name
value
increment
type
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 7
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.HsqlNameManager$HsqlName getName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.HsqlNameManager$HsqlName getCatalogName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.HsqlNameManager$HsqlName getSchemaName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.rights.Grantee getOwner();
descriptor: ()Lorg/hsqldb/rights/Grantee;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.lib.OrderedHashSet getReferences();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public org.hsqldb.lib.OrderedHashSet getComponents();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public void compile(org.hsqldb.Session, org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 parentObject Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
session
parentObject
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "CREATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "SEQUENCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "AS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc "START"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "WITH"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
9: aload 0
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
lconst_1
lcmp
ifeq 13
10: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "INCREMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc "BY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
13: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual org.hsqldb.NumberSequence.hasDefaultMinMax:()Z
ifne 18
14: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MINVALUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
16: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MAXVALUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
ifeq 20
19: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "CYCLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 22
21: aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/NumberSequence;
1 23 1 sb Ljava/lang/StringBuilder;
public java.lang.String getSQLColumnDefinition();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "GENERATED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 28
3: aload 0
invokevirtual org.hsqldb.NumberSequence.isAlways:()Z
ifeq 6
4: aload 1
ldc "ALWAYS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 7
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "BY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "AS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
8: ldc "IDENTITY"
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc "START"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 1
ldc "WITH"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
14: aload 0
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
lconst_1
lcmp
ifeq 18
15: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "INCREMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: aload 1
ldc "BY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.NumberSequence.hasDefaultMinMax:()Z
ifne 23
19: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MINVALUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
21: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MAXVALUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
ifeq 25
24: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "CYCLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 32
26: aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 32
28: StackMap locals:
StackMap stack:
aload 1
ldc "BY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "AS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: aload 1
ldc "SEQUENCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
31: aload 1
aload 0
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/NumberSequence;
1 33 1 sb Ljava/lang/StringBuilder;
public long getChangeTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public java.lang.String getRestartSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "ALTER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "SEQUENCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "RESTART"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "WITH"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hsqldb.NumberSequence.peek:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/NumberSequence;
1 7 1 sb Ljava/lang/StringBuilder;
public static java.lang.String getRestartSQL(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hsqldb.Table.identityColumn:I
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield org.hsqldb.Table.identitySequence:Lorg/hsqldb/NumberSequence;
astore 2
start local 2 2: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
start local 3 3: aload 3
ldc "ALTER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "TABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ALTER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 3
ldc "COLUMN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "RESTART"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "WITH"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual org.hsqldb.NumberSequence.peek:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
10: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 t Lorg/hsqldb/Table;
1 11 1 colname Ljava/lang/String;
2 11 2 seq Lorg/hsqldb/NumberSequence;
3 11 3 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
t
public org.hsqldb.types.Type getDataType();
descriptor: ()Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public long getIncrement();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.increment:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized long getStartValue();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.startValue:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized long getMinValue();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized long getMaxValue();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized boolean isCycle();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.isCycle:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized boolean isAlways();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.isAlways:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
public synchronized boolean hasDefaultMinMax();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 6
-6: 1
2: 13
3: 13
4: 7
5: 4
25: 10
default: 16
}
1: StackMap locals:
StackMap stack:
ldc 127
lstore 3
start local 3 2: ldc -128
lstore 1
start local 1 3: goto 17
end local 3 end local 1 4: StackMap locals:
StackMap stack:
ldc 32767
lstore 3
start local 3 5: ldc -32768
lstore 1
start local 1 6: goto 17
end local 3 end local 1 7: StackMap locals:
StackMap stack:
ldc 2147483647
lstore 3
start local 3 8: ldc -2147483648
lstore 1
start local 1 9: goto 17
end local 3 end local 1 10: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 3
start local 3 11: ldc -9223372036854775808
lstore 1
start local 1 12: goto 17
end local 3 end local 1 13: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 3
start local 3 14: ldc -9223372036854775808
lstore 1
start local 1 15: goto 17
end local 3 end local 1 16: StackMap locals:
StackMap stack:
sipush 201
ldc "NumberSequence"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 1 start local 3 17: StackMap locals: long long
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lload 1
lcmp
ifne 18
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lload 3
lcmp
ifne 18
iconst_1
ireturn
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/NumberSequence;
3 4 1 min J
6 7 1 min J
9 10 1 min J
12 13 1 min J
15 16 1 min J
17 19 1 min J
2 4 3 max J
5 7 3 max J
8 10 3 max J
11 13 3 max J
14 16 3 max J
17 19 3 max J
synchronized void setStartValue(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lcmp
iflt 1
lload 1
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifle 2
1: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.NumberSequence.startValue:J
3: aload 0
aload 0
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
dup2_x1
putfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.currValue:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/NumberSequence;
0 5 1 value J
MethodParameters:
Name Flags
value
synchronized void setMinValue(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: lload 1
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifge 2
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lload 1
lcmp
ifge 3
2: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.NumberSequence.minValue:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/NumberSequence;
0 5 1 value J
MethodParameters:
Name Flags
value
synchronized void setDefaultMinValue();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_0
invokevirtual org.hsqldb.NumberSequence.getDefaultMinOrMax:(Z)J
putfield org.hsqldb.NumberSequence.minValue:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
synchronized void setMaxValue(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: lload 1
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lcmp
ifle 2
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lload 1
lcmp
ifle 3
2: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.NumberSequence.maxValue:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/NumberSequence;
0 5 1 value J
MethodParameters:
Name Flags
value
synchronized void setDefaultMaxValue();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_1
invokevirtual org.hsqldb.NumberSequence.getDefaultMinOrMax:(Z)J
putfield org.hsqldb.NumberSequence.maxValue:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
synchronized void setIncrement(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
ldc -16384
lcmp
iflt 1
lload 1
ldc 16383
lcmp
ifle 2
1: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.NumberSequence.increment:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/NumberSequence;
0 4 1 value J
MethodParameters:
Name Flags
value
synchronized void setCurrentValueNoCheck(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: aload 0
aload 0
lload 1
dup2_x1
putfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.currValue:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/NumberSequence;
0 3 1 value J
MethodParameters:
Name Flags
value
synchronized void setStartValueNoCheck(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: aload 0
lload 1
putfield org.hsqldb.NumberSequence.startValue:J
2: aload 0
aload 0
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
dup2_x1
putfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.currValue:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/NumberSequence;
0 4 1 value J
MethodParameters:
Name Flags
value
synchronized void setStartValueDefault();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.hsqldb.NumberSequence.restartValueDefault:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
synchronized void setMinValueNoCheck(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: aload 0
lload 1
putfield org.hsqldb.NumberSequence.minValue:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/NumberSequence;
0 3 1 value J
MethodParameters:
Name Flags
value
synchronized void setMaxValueNoCheck(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual org.hsqldb.NumberSequence.checkInTypeRange:(J)V
1: aload 0
lload 1
putfield org.hsqldb.NumberSequence.maxValue:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/NumberSequence;
0 3 1 value J
MethodParameters:
Name Flags
value
synchronized void setCycle(boolean);
descriptor: (Z)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.NumberSequence.isCycle:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
0 2 1 value Z
MethodParameters:
Name Flags
value
synchronized void setAlways(boolean);
descriptor: (Z)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.NumberSequence.isAlways:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
0 2 1 value Z
MethodParameters:
Name Flags
value
private long getDefaultMinOrMax(boolean);
descriptor: (Z)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 6
-6: 1
2: 13
3: 13
4: 7
5: 4
25: 10
default: 16
}
1: StackMap locals:
StackMap stack:
ldc 127
lstore 4
start local 4 2: ldc -128
lstore 2
start local 2 3: goto 17
end local 4 end local 2 4: StackMap locals:
StackMap stack:
ldc 32767
lstore 4
start local 4 5: ldc -32768
lstore 2
start local 2 6: goto 17
end local 4 end local 2 7: StackMap locals:
StackMap stack:
ldc 2147483647
lstore 4
start local 4 8: ldc -2147483648
lstore 2
start local 2 9: goto 17
end local 4 end local 2 10: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 4
start local 4 11: ldc -9223372036854775808
lstore 2
start local 2 12: goto 17
end local 4 end local 2 13: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 4
start local 4 14: ldc -9223372036854775808
lstore 2
start local 2 15: goto 17
end local 4 end local 2 16: StackMap locals:
StackMap stack:
sipush 201
ldc "NumberSequence"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 2 start local 4 17: StackMap locals: long long
StackMap stack:
iload 1
ifeq 18
lload 4
goto 19
18: StackMap locals:
StackMap stack:
lload 2
19: StackMap locals:
StackMap stack: long
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/NumberSequence;
0 20 1 isMax Z
3 4 2 min J
6 7 2 min J
9 10 2 min J
12 13 2 min J
15 16 2 min J
17 20 2 min J
2 4 4 max J
5 7 4 max J
8 10 4 max J
11 13 4 max J
14 16 4 max J
17 20 4 max J
MethodParameters:
Name Flags
isMax
private void checkInTypeRange(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 6
-6: 1
2: 13
3: 13
4: 7
5: 4
25: 10
default: 16
}
1: StackMap locals:
StackMap stack:
ldc 127
lstore 5
start local 5 2: ldc -128
lstore 3
start local 3 3: goto 17
end local 5 end local 3 4: StackMap locals:
StackMap stack:
ldc 32767
lstore 5
start local 5 5: ldc -32768
lstore 3
start local 3 6: goto 17
end local 5 end local 3 7: StackMap locals:
StackMap stack:
ldc 2147483647
lstore 5
start local 5 8: ldc -2147483648
lstore 3
start local 3 9: goto 17
end local 5 end local 3 10: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 5
start local 5 11: ldc -9223372036854775808
lstore 3
start local 3 12: goto 17
end local 5 end local 3 13: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 5
start local 5 14: ldc -9223372036854775808
lstore 3
start local 3 15: goto 17
end local 5 end local 3 16: StackMap locals:
StackMap stack:
sipush 201
ldc "NumberSequence"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 3 start local 5 17: StackMap locals: long long
StackMap stack:
lload 1
lload 3
lcmp
iflt 18
lload 1
lload 5
lcmp
ifle 19
18: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/NumberSequence;
0 20 1 value J
3 4 3 min J
6 7 3 min J
9 10 3 min J
12 13 3 min J
15 16 3 min J
17 20 3 min J
2 4 5 max J
5 7 5 max J
8 10 5 max J
11 13 5 max J
14 16 5 max J
17 20 5 max J
MethodParameters:
Name Flags
value
synchronized void checkValues();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.restartValueDefault:Z
ifeq 3
1: aload 0
aload 0
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
dup2_x1
putfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.currValue:J
2: aload 0
iconst_0
putfield org.hsqldb.NumberSequence.restartValueDefault:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifge 6
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lcmp
iflt 6
4: aload 0
getfield org.hsqldb.NumberSequence.startValue:J
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifgt 6
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lcmp
iflt 6
5: aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifle 7
6: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/NumberSequence;
synchronized org.hsqldb.NumberSequence duplicate();
descriptor: ()Lorg/hsqldb/NumberSequence;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.hsqldb.NumberSequence
dup
aload 0
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 1
start local 1 1: aload 1
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
putfield org.hsqldb.NumberSequence.startValue:J
2: aload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
putfield org.hsqldb.NumberSequence.currValue:J
3: aload 1
aload 0
getfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.lastValue:J
4: aload 1
aload 0
getfield org.hsqldb.NumberSequence.increment:J
putfield org.hsqldb.NumberSequence.increment:J
5: aload 1
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
putfield org.hsqldb.NumberSequence.minValue:J
6: aload 1
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
putfield org.hsqldb.NumberSequence.maxValue:J
7: aload 1
aload 0
getfield org.hsqldb.NumberSequence.isCycle:Z
putfield org.hsqldb.NumberSequence.isCycle:Z
8: aload 1
aload 0
getfield org.hsqldb.NumberSequence.isAlways:Z
putfield org.hsqldb.NumberSequence.isAlways:Z
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/NumberSequence;
1 10 1 copy Lorg/hsqldb/NumberSequence;
synchronized void reset(org.hsqldb.NumberSequence);
descriptor: (Lorg/hsqldb/NumberSequence;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.NumberSequence.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
1: aload 0
aload 1
getfield org.hsqldb.NumberSequence.startValue:J
putfield org.hsqldb.NumberSequence.startValue:J
2: aload 0
aload 1
getfield org.hsqldb.NumberSequence.currValue:J
putfield org.hsqldb.NumberSequence.currValue:J
3: aload 0
aload 1
getfield org.hsqldb.NumberSequence.lastValue:J
putfield org.hsqldb.NumberSequence.lastValue:J
4: aload 0
aload 1
getfield org.hsqldb.NumberSequence.increment:J
putfield org.hsqldb.NumberSequence.increment:J
5: aload 0
aload 1
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
6: aload 0
aload 1
getfield org.hsqldb.NumberSequence.minValue:J
putfield org.hsqldb.NumberSequence.minValue:J
7: aload 0
aload 1
getfield org.hsqldb.NumberSequence.maxValue:J
putfield org.hsqldb.NumberSequence.maxValue:J
8: aload 0
aload 1
getfield org.hsqldb.NumberSequence.isCycle:Z
putfield org.hsqldb.NumberSequence.isCycle:Z
9: aload 0
aload 1
getfield org.hsqldb.NumberSequence.isAlways:Z
putfield org.hsqldb.NumberSequence.isAlways:Z
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/NumberSequence;
0 11 1 other Lorg/hsqldb/NumberSequence;
MethodParameters:
Name Flags
other
synchronized long userUpdate(long);
descriptor: (J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifne 3
1: aload 0
dup
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
putfield org.hsqldb.NumberSequence.currValue:J
2: lload 1
lreturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.increment:J
lconst_0
lcmp
ifle 9
4: lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifle 13
5: aload 0
dup
getfield org.hsqldb.NumberSequence.currValue:J
lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lsub
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ldiv
6: aload 0
getfield org.hsqldb.NumberSequence.increment:J
7: lmul
ladd
putfield org.hsqldb.NumberSequence.currValue:J
8: goto 13
9: StackMap locals:
StackMap stack:
lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifge 13
10: aload 0
dup
getfield org.hsqldb.NumberSequence.currValue:J
lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lsub
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ldiv
11: aload 0
getfield org.hsqldb.NumberSequence.increment:J
12: lmul
ladd
putfield org.hsqldb.NumberSequence.currValue:J
13: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/NumberSequence;
0 14 1 value J
MethodParameters:
Name Flags
value
synchronized long systemUpdate(long);
descriptor: (J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifne 3
1: aload 0
dup
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
putfield org.hsqldb.NumberSequence.currValue:J
2: lload 1
lreturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.increment:J
lconst_0
lcmp
ifle 7
4: lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifle 9
5: aload 0
lload 1
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
putfield org.hsqldb.NumberSequence.currValue:J
6: goto 9
7: StackMap locals:
StackMap stack:
lload 1
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifge 9
8: aload 0
lload 1
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
putfield org.hsqldb.NumberSequence.currValue:J
9: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/NumberSequence;
0 10 1 value J
MethodParameters:
Name Flags
value
synchronized java.lang.Object getValueObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.NumberSequence.getValue:()J
lstore 1
start local 1 1: aload 0
getfield org.hsqldb.NumberSequence.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 5
2: 6
3: 6
4: 2
5: 2
25: 4
default: 2
}
2: StackMap locals: long
StackMap stack:
lload 1
l2i
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
astore 3
start local 3 3: goto 7
end local 3 4: StackMap locals:
StackMap stack:
lload 1
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
lload 1
invokespecial java.math.BigDecimal.<init>:(J)V
invokestatic org.hsqldb.map.ValuePool.getBigDecimal:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
astore 3
start local 3 7: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/NumberSequence;
1 8 1 value J
3 4 3 result Ljava/lang/Object;
5 6 3 result Ljava/lang/Object;
7 8 3 result Ljava/lang/Object;
public synchronized long getValue();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.limitReached:Z
ifeq 2
1: sipush 3416
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.increment:J
lconst_0
lcmp
ifle 12
3: aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
lsub
lcmp
ifle 10
4: aload 0
getfield org.hsqldb.NumberSequence.isCycle:Z
ifeq 7
5: aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lstore 1
start local 1 6: goto 20
end local 1 7: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.NumberSequence.limitReached:Z
8: aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lstore 1
start local 1 9: goto 20
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
lstore 1
start local 1 11: goto 20
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
lsub
lcmp
ifge 19
13: aload 0
getfield org.hsqldb.NumberSequence.isCycle:Z
ifeq 16
14: aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lstore 1
start local 1 15: goto 20
end local 1 16: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.NumberSequence.limitReached:Z
17: aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lstore 1
start local 1 18: goto 20
end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
aload 0
getfield org.hsqldb.NumberSequence.increment:J
ladd
lstore 1
start local 1 20: StackMap locals: long
StackMap stack:
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lstore 3
start local 3 21: aload 0
lload 1
putfield org.hsqldb.NumberSequence.currValue:J
22: lload 3
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/NumberSequence;
6 7 1 nextValue J
9 10 1 nextValue J
11 12 1 nextValue J
15 16 1 nextValue J
18 19 1 nextValue J
20 23 1 nextValue J
21 23 3 result J
synchronized void reset();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield org.hsqldb.NumberSequence.startValue:J
dup2_x1
putfield org.hsqldb.NumberSequence.currValue:J
putfield org.hsqldb.NumberSequence.lastValue:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/NumberSequence;
public synchronized long peek();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/NumberSequence;
synchronized boolean resetWasUsed();
descriptor: ()Z
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.NumberSequence.lastValue:J
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
lcmp
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
aload 0
getfield org.hsqldb.NumberSequence.currValue:J
putfield org.hsqldb.NumberSequence.lastValue:J
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/NumberSequence;
3 5 1 result Z
public synchronized void reset(long);
descriptor: (J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.hsqldb.NumberSequence.minValue:J
lcmp
iflt 1
lload 1
aload 0
getfield org.hsqldb.NumberSequence.maxValue:J
lcmp
ifle 2
1: StackMap locals:
StackMap stack:
sipush 5597
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
lload 1
dup2_x1
putfield org.hsqldb.NumberSequence.lastValue:J
dup2_x1
putfield org.hsqldb.NumberSequence.currValue:J
putfield org.hsqldb.NumberSequence.startValue:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/NumberSequence;
0 4 1 value J
MethodParameters:
Name Flags
value
}
SourceFile: "NumberSequence.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager