final class com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket
  super_class: java.lang.Object
{
  final com.fasterxml.aalto.in.ByteBasedPName mName;
    descriptor: Lcom/fasterxml/aalto/in/ByteBasedPName;
    flags: (0x0010) ACC_FINAL

  final com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket mNext;
    descriptor: Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
    flags: (0x0010) ACC_FINAL

  void <init>(com.fasterxml.aalto.in.ByteBasedPName, com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket);
    descriptor: (Lcom/fasterxml/aalto/in/ByteBasedPName;Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
        start local 1 // com.fasterxml.aalto.in.ByteBasedPName name
        start local 2 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket next
         0: .line 774
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 776
            aload 0 /* this */
            aload 1 /* name */
            putfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
         2: .line 777
            aload 0 /* this */
            aload 2 /* next */
            putfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
         3: .line 778
            return
        end local 2 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket next
        end local 1 // com.fasterxml.aalto.in.ByteBasedPName name
        end local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            0    4     1  name  Lcom/fasterxml/aalto/in/ByteBasedPName;
            0    4     2  next  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
    MethodParameters:
      Name  Flags
      name  
      next  

  public int length();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
         0: .line 782
            iconst_1
            istore 1 /* len */
        start local 1 // int len
         1: .line 783
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 2 /* curr */
        start local 2 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         2: goto 5
         3: .line 784
      StackMap locals: int com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket
      StackMap stack:
            iinc 1 /* len */ 1
         4: .line 783
            aload 2 /* curr */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 2 /* curr */
      StackMap locals:
      StackMap stack:
         5: aload 2 /* curr */
            ifnonnull 3
        end local 2 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         6: .line 786
            iload 1 /* len */
            ireturn
        end local 1 // int len
        end local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            1    7     1   len  I
            2    6     2  curr  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;

  public com.fasterxml.aalto.in.ByteBasedPName find(int, int, int);
    descriptor: (III)Lcom/fasterxml/aalto/in/ByteBasedPName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
        start local 1 // int hash
        start local 2 // int firstQuad
        start local 3 // int secondQuad
         0: .line 791
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            iload 1 /* hash */
            iload 2 /* firstQuad */
            iload 3 /* secondQuad */
            invokevirtual com.fasterxml.aalto.in.ByteBasedPName.hashEquals:(III)Z
            ifeq 2
         1: .line 792
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            areturn
         2: .line 794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 4 /* curr */
        start local 4 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         3: goto 8
         4: .line 795
      StackMap locals: com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket
      StackMap stack:
            aload 4 /* curr */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            astore 5 /* currName */
        start local 5 // com.fasterxml.aalto.in.ByteBasedPName currName
         5: .line 796
            aload 5 /* currName */
            iload 1 /* hash */
            iload 2 /* firstQuad */
            iload 3 /* secondQuad */
            invokevirtual com.fasterxml.aalto.in.ByteBasedPName.hashEquals:(III)Z
            ifeq 7
         6: .line 797
            aload 5 /* currName */
            areturn
        end local 5 // com.fasterxml.aalto.in.ByteBasedPName currName
         7: .line 794
      StackMap locals:
      StackMap stack:
            aload 4 /* curr */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 4 /* curr */
      StackMap locals:
      StackMap stack:
         8: aload 4 /* curr */
            ifnonnull 4
        end local 4 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         9: .line 800
            aconst_null
            areturn
        end local 3 // int secondQuad
        end local 2 // int firstQuad
        end local 1 // int hash
        end local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            0   10     1        hash  I
            0   10     2   firstQuad  I
            0   10     3  secondQuad  I
            3    9     4        curr  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            5    7     5    currName  Lcom/fasterxml/aalto/in/ByteBasedPName;
    MethodParameters:
            Name  Flags
      hash        
      firstQuad   
      secondQuad  

  public com.fasterxml.aalto.in.ByteBasedPName find(int, int[], int);
    descriptor: (I[II)Lcom/fasterxml/aalto/in/ByteBasedPName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
        start local 1 // int hash
        start local 2 // int[] quads
        start local 3 // int qlen
         0: .line 805
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            iload 1 /* hash */
            aload 2 /* quads */
            iload 3 /* qlen */
            invokevirtual com.fasterxml.aalto.in.ByteBasedPName.hashEquals:(I[II)Z
            ifeq 2
         1: .line 806
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            areturn
         2: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 4 /* curr */
        start local 4 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         3: goto 8
         4: .line 809
      StackMap locals: com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket
      StackMap stack:
            aload 4 /* curr */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mName:Lcom/fasterxml/aalto/in/ByteBasedPName;
            astore 5 /* currName */
        start local 5 // com.fasterxml.aalto.in.ByteBasedPName currName
         5: .line 810
            aload 5 /* currName */
            iload 1 /* hash */
            aload 2 /* quads */
            iload 3 /* qlen */
            invokevirtual com.fasterxml.aalto.in.ByteBasedPName.hashEquals:(I[II)Z
            ifeq 7
         6: .line 811
            aload 5 /* currName */
            areturn
        end local 5 // com.fasterxml.aalto.in.ByteBasedPName currName
         7: .line 808
      StackMap locals:
      StackMap stack:
            aload 4 /* curr */
            getfield com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket.mNext:Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            astore 4 /* curr */
      StackMap locals:
      StackMap stack:
         8: aload 4 /* curr */
            ifnonnull 4
        end local 4 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket curr
         9: .line 814
            aconst_null
            areturn
        end local 3 // int qlen
        end local 2 // int[] quads
        end local 1 // int hash
        end local 0 // com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            0   10     1      hash  I
            0   10     2     quads  [I
            0   10     3      qlen  I
            3    9     4      curr  Lcom/fasterxml/aalto/in/ByteBasedPNameTable$Bucket;
            5    7     5  currName  Lcom/fasterxml/aalto/in/ByteBasedPName;
    MethodParameters:
       Name  Flags
      hash   
      quads  
      qlen   
}
SourceFile: "ByteBasedPNameTable.java"
NestHost: com.fasterxml.aalto.in.ByteBasedPNameTable
InnerClasses:
  final Bucket = com.fasterxml.aalto.in.ByteBasedPNameTable$Bucket of com.fasterxml.aalto.in.ByteBasedPNameTable