public abstract class com.sun.xml.internal.fastinfoset.util.KeyIntMap
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.fastinfoset.util.KeyIntMap
  super_class: java.lang.Object
{
  public static final int NOT_PRESENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final int DEFAULT_INITIAL_CAPACITY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int MAXIMUM_CAPACITY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1048576

  static final float DEFAULT_LOAD_FACTOR;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0.75

  int _readOnlyMapSize;
    descriptor: I
    flags: (0x0000) 

  int _size;
    descriptor: I
    flags: (0x0000) 

  int _capacity;
    descriptor: I
    flags: (0x0000) 

  int _threshold;
    descriptor: I
    flags: (0x0000) 

  final float _loadFactor;
    descriptor: F
    flags: (0x0010) ACC_FINAL

  public void <init>(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
        start local 1 // int initialCapacity
        start local 2 // float loadFactor
         0: .line 80
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            iload 1 /* initialCapacity */
            ifge 5
         2: .line 82
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
         3: .line 83
            ldc "message.illegalInitialCapacity"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* initialCapacity */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         4: .line 82
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 84
      StackMap locals: com.sun.xml.internal.fastinfoset.util.KeyIntMap int float
      StackMap stack:
            iload 1 /* initialCapacity */
            ldc 1048576
            if_icmple 7
         6: .line 85
            ldc 1048576
            istore 1 /* initialCapacity */
         7: .line 86
      StackMap locals:
      StackMap stack:
            fload 2 /* loadFactor */
            fconst_0
            fcmpg
            ifle 8
            fload 2 /* loadFactor */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 11
         8: .line 87
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
         9: .line 88
            ldc "message.illegalLoadFactor"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            fload 2 /* loadFactor */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        10: .line 87
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 91
      StackMap locals:
      StackMap stack:
            iload 1 /* initialCapacity */
            bipush 16
            if_icmpeq 19
        12: .line 92
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
        13: .line 93
            goto 15
        14: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
            iconst_1
            ishl
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
        15: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
            iload 1 /* initialCapacity */
            if_icmplt 14
        16: .line 96
            aload 0 /* this */
            fload 2 /* loadFactor */
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._loadFactor:F
        17: .line 97
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
            i2f
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._loadFactor:F
            fmul
            f2i
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._threshold:I
        18: .line 98
            goto 22
        19: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
        20: .line 100
            aload 0 /* this */
            ldc 0.75
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._loadFactor:F
        21: .line 101
            aload 0 /* this */
            bipush 12
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._threshold:I
        22: .line 103
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float loadFactor
        end local 1 // int initialCapacity
        end local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lcom/sun/xml/internal/fastinfoset/util/KeyIntMap;
            0   23     1  initialCapacity  I
            0   23     2       loadFactor  F
    MethodParameters:
                 Name  Flags
      initialCapacity  
      loadFactor       

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
        start local 1 // int initialCapacity
         0: .line 106
            aload 0 /* this */
            iload 1 /* initialCapacity */
            ldc 0.75
            invokespecial com.sun.xml.internal.fastinfoset.util.KeyIntMap.<init>:(IF)V
         1: .line 107
            return
        end local 1 // int initialCapacity
        end local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/sun/xml/internal/fastinfoset/util/KeyIntMap;
            0    2     1  initialCapacity  I
    MethodParameters:
                 Name  Flags
      initialCapacity  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            bipush 16
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._capacity:I
         2: .line 111
            aload 0 /* this */
            ldc 0.75
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._loadFactor:F
         3: .line 112
            aload 0 /* this */
            bipush 12
            putfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._threshold:I
         4: .line 113
            return
        end local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/fastinfoset/util/KeyIntMap;

  public final int size();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
         0: .line 116
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._size:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.util.KeyIntMap._readOnlyMapSize:I
            iadd
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.util.KeyIntMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/util/KeyIntMap;

  public abstract void clear();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReadOnlyMap(com.sun.xml.internal.fastinfoset.util.KeyIntMap, boolean);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/KeyIntMap;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      readOnlyMap  
      clear        

  public static final int hashHash(int);
    descriptor: (I)I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int h
         0: .line 125
            iload 0 /* h */
            iload 0 /* h */
            bipush 9
            ishl
            iconst_m1
            ixor
            iadd
            istore 0 /* h */
         1: .line 126
            iload 0 /* h */
            iload 0 /* h */
            bipush 14
            iushr
            ixor
            istore 0 /* h */
         2: .line 127
            iload 0 /* h */
            iload 0 /* h */
            iconst_4
            ishl
            iadd
            istore 0 /* h */
         3: .line 128
            iload 0 /* h */
            iload 0 /* h */
            bipush 10
            iushr
            ixor
            istore 0 /* h */
         4: .line 129
            iload 0 /* h */
            ireturn
        end local 0 // int h
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     h  I
    MethodParameters:
      Name  Flags
      h     

  public static final int indexFor(int, int);
    descriptor: (II)I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int h
        start local 1 // int length
         0: .line 133
            iload 0 /* h */
            iload 1 /* length */
            iconst_1
            isub
            iand
            ireturn
        end local 1 // int length
        end local 0 // int h
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0       h  I
            0    1     1  length  I
    MethodParameters:
        Name  Flags
      h       
      length  
}
SourceFile: "KeyIntMap.java"
NestMembers:
  com.sun.xml.internal.fastinfoset.util.KeyIntMap$BaseEntry
InnerClasses:
  BaseEntry = com.sun.xml.internal.fastinfoset.util.KeyIntMap$BaseEntry of com.sun.xml.internal.fastinfoset.util.KeyIntMap