final class com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo
super_class: java.lang.Object
{
public final int size;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int count;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int tertiaryShift;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int[] mainHash;
descriptor: [I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String[] names;
descriptor: [Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int spilloverEnd;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int longNameOffset;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(int, int, int, int[], java.lang.String[], int, int);
descriptor: (III[I[Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.size:I
2: aload 0
iload 2
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.count:I
3: aload 0
iload 3
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.tertiaryShift:I
4: aload 0
aload 4
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.mainHash:[I
5: aload 0
aload 5
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.names:[Ljava/lang/String;
6: aload 0
iload 6
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.spilloverEnd:I
7: aload 0
iload 7
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.longNameOffset:I
8: return
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 9 0 this Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
0 9 1 size I
0 9 2 count I
0 9 3 tertiaryShift I
0 9 4 mainHash [I
0 9 5 names [Ljava/lang/String;
0 9 6 spilloverEnd I
0 9 7 longNameOffset I
MethodParameters:
Name Flags
size
count
tertiaryShift
mainHash
names
spilloverEnd
longNameOffset
public void <init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer);
descriptor: (Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._hashSize:I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.size:I
2: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._count:I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.count:I
3: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._tertiaryShift:I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.tertiaryShift:I
4: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._hashArea:[I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.mainHash:[I
5: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._names:[Ljava/lang/String;
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.names:[Ljava/lang/String;
6: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._spilloverEnd:I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.spilloverEnd:I
7: aload 0
aload 1
getfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._longNameOffset:I
putfield com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.longNameOffset:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
0 9 1 src Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
MethodParameters:
Name Flags
src
public static com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo createInitial(int);
descriptor: (I)Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: iload 0
iconst_3
ishl
istore 1
start local 1 1: iload 0
invokestatic com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer._calcTertiaryShift:(I)I
istore 2
start local 2 2: new com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo
dup
iload 0
3: iconst_0
4: iload 2
5: iload 1
newarray 10
6: iload 0
iconst_1
ishl
anewarray java.lang.String
7: iload 1
iload 0
isub
8: iload 1
9: invokespecial com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo.<init>:(III[I[Ljava/lang/String;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sz I
1 10 1 hashAreaSize I
2 10 2 tertShift I
MethodParameters:
Name Flags
sz
}
SourceFile: "ByteQuadsCanonicalizer.java"
NestHost: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer
InnerClasses:
private final TableInfo = com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo of com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer