class org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$serializers$UTF8Serializer$UTF8Validator$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>();
descriptor: ()V
flags: (0x0000)
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 Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator;
static boolean validate(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
astore 0
3: iconst_0
istore 1
start local 1 4: getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
start local 2 5: goto 58
6: StackMap locals: int org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State
StackMap stack:
aload 0
invokevirtual java.nio.ByteBuffer.get:()B
istore 1
7: invokestatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator.$SWITCH_TABLE$org$apache$cassandra$serializers$UTF8Serializer$UTF8Validator$State:()[I
aload 2
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 8
2: 29
3: 33
4: 37
5: 41
6: 45
7: 49
8: 53
default: 57
}
8: StackMap locals:
StackMap stack:
iload 1
iflt 11
9: iload 1
bipush 127
if_icmple 58
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iload 1
iconst_5
ishr
bipush -2
if_icmpne 18
12: iload 1
bipush -64
if_icmpne 14
13: getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.TWO_80:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
goto 58
14: StackMap locals:
StackMap stack:
iload 1
bipush 30
iand
ifne 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.TWO:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
17: goto 58
18: StackMap locals:
StackMap stack:
iload 1
iconst_4
ishr
bipush -2
if_icmpne 23
19: iload 1
bipush -32
if_icmpne 21
20: getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_a0bf:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
goto 58
21: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_2:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
22: goto 58
23: StackMap locals:
StackMap stack:
iload 1
iconst_3
ishr
bipush -2
if_icmpne 28
24: iload 1
bipush -16
if_icmpne 26
25: getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.FOUR_90bf:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
goto 58
26: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.FOUR_80bf_3:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
27: goto 58
28: StackMap locals:
StackMap stack:
iconst_0
ireturn
29: StackMap locals:
StackMap stack:
iload 1
sipush 192
iand
sipush 128
if_icmpeq 31
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
32: goto 58
33: StackMap locals:
StackMap stack:
iload 1
bipush -128
if_icmpeq 35
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
36: goto 58
37: StackMap locals:
StackMap stack:
iload 1
sipush 224
iand
sipush 128
if_icmpne 39
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_1:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
40: goto 58
41: StackMap locals:
StackMap stack:
iload 1
sipush 192
iand
sipush 128
if_icmpeq 43
42: iconst_0
ireturn
43: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
44: goto 58
45: StackMap locals:
StackMap stack:
iload 1
sipush 192
iand
sipush 128
if_icmpeq 47
46: iconst_0
ireturn
47: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_1:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
48: goto 58
49: StackMap locals:
StackMap stack:
iload 1
bipush 48
iand
ifne 51
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_2:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
52: goto 58
53: StackMap locals:
StackMap stack:
iload 1
sipush 192
iand
sipush 128
if_icmpeq 55
54: iconst_0
ireturn
55: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_2:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
astore 2
56: goto 58
57: StackMap locals:
StackMap stack:
iconst_0
ireturn
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.nio.ByteBuffer.remaining:()I
ifgt 6
59: aload 2
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
if_acmpne 60
iconst_1
ireturn
StackMap locals:
StackMap stack:
60: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 buf Ljava/nio/ByteBuffer;
4 61 1 b I
5 61 2 state Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
MethodParameters:
Name Flags
buf
static int[] $SWITCH_TABLE$org$apache$cassandra$serializers$UTF8Serializer$UTF8Validator$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator.$SWITCH_TABLE$org$apache$cassandra$serializers$UTF8Serializer$UTF8Validator$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.values:()[Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.FOUR_80bf_3:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.FOUR_90bf:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
bipush 7
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.START:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_1:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_80bf_2:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.THREE_a0bf:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.TWO:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.TWO_80:Lorg/apache/cassandra/serializers/UTF8Serializer$UTF8Validator$State;
invokevirtual org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State.ordinal:()I
iconst_3
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
dup
putstatic org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator.$SWITCH_TABLE$org$apache$cassandra$serializers$UTF8Serializer$UTF8Validator$State:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
}
SourceFile: "UTF8Serializer.java"
NestHost: org.apache.cassandra.serializers.UTF8Serializer
InnerClasses:
UTF8Validator = org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator of org.apache.cassandra.serializers.UTF8Serializer
final State = org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator$State of org.apache.cassandra.serializers.UTF8Serializer$UTF8Validator