public class io.vertx.sqlclient.impl.StringLongSequence
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.sqlclient.impl.StringLongSequence
super_class: java.lang.Object
{
private short count;
descriptor: S
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/sqlclient/impl/StringLongSequence;
public long next();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
dup
getfield io.vertx.sqlclient.impl.StringLongSequence.count:S
dup_x1
iconst_1
iadd
i2s
putfield io.vertx.sqlclient.impl.StringLongSequence.count:S
istore 1
start local 1 1: ldc 3472328089260785664
lstore 2
start local 2 2: lload 2
iload 1
bipush 12
ishr
bipush 15
iand
invokestatic io.vertx.sqlclient.impl.StringLongSequence.toHex:(I)J
bipush 32
lshl
lor
lstore 2
3: lload 2
iload 1
bipush 8
ishr
bipush 15
iand
invokestatic io.vertx.sqlclient.impl.StringLongSequence.toHex:(I)J
bipush 24
lshl
lor
lstore 2
4: lload 2
iload 1
iconst_4
ishr
bipush 15
iand
invokestatic io.vertx.sqlclient.impl.StringLongSequence.toHex:(I)J
bipush 16
lshl
lor
lstore 2
5: lload 2
iload 1
iconst_0
ishr
bipush 15
iand
invokestatic io.vertx.sqlclient.impl.StringLongSequence.toHex:(I)J
bipush 8
lshl
lor
lstore 2
6: lload 2
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/sqlclient/impl/StringLongSequence;
1 7 1 val S
2 7 2 next J
private static long toHex(int);
descriptor: (I)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 10
if_icmpge 2
1: bipush 48
iload 0
iadd
i2b
i2l
lreturn
2: StackMap locals:
StackMap stack:
bipush 65
iload 0
iadd
bipush 10
isub
i2b
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c I
MethodParameters:
Name Flags
c
}
SourceFile: "StringLongSequence.java"