final class com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo
  super_class: java.lang.Object
{
  final int size;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int longestCollisionList;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final java.lang.String[] symbols;
    descriptor: [Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  final com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[] buckets;
    descriptor: [Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
    flags: (0x0010) ACC_FINAL

  public void <init>(int, int, java.lang.String[], com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[]);
    descriptor: (II[Ljava/lang/String;[Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo this
        start local 1 // int size
        start local 2 // int longestCollisionList
        start local 3 // java.lang.String[] symbols
        start local 4 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[] buckets
         0: .line 849
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 852
            aload 0 /* this */
            iload 1 /* size */
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.size:I
         2: .line 853
            aload 0 /* this */
            iload 2 /* longestCollisionList */
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.longestCollisionList:I
         3: .line 854
            aload 0 /* this */
            aload 3 /* symbols */
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.symbols:[Ljava/lang/String;
         4: .line 855
            aload 0 /* this */
            aload 4 /* buckets */
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.buckets:[Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
         5: .line 856
            return
        end local 4 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[] buckets
        end local 3 // java.lang.String[] symbols
        end local 2 // int longestCollisionList
        end local 1 // int size
        end local 0 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$TableInfo;
            0    6     1                  size  I
            0    6     2  longestCollisionList  I
            0    6     3               symbols  [Ljava/lang/String;
            0    6     4               buckets  [Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
    MethodParameters:
                      Name  Flags
      size                  
      longestCollisionList  
      symbols               
      buckets               

  public void <init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer);
    descriptor: (Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo this
        start local 1 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer src
         0: .line 858
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 860
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer._size:I
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.size:I
         2: .line 861
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer._longestCollisionList:I
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.longestCollisionList:I
         3: .line 862
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer._symbols:[Ljava/lang/String;
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.symbols:[Ljava/lang/String;
         4: .line 863
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer._buckets:[Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
            putfield com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.buckets:[Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
         5: .line 864
            return
        end local 1 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer src
        end local 0 // com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$TableInfo;
            0    6     1   src  Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
    MethodParameters:
      Name  Flags
      src   

  public static com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo createInitial(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$TableInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // int sz
         0: .line 867
            new com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo
            dup
            iconst_0
         1: .line 868
            iconst_0
         2: .line 869
            iload 0 /* sz */
            anewarray java.lang.String
            iload 0 /* sz */
            iconst_1
            ishr
            anewarray com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket
         3: .line 867
            invokespecial com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo.<init>:(II[Ljava/lang/String;[Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;)V
            areturn
        end local 0 // int sz
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    sz  I
    MethodParameters:
      Name  Flags
      sz    
}
SourceFile: "CharsToNameCanonicalizer.java"
NestHost: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer
InnerClasses:
  final Bucket = com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket of com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer
  private final TableInfo = com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo of com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer