public final class com.fasterxml.jackson.core.sym.NameN extends com.fasterxml.jackson.core.sym.Name
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.jackson.core.sym.NameN
super_class: com.fasterxml.jackson.core.sym.Name
{
private final int q1;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int q2;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int q3;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int q4;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int qlen;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] q;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(java.lang.String, int, int, int, int, int, int[], int);
descriptor: (Ljava/lang/String;IIIII[II)V
flags: (0x0000)
Code:
stack=3, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
iload 2
invokespecial com.fasterxml.jackson.core.sym.Name.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield com.fasterxml.jackson.core.sym.NameN.q1:I
2: aload 0
iload 4
putfield com.fasterxml.jackson.core.sym.NameN.q2:I
3: aload 0
iload 5
putfield com.fasterxml.jackson.core.sym.NameN.q3:I
4: aload 0
iload 6
putfield com.fasterxml.jackson.core.sym.NameN.q4:I
5: aload 0
aload 7
putfield com.fasterxml.jackson.core.sym.NameN.q:[I
6: aload 0
iload 8
putfield com.fasterxml.jackson.core.sym.NameN.qlen:I
7: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 8 1 name Ljava/lang/String;
0 8 2 hash I
0 8 3 q1 I
0 8 4 q2 I
0 8 5 q3 I
0 8 6 q4 I
0 8 7 quads [I
0 8 8 quadLen I
MethodParameters:
Name Flags
name
hash
q1
q2
q3
q4
quads
quadLen
public static com.fasterxml.jackson.core.sym.NameN construct(java.lang.String, int, int[], int);
descriptor: (Ljava/lang/String;I[II)Lcom/fasterxml/jackson/core/sym/NameN;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iconst_4
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 2
iconst_0
iaload
istore 4
start local 4 3: aload 2
iconst_1
iaload
istore 5
start local 5 4: aload 2
iconst_2
iaload
istore 6
start local 6 5: aload 2
iconst_3
iaload
istore 7
start local 7 6: iload 3
iconst_4
isub
istore 8
start local 8 7: iload 8
ifle 10
8: aload 2
iconst_4
iload 3
invokestatic java.util.Arrays.copyOfRange:([III)[I
astore 9
start local 9 9: goto 11
end local 9 10: StackMap locals: java.lang.String int int[] int int int int int int
StackMap stack:
aconst_null
astore 9
start local 9 11: StackMap locals: int[]
StackMap stack:
new com.fasterxml.jackson.core.sym.NameN
dup
aload 0
iload 1
iload 4
iload 5
iload 6
iload 7
aload 9
iload 3
invokespecial com.fasterxml.jackson.core.sym.NameN.<init>:(Ljava/lang/String;IIIII[II)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 name Ljava/lang/String;
0 12 1 hash I
0 12 2 q [I
0 12 3 qlen I
3 12 4 q1 I
4 12 5 q2 I
5 12 6 q3 I
6 12 7 q4 I
7 12 8 rem I
9 10 9 buf [I
11 12 9 buf [I
MethodParameters:
Name Flags
name
hash
q
qlen
public boolean equals(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 1 1 quad I
MethodParameters:
Name Flags
quad
public boolean equals(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 1 1 quad1 I
0 1 2 quad2 I
MethodParameters:
Name Flags
quad1
quad2
public boolean equals(int, int, int);
descriptor: (III)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 1 1 quad1 I
0 1 2 quad2 I
0 1 3 quad3 I
MethodParameters:
Name Flags
quad1
quad2
quad3
public boolean equals(int[], int);
descriptor: ([II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.qlen:I
if_icmpeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
iconst_0
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q1:I
if_icmpeq 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_1
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q2:I
if_icmpeq 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_2
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q3:I
if_icmpeq 4
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
iconst_3
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q4:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 4 - 8
4: 11
5: 10
6: 9
7: 8
8: 7
default: 6
}
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.sym.NameN._equals2:([I)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 1
bipush 7
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q:[I
iconst_3
iaload
if_icmpeq 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
bipush 6
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q:[I
iconst_2
iaload
if_icmpeq 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 1
iconst_5
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q:[I
iconst_1
iaload
if_icmpeq 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 1
iconst_4
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q:[I
iconst_0
iaload
if_icmpeq 11
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 12 1 quads [I
0 12 2 len I
MethodParameters:
Name Flags
quads
len
private final boolean _equals2(int[]);
descriptor: ([I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.sym.NameN.qlen:I
iconst_4
isub
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
iload 3
iconst_4
iadd
iaload
aload 0
getfield com.fasterxml.jackson.core.sym.NameN.q:[I
iload 3
iaload
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 3
end local 3 7: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/sym/NameN;
0 8 1 quads [I
1 8 2 end I
2 7 3 i I
MethodParameters:
Name Flags
quads
}
SourceFile: "NameN.java"