public class com.carrotsearch.hppc.CharByteScatterMap extends com.carrotsearch.hppc.CharByteHashMap
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.carrotsearch.hppc.CharByteScatterMap
  super_class: com.carrotsearch.hppc.CharByteHashMap
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.carrotsearch.hppc.CharByteScatterMap this
         0: .line 24
            aload 0 /* this */
            iconst_4
            invokespecial com.carrotsearch.hppc.CharByteScatterMap.<init>:(I)V
         1: .line 25
            return
        end local 0 // com.carrotsearch.hppc.CharByteScatterMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/carrotsearch/hppc/CharByteScatterMap;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.carrotsearch.hppc.CharByteScatterMap this
        start local 1 // int expectedElements
         0: .line 31
            aload 0 /* this */
            iload 1 /* expectedElements */
            ldc 0.75
            invokespecial com.carrotsearch.hppc.CharByteScatterMap.<init>:(ID)V
         1: .line 32
            return
        end local 1 // int expectedElements
        end local 0 // com.carrotsearch.hppc.CharByteScatterMap this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/carrotsearch/hppc/CharByteScatterMap;
            0    2     1  expectedElements  I
    MethodParameters:
                  Name  Flags
      expectedElements  

  public void <init>(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.carrotsearch.hppc.CharByteScatterMap this
        start local 1 // int expectedElements
        start local 2 // double loadFactor
         0: .line 39
            aload 0 /* this */
            iload 1 /* expectedElements */
            dload 2 /* loadFactor */
            invokestatic com.carrotsearch.hppc.HashOrderMixing.none:()Lcom/carrotsearch/hppc/HashOrderMixingStrategy;
            invokespecial com.carrotsearch.hppc.CharByteHashMap.<init>:(IDLcom/carrotsearch/hppc/HashOrderMixingStrategy;)V
         1: .line 40
            return
        end local 2 // double loadFactor
        end local 1 // int expectedElements
        end local 0 // com.carrotsearch.hppc.CharByteScatterMap this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/carrotsearch/hppc/CharByteScatterMap;
            0    2     1  expectedElements  I
            0    2     2        loadFactor  D
    MethodParameters:
                  Name  Flags
      expectedElements  
      loadFactor        

  protected int hashKey(char);
    descriptor: (C)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.carrotsearch.hppc.CharByteScatterMap this
        start local 1 // char key
         0: .line 44
            iload 1 /* key */
            invokestatic com.carrotsearch.hppc.BitMixer.mixPhi:(C)I
            ireturn
        end local 1 // char key
        end local 0 // com.carrotsearch.hppc.CharByteScatterMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/carrotsearch/hppc/CharByteScatterMap;
            0    1     1   key  C
    MethodParameters:
      Name  Flags
      key   

  public static com.carrotsearch.hppc.CharByteScatterMap from(char[], byte[]);
    descriptor: ([C[B)Lcom/carrotsearch/hppc/CharByteScatterMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // char[] keys
        start local 1 // byte[] values
         0: .line 51
            aload 0 /* keys */
            arraylength
            aload 1 /* values */
            arraylength
            if_icmpeq 2
         1: .line 52
            new java.lang.IllegalArgumentException
            dup
            ldc "Arrays of keys and values must have an identical length."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 55
      StackMap locals:
      StackMap stack:
            new com.carrotsearch.hppc.CharByteScatterMap
            dup
            aload 0 /* keys */
            arraylength
            invokespecial com.carrotsearch.hppc.CharByteScatterMap.<init>:(I)V
            astore 2 /* map */
        start local 2 // com.carrotsearch.hppc.CharByteScatterMap map
         3: .line 56
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 57
      StackMap locals: com.carrotsearch.hppc.CharByteScatterMap int
      StackMap stack:
            aload 2 /* map */
            aload 0 /* keys */
            iload 3 /* i */
            caload
            aload 1 /* values */
            iload 3 /* i */
            baload
            invokevirtual com.carrotsearch.hppc.CharByteScatterMap.put:(CB)B
            pop
         6: .line 56
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* keys */
            arraylength
            if_icmplt 5
        end local 3 // int i
         8: .line 60
            aload 2 /* map */
            areturn
        end local 2 // com.carrotsearch.hppc.CharByteScatterMap map
        end local 1 // byte[] values
        end local 0 // char[] keys
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    keys  [C
            0    9     1  values  [B
            3    9     2     map  Lcom/carrotsearch/hppc/CharByteScatterMap;
            4    8     3       i  I
    MethodParameters:
        Name  Flags
      keys    
      values  
}
SourceFile: "CharByteScatterMap.java"