public class io.vertx.redis.impl.ScriptImpl implements io.vertx.redis.Script
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.redis.impl.ScriptImpl
super_class: java.lang.Object
{
private final java.lang.String script;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String sha1;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final char[] DIGITS_LOWER;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
newarray 5
dup
iconst_0
bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 97
castore
dup
bipush 11
bipush 98
castore
dup
bipush 12
bipush 99
castore
dup
bipush 13
bipush 100
castore
dup
bipush 14
bipush 101
castore
dup
bipush 15
bipush 102
castore
1: putstatic io.vertx.redis.impl.ScriptImpl.DIGITS_LOWER:[C
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokestatic io.vertx.redis.impl.ScriptImpl.digestSha1:(Ljava/lang/String;)[B
invokespecial io.vertx.redis.impl.ScriptImpl.<init>:(Ljava/lang/String;[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/redis/impl/ScriptImpl;
0 2 1 script Ljava/lang/String;
MethodParameters:
Name Flags
script
public void <init>(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)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
aload 2
invokestatic io.vertx.redis.impl.ScriptImpl.encodeHex:([B)[C
invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
invokespecial io.vertx.redis.impl.ScriptImpl.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/redis/impl/ScriptImpl;
0 2 1 script Ljava/lang/String;
0 2 2 sha1 [B
MethodParameters:
Name Flags
script
sha1
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
putfield io.vertx.redis.impl.ScriptImpl.script:Ljava/lang/String;
2: aload 0
aload 2
putfield io.vertx.redis.impl.ScriptImpl.sha1:Ljava/lang/String;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/redis/impl/ScriptImpl;
0 4 1 script Ljava/lang/String;
0 4 2 sha1 Ljava/lang/String;
MethodParameters:
Name Flags
script
sha1
private static byte[] digestSha1(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: ldc "SHA1"
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
2: astore 2
start local 2 3: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 start local 1 4: StackMap locals: java.security.MessageDigest
StackMap stack:
aload 1
aload 0
ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokevirtual java.security.MessageDigest.digest:([B)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 script Ljava/lang/String;
1 2 1 sha1 Ljava/security/MessageDigest;
4 5 1 sha1 Ljava/security/MessageDigest;
3 4 2 e Ljava/security/NoSuchAlgorithmException;
Exception table:
from to target type
0 1 2 Class java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
script
private static char[] encodeHex(byte[]);
descriptor: ([B)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
arraylength
istore 1
start local 1 1: iload 1
iconst_1
ishl
newarray 5
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: byte[] int char[] int int
StackMap stack:
aload 2
iload 4
iinc 4 1
getstatic io.vertx.redis.impl.ScriptImpl.DIGITS_LOWER:[C
sipush 240
aload 0
iload 3
baload
iand
iconst_4
iushr
caload
castore
6: aload 2
iload 4
iinc 4 1
getstatic io.vertx.redis.impl.ScriptImpl.DIGITS_LOWER:[C
bipush 15
aload 0
iload 3
baload
iand
caload
castore
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 1
if_icmplt 5
end local 4 end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
1 10 1 l I
2 10 2 out [C
3 9 3 i I
4 9 4 j I
MethodParameters:
Name Flags
data
public java.lang.String getScript();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.redis.impl.ScriptImpl.script:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/redis/impl/ScriptImpl;
public java.lang.String getSha1();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.redis.impl.ScriptImpl.sha1:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/redis/impl/ScriptImpl;
}
SourceFile: "ScriptImpl.java"