public class org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
  super_class: java.lang.Object
{
  public char[][] keyTable;
    descriptor: [[C
    flags: (0x0001) ACC_PUBLIC

  public int[] valueTable;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
         0: .line 29
            aload 0 /* this */
            bipush 9
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
         1: .line 30
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // int initialCapacity
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
         2: .line 39
            aload 0 /* this */
            iload 1 /* initialCapacity */
            iconst_2
            imul
            iconst_3
            idiv
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.threshold:I
         3: .line 40
            aload 0 /* this */
            iload 1 /* initialCapacity */
            anewarray char[]
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
         4: .line 41
            aload 0 /* this */
            iload 1 /* initialCapacity */
            newarray 10
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
         5: .line 42
            return
        end local 1 // int initialCapacity
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0    6     1  initialCapacity  I
    MethodParameters:
                 Name  Flags
      initialCapacity  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
         0: .line 47
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 48
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 1 /* i */
            aconst_null
            aastore
         3: .line 49
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 1 /* i */
            iconst_0
            iastore
         4: .line 47
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ -1
            iload 1 /* i */
            ifge 2
        end local 1 // int i
         5: .line 51
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
         6: .line 52
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            1    5     1     i  I

  public boolean containsKey(char[]);
    descriptor: ([C)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // char[] key
         0: .line 59
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 2 /* length */
        start local 2 // int length
         1: aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.hashCode:([C)I
            iload 2 /* length */
            irem
            istore 3 /* index */
        start local 3 // int index
         2: .line 60
            goto 7
         3: .line 61
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 5
         4: .line 62
            iconst_1
            ireturn
         5: .line 63
      StackMap locals:
      StackMap stack:
            iinc 3 /* index */ 1
            iload 3 /* index */
            iload 2 /* length */
            if_icmpne 7
         6: .line 64
            iconst_0
            istore 3 /* index */
         7: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            ifnonnull 3
         8: .line 67
            iconst_0
            ireturn
        end local 3 // int index
        end local 2 // int length
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0    9     1     key  [C
            1    9     2  length  I
            2    9     3   index  I
    MethodParameters:
      Name  Flags
      key   

  public int get(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // char[] key
         0: .line 76
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 2 /* length */
        start local 2 // int length
         1: aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.hashCode:([C)I
            iload 2 /* length */
            irem
            istore 3 /* index */
        start local 3 // int index
         2: .line 77
            goto 7
         3: .line 78
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 5
         4: .line 79
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 3 /* index */
            iaload
            ireturn
         5: .line 80
      StackMap locals:
      StackMap stack:
            iinc 3 /* index */ 1
            iload 3 /* index */
            iload 2 /* length */
            if_icmpne 7
         6: .line 81
            iconst_0
            istore 3 /* index */
         7: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            ifnonnull 3
         8: .line 84
            iconst_m1
            ireturn
        end local 3 // int index
        end local 2 // int length
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0    9     1     key  [C
            1    9     2  length  I
            2    9     3   index  I
    MethodParameters:
      Name  Flags
      key   

  public int putIfAbsent(char[], int);
    descriptor: ([CI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // char[] key
        start local 2 // int value
         0: .line 96
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 3 /* length */
        start local 3 // int length
         1: aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.hashCode:([C)I
            iload 3 /* length */
            irem
            istore 4 /* index */
        start local 4 // int index
         2: .line 97
            goto 7
         3: .line 98
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aaload
            aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 5
         4: .line 99
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 4 /* index */
            iaload
            ireturn
         5: .line 100
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 3 /* length */
            if_icmpne 7
         6: .line 101
            iconst_0
            istore 4 /* index */
         7: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aaload
            ifnonnull 3
         8: .line 104
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aload 1 /* key */
            aastore
         9: .line 105
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 4 /* index */
            iload 2 /* value */
            iastore
        10: .line 108
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
            iconst_1
            iadd
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.threshold:I
            if_icmple 12
        11: .line 109
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.rehash:()V
        12: .line 110
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            ineg
            ireturn
        end local 4 // int index
        end local 3 // int length
        end local 2 // int value
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0   13     1     key  [C
            0   13     2   value  I
            1   13     3  length  I
            2   13     4   index  I
    MethodParameters:
       Name  Flags
      key    
      value  

  private int put(char[], int);
    descriptor: ([CI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // char[] key
        start local 2 // int value
         0: .line 123
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 3 /* length */
        start local 3 // int length
         1: aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.hashCode:([C)I
            iload 3 /* length */
            irem
            istore 4 /* index */
        start local 4 // int index
         2: .line 124
            goto 7
         3: .line 125
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aaload
            aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 5
         4: .line 126
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 4 /* index */
            iload 2 /* value */
            dup_x2
            iastore
            ireturn
         5: .line 127
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 3 /* length */
            if_icmpne 7
         6: .line 128
            iconst_0
            istore 4 /* index */
         7: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aaload
            ifnonnull 3
         8: .line 131
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 4 /* index */
            aload 1 /* key */
            aastore
         9: .line 132
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 4 /* index */
            iload 2 /* value */
            iastore
        10: .line 135
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
            iconst_1
            iadd
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.threshold:I
            if_icmple 12
        11: .line 136
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.rehash:()V
        12: .line 137
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            ireturn
        end local 4 // int index
        end local 3 // int length
        end local 2 // int value
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0   13     1     key  [C
            0   13     2   value  I
            1   13     3  length  I
            2   13     4   index  I
    MethodParameters:
       Name  Flags
      key    
      value  

  private void rehash();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
         0: .line 145
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            iconst_2
            imul
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            astore 1 /* newHashtable */
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache newHashtable
         1: .line 146
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 147
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CharArrayCache int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 2 /* i */
            aaload
            ifnull 5
         4: .line 148
            aload 1 /* newHashtable */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 2 /* i */
            iaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.put:([CI)I
            pop
         5: .line 146
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
            iload 2 /* i */
            ifge 3
        end local 2 // int i
         6: .line 150
            aload 0 /* this */
            aload 1 /* newHashtable */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
         7: .line 151
            aload 0 /* this */
            aload 1 /* newHashtable */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
         8: .line 152
            aload 0 /* this */
            aload 1 /* newHashtable */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.threshold:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.threshold:I
         9: .line 153
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache newHashtable
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            1   10     1  newHashtable  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            2    6     2             i  I

  public void remove(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // char[] key
         0: .line 159
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 2 /* length */
        start local 2 // int length
         1: aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.hashCode:([C)I
            iload 2 /* length */
            irem
            istore 3 /* index */
        start local 3 // int index
         2: .line 160
            goto 9
         3: .line 161
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            aload 1 /* key */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 7
         4: .line 162
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 3 /* index */
            iconst_0
            iastore
         5: .line 163
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aconst_null
            aastore
         6: .line 164
            return
         7: .line 166
      StackMap locals:
      StackMap stack:
            iinc 3 /* index */ 1
            iload 3 /* index */
            iload 2 /* length */
            if_icmpne 9
         8: .line 167
            iconst_0
            istore 3 /* index */
         9: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* index */
            aaload
            ifnonnull 3
        10: .line 170
            return
        end local 3 // int index
        end local 2 // int length
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0   11     1     key  [C
            1   11     2  length  I
            2   11     3   index  I
    MethodParameters:
      Name  Flags
      key   

  public char[] returnKeyFor(int);
    descriptor: (I)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
        start local 1 // int value
         0: .line 178
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            arraylength
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 179
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 2 /* i */
            iaload
            iload 1 /* value */
            if_icmpne 4
         3: .line 180
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 2 /* i */
            aaload
            areturn
         4: .line 178
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iinc 2 /* i */ -1
            ifgt 2
        end local 2 // int i
         5: .line 183
            aconst_null
            areturn
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            0    6     1  value  I
            1    5     2      i  I
    MethodParameters:
       Name  Flags
      value  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
         0: .line 191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.elementSize:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
         0: .line 200
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.size:()I
            istore 1 /* max */
        start local 1 // int max
         1: .line 201
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuffer buf
         2: .line 202
            aload 2 /* buf */
            ldc "{"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 203
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 204
      StackMap locals: int java.lang.StringBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* i */
            aaload
            ifnull 7
         6: .line 205
            aload 2 /* buf */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.keyTable:[[C
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            ldc "->"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.valueTable:[I
            iload 3 /* i */
            iaload
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         7: .line 207
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 1 /* max */
            if_icmpge 9
         8: .line 208
            aload 2 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 203
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 1 /* max */
            if_icmplt 5
        end local 3 // int i
        11: .line 211
            aload 2 /* buf */
            ldc "}"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 212
            aload 2 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuffer buf
        end local 1 // int max
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            1   13     1   max  I
            2   13     2   buf  Ljava/lang/StringBuffer;
            4   11     3     i  I
}
SourceFile: "CharArrayCache.java"