public class org.eclipse.jdt.internal.compiler.codegen.ConstantPool implements org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants, org.eclipse.jdt.internal.compiler.lookup.TypeIds
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.codegen.ConstantPool
  super_class: java.lang.Object
{
  public static final int DOUBLE_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int FLOAT_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int INT_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 248

  public static final int LONG_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int UTF8_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 778

  public static final int STRING_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 761

  public static final int METHODS_AND_FIELDS_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 450

  public static final int CLASS_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 86

  public static final int NAMEANDTYPE_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 272

  public static final int CONSTANTPOOL_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2000

  public static final int CONSTANTPOOL_GROW_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6000

  public static final int DYNAMIC_INITIAL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  protected org.eclipse.jdt.internal.compiler.codegen.DoubleCache doubleCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.FloatCache floatCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.IntegerCache intCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.LongCache longCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
    flags: (0x0004) ACC_PROTECTED

  public org.eclipse.jdt.internal.compiler.codegen.CharArrayCache UTF8Cache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    flags: (0x0001) ACC_PUBLIC

  protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache stringCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject methodsAndFieldsCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache classCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache moduleCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache packageCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject nameAndTypeCacheForFieldsAndMethods;
    descriptor: Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.compiler.util.HashtableOfInteger dynamicCache;
    descriptor: Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
    flags: (0x0004) ACC_PROTECTED

  public byte[] poolContent;
    descriptor: [B
    flags: (0x0001) ACC_PUBLIC

  public int currentIndex;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int currentOffset;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

  public org.eclipse.jdt.internal.compiler.ClassFile classFile;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ClassFile;
    flags: (0x0001) ACC_PUBLIC

  public static final char[] Append;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ARRAY_NEWINSTANCE_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ARRAY_NEWINSTANCE_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ArrayCopy;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ArrayCopySignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ArrayJavaLangClassConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ArrayJavaLangObjectConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] booleanBooleanSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] BooleanConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] byteByteSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ByteConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] BYTEVALUE_BYTE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] BYTEVALUE_BYTE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] charCharacterSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] CharConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] CHARVALUE_CHARACTER_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Clinit;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DefaultConstructorSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ClinitSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Close;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] CloseSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DesiredAssertionStatus;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DesiredAssertionStatusSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DoubleConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] doubleDoubleSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DOUBLEVALUE_DOUBLE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] EnumName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] EnumOrdinal;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Exit;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ExitIntSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] FloatConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] floatFloatSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] FLOATVALUE_FLOAT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ForName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ForNameSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_BOOLEAN_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_BOOLEAN_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_BYTE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_BYTE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_CHAR_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_CHAR_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_DOUBLE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_DOUBLE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_FLOAT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_FLOAT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_INT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_INT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_LONG_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_LONG_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_OBJECT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_OBJECT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_SHORT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GET_SHORT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetClass;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetClassSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetComponentType;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetComponentTypeSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetConstructor;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetConstructorSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDCONSTRUCTOR_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDCONSTRUCTOR_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDFIELD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDFIELD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDMETHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GETDECLAREDMETHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetMessage;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetMessageSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] HasNext;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] HasNextSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Init;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] IntConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ITERATOR_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ITERATOR_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Intern;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] InternSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] IntIntegerSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] INTVALUE_INTEGER_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] INTVALUE_INTEGER_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] INVOKE_METHOD_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] INVOKE_METHOD_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT;
    descriptor: [[C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[][] JAVA_LANG_REFLECT_ARRAY;
    descriptor: [[C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] IllegalArgumentExceptionConstructorSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaIoPrintStreamSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangAssertionErrorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangBooleanConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangByteConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangCharacterConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangClassConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangClassNotFoundExceptionConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangClassSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangDoubleConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangEnumConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangErrorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangIncompatibleClassChangeErrorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangExceptionConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangFloatConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangIntegerConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangLongConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangNoClassDefFoundErrorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangNoSuchFieldErrorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangObjectConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangReflectConstructorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangReflectConstructorNewInstanceSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangShortConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangStringBufferConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangStringBuilderConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangStringConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangStringSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangObjectSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangSystemConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangThrowableConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangIllegalArgumentExceptionConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangVoidConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaUtilIteratorConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] LongConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] longLongSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] LONGVALUE_LONG_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] LONGVALUE_LONG_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Name;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] NewInstance;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] NewInstanceSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Next;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] NextSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ObjectConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ObjectSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Ordinal;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] OrdinalSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Out;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_BOOLEAN_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_BOOLEAN_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_BYTE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_BYTE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_CHAR_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_CHAR_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_DOUBLE_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_DOUBLE_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_FLOAT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_FLOAT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_INT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_INT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_LONG_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_LONG_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_OBJECT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_OBJECT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_SHORT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SET_SHORT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SETACCESSIBLE_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SETACCESSIBLE_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ShortConstrSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] shortShortSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SHORTVALUE_SHORT_METHOD_NAME;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] SHORTVALUE_SHORT_METHOD_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendBooleanSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendCharSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendDoubleSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendFloatSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendIntSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendLongSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendObjectSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBufferAppendStringSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendBooleanSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendCharSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendDoubleSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendFloatSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendIntSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendLongSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendObjectSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringBuilderAppendStringSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] StringConstructorSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] This;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ToString;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ToStringSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] TYPE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOf;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfBooleanSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfCharSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfDoubleSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfFloatSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfIntSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfLongSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfObjectSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ValueOfStringClassSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_RETENTION;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_TARGET;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_DEPRECATED;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_INHERITED;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_SAFEVARARGS;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] METAFACTORY;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_METAFACTORY_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] ALTMETAFACTORY;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangInvokeSerializedLambda;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JavaLangInvokeSerializedLambdaConstantPoolName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodNameSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodKind;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodKindSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceClass;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceClassSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceMethodName;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceMethodNameSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceMethodSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetFunctionalInterfaceMethodSignatureSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplClass;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplClassSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetImplMethodSignatureSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetCapturedArg;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] GetCapturedArgSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] JAVA_LANG_ANNOTATION_REPEATABLE;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] HashCode;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] HashCodeSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Equals;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] EqualsSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] AddSuppressed;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] AddSuppressedSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] Clone;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[] CloneSignature;
    descriptor: [C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 69
            ldc "append"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Append:[C
         1: .line 70
            ldc "newInstance"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ARRAY_NEWINSTANCE_NAME:[C
         2: .line 71
            ldc "(Ljava/lang/Class;[I)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ARRAY_NEWINSTANCE_SIGNATURE:[C
         3: .line 72
            ldc "arraycopy"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayCopy:[C
         4: .line 73
            ldc "(Ljava/lang/Object;ILjava/lang/Object;II)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayCopySignature:[C
         5: .line 74
            ldc "[Ljava/lang/Class;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayJavaLangClassConstantPoolName:[C
         6: .line 75
            ldc "[Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayJavaLangObjectConstantPoolName:[C
         7: .line 76
            ldc "(Z)Ljava/lang/Boolean;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.booleanBooleanSignature:[C
         8: .line 77
            ldc "(Z)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BooleanConstrSignature:[C
         9: .line 78
            ldc "booleanValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_NAME:[C
        10: .line 79
            ldc "()Z"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE:[C
        11: .line 80
            ldc "(B)Ljava/lang/Byte;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.byteByteSignature:[C
        12: .line 81
            ldc "(B)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ByteConstrSignature:[C
        13: .line 82
            ldc "byteValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_NAME:[C
        14: .line 83
            ldc "()B"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_SIGNATURE:[C
        15: .line 84
            ldc "(C)Ljava/lang/Character;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.charCharacterSignature:[C
        16: .line 85
            ldc "(C)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CharConstrSignature:[C
        17: .line 86
            ldc "charValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_NAME:[C
        18: .line 87
            ldc "()C"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_SIGNATURE:[C
        19: .line 88
            ldc "<clinit>"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clinit:[C
        20: .line 89
            ldc "()V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
        21: .line 90
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ClinitSignature:[C
        22: .line 91
            ldc "close"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Close:[C
        23: .line 92
            ldc "()V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CloseSignature:[C
        24: .line 93
            ldc "desiredAssertionStatus"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatus:[C
        25: .line 94
            ldc "()Z"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatusSignature:[C
        26: .line 95
            ldc "(D)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DoubleConstrSignature:[C
        27: .line 96
            ldc "(D)Ljava/lang/Double;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleDoubleSignature:[C
        28: .line 97
            ldc "doubleValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_NAME:[C
        29: .line 98
            ldc "()D"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE:[C
        30: .line 99
            ldc "$enum$name"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EnumName:[C
        31: .line 100
            ldc "$enum$ordinal"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EnumOrdinal:[C
        32: .line 101
            ldc "exit"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Exit:[C
        33: .line 102
            ldc "(I)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ExitIntSignature:[C
        34: .line 103
            ldc "(F)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FloatConstrSignature:[C
        35: .line 104
            ldc "(F)Ljava/lang/Float;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatFloatSignature:[C
        36: .line 105
            ldc "floatValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_NAME:[C
        37: .line 106
            ldc "()F"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_SIGNATURE:[C
        38: .line 107
            ldc "forName"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForName:[C
        39: .line 108
            ldc "(Ljava/lang/String;)Ljava/lang/Class;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForNameSignature:[C
        40: .line 109
            ldc "getBoolean"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BOOLEAN_METHOD_NAME:[C
        41: .line 110
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BOOLEAN_METHOD_SIGNATURE:[C
        42: .line 111
            ldc "getByte"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BYTE_METHOD_NAME:[C
        43: .line 112
            ldc "(Ljava/lang/Object;)B"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BYTE_METHOD_SIGNATURE:[C
        44: .line 113
            ldc "getChar"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_CHAR_METHOD_NAME:[C
        45: .line 114
            ldc "(Ljava/lang/Object;)C"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_CHAR_METHOD_SIGNATURE:[C
        46: .line 115
            ldc "getDouble"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_DOUBLE_METHOD_NAME:[C
        47: .line 116
            ldc "(Ljava/lang/Object;)D"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_DOUBLE_METHOD_SIGNATURE:[C
        48: .line 117
            ldc "getFloat"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_FLOAT_METHOD_NAME:[C
        49: .line 118
            ldc "(Ljava/lang/Object;)F"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_FLOAT_METHOD_SIGNATURE:[C
        50: .line 119
            ldc "getInt"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_INT_METHOD_NAME:[C
        51: .line 120
            ldc "(Ljava/lang/Object;)I"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_INT_METHOD_SIGNATURE:[C
        52: .line 121
            ldc "getLong"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_LONG_METHOD_NAME:[C
        53: .line 122
            ldc "(Ljava/lang/Object;)J"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_LONG_METHOD_SIGNATURE:[C
        54: .line 123
            ldc "get"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_OBJECT_METHOD_NAME:[C
        55: .line 124
            ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_OBJECT_METHOD_SIGNATURE:[C
        56: .line 125
            ldc "getShort"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_SHORT_METHOD_NAME:[C
        57: .line 126
            ldc "(Ljava/lang/Object;)S"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_SHORT_METHOD_SIGNATURE:[C
        58: .line 127
            ldc "getClass"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClass:[C
        59: .line 128
            ldc "()Ljava/lang/Class;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClassSignature:[C
        60: .line 129
            ldc "getComponentType"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetComponentType:[C
        61: .line 130
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClassSignature:[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetComponentTypeSignature:[C
        62: .line 131
            ldc "getConstructor"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetConstructor:[C
        63: .line 132
            ldc "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetConstructorSignature:[C
        64: .line 133
            ldc "getDeclaredConstructor"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDCONSTRUCTOR_NAME:[C
        65: .line 134
            ldc "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDCONSTRUCTOR_SIGNATURE:[C
        66: .line 136
            ldc "getDeclaredField"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDFIELD_NAME:[C
        67: .line 137
            ldc "(Ljava/lang/String;)Ljava/lang/reflect/Field;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDFIELD_SIGNATURE:[C
        68: .line 138
            ldc "getDeclaredMethod"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDMETHOD_NAME:[C
        69: .line 139
            ldc "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDMETHOD_SIGNATURE:[C
        70: .line 140
            ldc "getMessage"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessage:[C
        71: .line 141
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
        72: .line 142
            ldc "hasNext"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNext:[C
        73: .line 143
            ldc "()Z"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNextSignature:[C
        74: .line 144
            ldc "<init>"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        75: .line 145
            ldc "(I)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntConstrSignature:[C
        76: .line 146
            ldc "iterator"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_NAME:[C
        77: .line 147
            ldc "()Ljava/util/Iterator;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_SIGNATURE:[C
        78: .line 148
            ldc "intern"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Intern:[C
        79: .line 149
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.InternSignature:[C
        80: .line 150
            ldc "(I)Ljava/lang/Integer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntIntegerSignature:[C
        81: .line 151
            ldc "intValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_NAME:[C
        82: .line 152
            ldc "()I"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_SIGNATURE:[C
        83: .line 153
            ldc "invoke"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INVOKE_METHOD_METHOD_NAME:[C
        84: .line 154
            ldc "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INVOKE_METHOD_METHOD_SIGNATURE:[C
        85: .line 155
            iconst_4
            anewarray char[]
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA:[C
            aastore
            dup
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.LANG:[C
            aastore
            dup
            iconst_2
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.REFLECT:[C
            aastore
            dup
            iconst_3
            ldc "AccessibleObject"
            invokevirtual java.lang.String.toCharArray:()[C
            aastore
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_REFLECT_ACCESSIBLEOBJECT:[[C
        86: .line 156
            iconst_4
            anewarray char[]
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA:[C
            aastore
            dup
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.LANG:[C
            aastore
            dup
            iconst_2
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.REFLECT:[C
            aastore
            dup
            iconst_3
            ldc "Array"
            invokevirtual java.lang.String.toCharArray:()[C
            aastore
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_REFLECT_ARRAY:[[C
        87: .line 157
            ldc "(Ljava/lang/String;)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IllegalArgumentExceptionConstructorSignature:[C
        88: .line 159
            ldc "Ljava/io/PrintStream;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaIoPrintStreamSignature:[C
        89: .line 160
            ldc "java/lang/AssertionError"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangAssertionErrorConstantPoolName:[C
        90: .line 161
            ldc "java/lang/Boolean"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
        91: .line 162
            ldc "java/lang/Byte"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
        92: .line 163
            ldc "java/lang/Character"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        93: .line 164
            ldc "java/lang/Class"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
        94: .line 165
            ldc "java/lang/ClassNotFoundException"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassNotFoundExceptionConstantPoolName:[C
        95: .line 166
            ldc "Ljava/lang/Class;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        96: .line 167
            ldc "java/lang/Double"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
        97: .line 168
            ldc "java/lang/Enum"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangEnumConstantPoolName:[C
        98: .line 169
            ldc "java/lang/Error"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangErrorConstantPoolName:[C
        99: .line 170
            ldc "java/lang/IncompatibleClassChangeError"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIncompatibleClassChangeErrorConstantPoolName:[C
       100: .line 171
            ldc "java/lang/Exception"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangExceptionConstantPoolName:[C
       101: .line 172
            ldc "java/lang/Float"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
       102: .line 173
            ldc "java/lang/Integer"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
       103: .line 174
            ldc "java/lang/Long"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
       104: .line 175
            ldc "java/lang/NoClassDefFoundError"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoClassDefFoundErrorConstantPoolName:[C
       105: .line 176
            ldc "java/lang/NoSuchFieldError"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoSuchFieldErrorConstantPoolName:[C
       106: .line 177
            ldc "java/lang/Object"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectConstantPoolName:[C
       107: .line 178
            ldc "java/lang/reflect/AccessibleObject"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME:[C
       108: .line 179
            ldc "java/lang/reflect/Array"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTARRAY_CONSTANTPOOLNAME:[C
       109: .line 180
            ldc "java/lang/reflect/Constructor"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorConstantPoolName:[C
       110: .line 181
            ldc "([Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorNewInstanceSignature:[C
       111: .line 182
            ldc "java/lang/reflect/Field"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTFIELD_CONSTANTPOOLNAME:[C
       112: .line 183
            ldc "java/lang/reflect/Method"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME:[C
       113: .line 184
            ldc "java/lang/Short"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
       114: .line 185
            ldc "java/lang/StringBuffer"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
       115: .line 186
            ldc "java/lang/StringBuilder"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
       116: .line 187
            ldc "java/lang/String"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
       117: .line 188
            ldc "Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringSignature:[C
       118: .line 189
            ldc "Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectSignature:[C
       119: .line 190
            ldc "java/lang/System"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangSystemConstantPoolName:[C
       120: .line 191
            ldc "java/lang/Throwable"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangThrowableConstantPoolName:[C
       121: .line 192
            ldc "java/lang/IllegalArgumentException"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIllegalArgumentExceptionConstantPoolName:[C
       122: .line 193
            ldc "java/lang/Void"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangVoidConstantPoolName:[C
       123: .line 194
            ldc "java/util/Iterator"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaUtilIteratorConstantPoolName:[C
       124: .line 195
            ldc "(J)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LongConstrSignature:[C
       125: .line 196
            ldc "(J)Ljava/lang/Long;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longLongSignature:[C
       126: .line 197
            ldc "longValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_NAME:[C
       127: .line 198
            ldc "()J"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_SIGNATURE:[C
       128: .line 199
            ldc "name"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Name:[C
       129: .line 200
            ldc "newInstance"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstance:[C
       130: .line 201
            ldc "(Ljava/lang/Class;[I)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstanceSignature:[C
       131: .line 202
            ldc "next"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Next:[C
       132: .line 203
            ldc "()Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NextSignature:[C
       133: .line 204
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ObjectConstrSignature:[C
       134: .line 205
            ldc "Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ObjectSignature:[C
       135: .line 206
            ldc "ordinal"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Ordinal:[C
       136: .line 207
            ldc "()I"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.OrdinalSignature:[C
       137: .line 208
            ldc "out"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Out:[C
       138: .line 209
            ldc "setBoolean"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BOOLEAN_METHOD_NAME:[C
       139: .line 210
            ldc "(Ljava/lang/Object;Z)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BOOLEAN_METHOD_SIGNATURE:[C
       140: .line 211
            ldc "setByte"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BYTE_METHOD_NAME:[C
       141: .line 212
            ldc "(Ljava/lang/Object;B)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BYTE_METHOD_SIGNATURE:[C
       142: .line 213
            ldc "setChar"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_CHAR_METHOD_NAME:[C
       143: .line 214
            ldc "(Ljava/lang/Object;C)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_CHAR_METHOD_SIGNATURE:[C
       144: .line 215
            ldc "setDouble"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_DOUBLE_METHOD_NAME:[C
       145: .line 216
            ldc "(Ljava/lang/Object;D)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_DOUBLE_METHOD_SIGNATURE:[C
       146: .line 217
            ldc "setFloat"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_FLOAT_METHOD_NAME:[C
       147: .line 218
            ldc "(Ljava/lang/Object;F)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_FLOAT_METHOD_SIGNATURE:[C
       148: .line 219
            ldc "setInt"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_INT_METHOD_NAME:[C
       149: .line 220
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_INT_METHOD_SIGNATURE:[C
       150: .line 221
            ldc "setLong"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_LONG_METHOD_NAME:[C
       151: .line 222
            ldc "(Ljava/lang/Object;J)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_LONG_METHOD_SIGNATURE:[C
       152: .line 223
            ldc "set"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_OBJECT_METHOD_NAME:[C
       153: .line 224
            ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_OBJECT_METHOD_SIGNATURE:[C
       154: .line 225
            ldc "setShort"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_SHORT_METHOD_NAME:[C
       155: .line 226
            ldc "(Ljava/lang/Object;S)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_SHORT_METHOD_SIGNATURE:[C
       156: .line 227
            ldc "setAccessible"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_NAME:[C
       157: .line 228
            ldc "(Z)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_SIGNATURE:[C
       158: .line 229
            ldc "(S)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ShortConstrSignature:[C
       159: .line 230
            ldc "(S)Ljava/lang/Short;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.shortShortSignature:[C
       160: .line 231
            ldc "shortValue"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_NAME:[C
       161: .line 232
            ldc "()S"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_SIGNATURE:[C
       162: .line 233
            ldc "(Z)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendBooleanSignature:[C
       163: .line 234
            ldc "(C)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendCharSignature:[C
       164: .line 235
            ldc "(D)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendDoubleSignature:[C
       165: .line 236
            ldc "(F)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendFloatSignature:[C
       166: .line 237
            ldc "(I)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendIntSignature:[C
       167: .line 238
            ldc "(J)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendLongSignature:[C
       168: .line 239
            ldc "(Ljava/lang/Object;)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendObjectSignature:[C
       169: .line 240
            ldc "(Ljava/lang/String;)Ljava/lang/StringBuffer;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendStringSignature:[C
       170: .line 241
            ldc "(Z)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendBooleanSignature:[C
       171: .line 242
            ldc "(C)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendCharSignature:[C
       172: .line 243
            ldc "(D)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendDoubleSignature:[C
       173: .line 244
            ldc "(F)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendFloatSignature:[C
       174: .line 245
            ldc "(I)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendIntSignature:[C
       175: .line 246
            ldc "(J)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendLongSignature:[C
       176: .line 247
            ldc "(Ljava/lang/Object;)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendObjectSignature:[C
       177: .line 248
            ldc "(Ljava/lang/String;)Ljava/lang/StringBuilder;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendStringSignature:[C
       178: .line 249
            ldc "(Ljava/lang/String;)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringConstructorSignature:[C
       179: .line 250
            ldc "this"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.This:[C
       180: .line 251
            ldc "toString"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToString:[C
       181: .line 252
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToStringSignature:[C
       182: .line 253
            ldc "TYPE"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
       183: .line 254
            ldc "valueOf"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
       184: .line 255
            ldc "(Z)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfBooleanSignature:[C
       185: .line 256
            ldc "(C)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfCharSignature:[C
       186: .line 257
            ldc "(D)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfDoubleSignature:[C
       187: .line 258
            ldc "(F)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfFloatSignature:[C
       188: .line 259
            ldc "(I)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfIntSignature:[C
       189: .line 260
            ldc "(J)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfLongSignature:[C
       190: .line 261
            ldc "(Ljava/lang/Object;)Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfObjectSignature:[C
       191: .line 262
            ldc "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfStringClassSignature:[C
       192: .line 263
            ldc "Ljava/lang/annotation/Documented;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_DOCUMENTED:[C
       193: .line 264
            ldc "Ljava/lang/annotation/ElementType;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_ELEMENTTYPE:[C
       194: .line 265
            ldc "Ljava/lang/annotation/Retention;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_RETENTION:[C
       195: .line 266
            ldc "Ljava/lang/annotation/RetentionPolicy;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_RETENTIONPOLICY:[C
       196: .line 267
            ldc "Ljava/lang/annotation/Target;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_TARGET:[C
       197: .line 268
            ldc "Ljava/lang/Deprecated;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_DEPRECATED:[C
       198: .line 269
            ldc "Ljava/lang/annotation/Inherited;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_INHERITED:[C
       199: .line 271
            ldc "Ljava/lang/SafeVarargs;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_SAFEVARARGS:[C
       200: .line 273
            ldc "Ljava/lang/invoke/MethodHandle$PolymorphicSignature;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE:[C
       201: .line 275
            ldc "metafactory"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.METAFACTORY:[C
       202: .line 276
            ldc "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_METAFACTORY_SIGNATURE:[C
       203: .line 277
            ldc "altMetafactory"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ALTMETAFACTORY:[C
       204: .line 279
            ldc "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;"
            invokevirtual java.lang.String.toCharArray:()[C
       205: .line 278
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE:[C
       206: .line 280
            ldc "Ljava/lang/invoke/SerializedLambda;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambda:[C
       207: .line 281
            ldc "java/lang/invoke/SerializedLambda"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       208: .line 282
            ldc "getImplMethodName"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodName:[C
       209: .line 283
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodNameSignature:[C
       210: .line 284
            ldc "getImplMethodKind"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKind:[C
       211: .line 285
            ldc "()I"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKindSignature:[C
       212: .line 286
            ldc "getFunctionalInterfaceClass"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClass:[C
       213: .line 287
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClassSignature:[C
       214: .line 288
            ldc "getFunctionalInterfaceMethodName"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodName:[C
       215: .line 289
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodNameSignature:[C
       216: .line 290
            ldc "getFunctionalInterfaceMethodSignature"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignature:[C
       217: .line 291
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignatureSignature:[C
       218: .line 292
            ldc "getImplClass"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClass:[C
       219: .line 293
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClassSignature:[C
       220: .line 294
            ldc "getImplMethodSignature"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignature:[C
       221: .line 295
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignatureSignature:[C
       222: .line 296
            ldc "getCapturedArg"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArg:[C
       223: .line 297
            ldc "(I)Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArgSignature:[C
       224: .line 299
            ldc "Ljava/lang/annotation/Repeatable;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_ANNOTATION_REPEATABLE:[C
       225: .line 301
            ldc "hashCode"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCode:[C
       226: .line 302
            ldc "()I"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCodeSignature:[C
       227: .line 303
            ldc "equals"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Equals:[C
       228: .line 304
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EqualsSignature:[C
       229: .line 305
            ldc "addSuppressed"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressed:[C
       230: .line 306
            ldc "(Ljava/lang/Throwable;)V"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressedSignature:[C
       231: .line 307
            ldc "clone"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clone:[C
       232: .line 308
            ldc "()Ljava/lang/Object;"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CloneSignature:[C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile classFile
         0: .line 313
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         2: .line 314
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            sipush 778
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
         3: .line 315
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            sipush 761
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
         4: .line 316
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            dup
            sipush 450
            invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
         5: .line 317
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            bipush 86
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
         6: .line 318
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            iconst_5
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.moduleCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
         7: .line 319
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            iconst_5
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.packageCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
         8: .line 320
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            dup
            sipush 272
            invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
         9: .line 321
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.util.HashtableOfInteger
            dup
            bipush 10
            invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
        10: .line 322
            aload 0 /* this */
            iconst_5
            newarray 10
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
        11: .line 323
            aload 0 /* this */
            aload 1 /* classFile */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.initialize:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
        12: .line 324
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile classFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   13     1  classFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
    MethodParameters:
           Name  Flags
      classFile  

  public void initialize(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
         0: .line 326
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.header:[B
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
         1: .line 327
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.headerOffset:I
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
         2: .line 329
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 330
            aload 0 /* this */
            aload 1 /* givenClassFile */
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
         4: .line 331
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    5     1  givenClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
    MethodParameters:
                Name  Flags
      givenClassFile  

  public byte[] dumpBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
         0: .line 336
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iconst_0
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            newarray 8
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 337
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;

  public int literalIndex(byte[], char[]);
    descriptor: ([B[C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // byte[] utf8encoding
        start local 2 // char[] stringCharArray
         0: .line 341
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 2 /* stringCharArray */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 3 /* index */
        start local 3 // int index
         1: ifge 17
         2: .line 343
            iload 3 /* index */
            ineg
            dup
            istore 3 /* index */
            ldc 65535
            if_icmple 4
         3: .line 344
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         4: .line 346
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         5: .line 348
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         6: .line 349
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 8
         7: .line 351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 353
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 354
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 355
            aload 1 /* utf8encoding */
            arraylength
            istore 5 /* utf8encodingLength */
        start local 5 // int utf8encodingLength
        11: .line 356
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            iload 5 /* utf8encodingLength */
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 359
            aload 0 /* this */
            iconst_2
            iload 5 /* utf8encodingLength */
            iadd
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 361
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 5 /* utf8encodingLength */
            bipush 8
            ishr
            i2b
            bastore
        14: .line 362
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 5 /* utf8encodingLength */
            i2b
            bastore
        15: .line 364
            aload 1 /* utf8encoding */
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 5 /* utf8encodingLength */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        16: .line 365
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 5 /* utf8encodingLength */
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        end local 5 // int utf8encodingLength
        end local 4 // int length
        17: .line 367
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 2 // char[] stringCharArray
        end local 1 // byte[] utf8encoding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   18     1        utf8encoding  [B
            0   18     2     stringCharArray  [C
            1   18     3               index  I
            6   17     4              length  I
           11   17     5  utf8encodingLength  I
    MethodParameters:
                 Name  Flags
      utf8encoding     
      stringCharArray  

  public int literalIndex(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         0: .line 370
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* typeBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         1: .line 371
            aload 2 /* typeBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 372
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 2 /* typeBinding */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 374
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    4     1      binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    4     2  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      binding  

  public int literalIndex(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] utf8Constant
         0: .line 384
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* utf8Constant */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         1: ifge 40
         2: .line 385
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 4
         3: .line 386
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         4: .line 390
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         5: .line 391
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 7
         6: .line 393
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 395
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         8: .line 396
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
         9: .line 398
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 4 /* savedCurrentOffset */
        start local 4 // int savedCurrentOffset
        10: .line 399
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 12
        11: .line 402
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        12: .line 404
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        13: .line 405
            iconst_0
            istore 3 /* length */
        14: .line 406
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        15: goto 31
        16: .line 407
      StackMap locals: int
      StackMap stack:
            aload 1 /* utf8Constant */
            iload 5 /* i */
            caload
            istore 6 /* current */
        start local 6 // char current
        17: .line 408
            iload 6 /* current */
            iconst_1
            if_icmplt 21
            iload 6 /* current */
            bipush 127
            if_icmpgt 21
        18: .line 410
            aload 0 /* this */
            iload 6 /* current */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        19: .line 411
            iinc 3 /* length */ 1
        20: .line 412
            goto 30
        21: .line 413
      StackMap locals: int
      StackMap stack:
            iload 6 /* current */
            sipush 2047
            if_icmple 27
        22: .line 415
            iinc 3 /* length */ 3
        23: .line 416
            aload 0 /* this */
            sipush 224
            iload 6 /* current */
            bipush 12
            ishr
            bipush 15
            iand
            ior
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        24: .line 417
            aload 0 /* this */
            sipush 128
            iload 6 /* current */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        25: .line 418
            aload 0 /* this */
            sipush 128
            iload 6 /* current */
            bipush 63
            iand
            ior
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        26: .line 419
            goto 30
        27: .line 422
      StackMap locals:
      StackMap stack:
            iinc 3 /* length */ 2
        28: .line 423
            aload 0 /* this */
            sipush 192
            iload 6 /* current */
            bipush 6
            ishr
            bipush 31
            iand
            ior
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        29: .line 424
            aload 0 /* this */
            sipush 128
            iload 6 /* current */
            bipush 63
            iand
            ior
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        end local 6 // char current
        30: .line 406
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 5 /* i */
            aload 1 /* utf8Constant */
            arraylength
            if_icmplt 16
        end local 5 // int i
        32: .line 428
            iload 3 /* length */
            ldc 65535
            if_icmplt 35
        33: .line 429
            aload 0 /* this */
            iload 4 /* savedCurrentOffset */
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        34: .line 430
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceForConstant:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
        35: .line 432
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ldc 65535
            if_icmple 37
        36: .line 433
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
        37: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
        38: .line 438
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* savedCurrentOffset */
            iload 3 /* length */
            bipush 8
            ishr
            i2b
            bastore
        39: .line 439
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* savedCurrentOffset */
            iconst_1
            iadd
            iload 3 /* length */
            i2b
            bastore
        end local 4 // int savedCurrentOffset
        end local 3 // int length
        40: .line 441
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // char[] utf8Constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   41     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   41     1        utf8Constant  [C
            1   41     2               index  I
            5   40     3              length  I
           10   40     4  savedCurrentOffset  I
           15   32     5                   i  I
           17   30     6             current  C
    MethodParameters:
              Name  Flags
      utf8Constant  

  public int literalIndex(char[], byte[]);
    descriptor: ([C[B)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] stringCharArray
        start local 2 // byte[] utf8encoding
         0: .line 445
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* stringCharArray */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 3 /* index */
        start local 3 // int index
         1: ifge 17
         2: .line 447
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 448
            iload 3 /* index */
            ineg
            dup
            istore 3 /* index */
            ldc 65535
            if_icmple 5
         4: .line 449
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 452
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         6: .line 453
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 8
         7: .line 455
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 457
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 458
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 460
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 5 /* stringIndexOffset */
        start local 5 // int stringIndexOffset
        11: .line 461
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 462
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 464
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 466
            aload 0 /* this */
            aload 2 /* utf8encoding */
            aload 1 /* stringCharArray */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([B[C)I
            istore 6 /* stringIndex */
        start local 6 // int stringIndex
        15: .line 467
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* stringIndexOffset */
            iinc 5 /* stringIndexOffset */ 1
            iload 6 /* stringIndex */
            bipush 8
            ishr
            i2b
            bastore
        16: .line 468
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* stringIndexOffset */
            iload 6 /* stringIndex */
            i2b
            bastore
        end local 6 // int stringIndex
        end local 5 // int stringIndexOffset
        end local 4 // int length
        17: .line 470
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 2 // byte[] utf8encoding
        end local 1 // char[] stringCharArray
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   18     1    stringCharArray  [C
            0   18     2       utf8encoding  [B
            1   18     3              index  I
            6   17     4             length  I
           11   17     5  stringIndexOffset  I
           15   17     6        stringIndex  I
    MethodParameters:
                 Name  Flags
      stringCharArray  
      utf8encoding     

  public int literalIndex(double);
    descriptor: (D)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // double key
         0: .line 487
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
            ifnonnull 2
         1: .line 488
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.DoubleCache
            dup
            iconst_5
            invokespecial org.eclipse.jdt.internal.compiler.codegen.DoubleCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
         2: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
            dload 1 /* key */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.DoubleCache.putIfAbsent:(DI)I
            dup
            istore 3 /* index */
        start local 3 // int index
         3: ifge 24
         4: .line 491
            iload 3 /* index */
            ineg
            dup
            istore 3 /* index */
            ldc 65535
            if_icmple 6
         5: .line 492
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         6: .line 494
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         7: .line 497
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         8: .line 498
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 10
         9: .line 500
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 502
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        11: .line 503
            aload 0 /* this */
            bipush 6
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 505
            dload 1 /* key */
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 5 /* temp */
        start local 5 // long temp
        13: .line 506
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            istore 4 /* length */
        14: .line 507
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            bipush 8
            iadd
            iload 4 /* length */
            if_icmplt 16
        15: .line 508
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        16: .line 510
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 56
            lushr
            l2i
            i2b
            bastore
        17: .line 511
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 48
            lushr
            l2i
            i2b
            bastore
        18: .line 512
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 40
            lushr
            l2i
            i2b
            bastore
        19: .line 513
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 32
            lushr
            l2i
            i2b
            bastore
        20: .line 514
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 24
            lushr
            l2i
            i2b
            bastore
        21: .line 515
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 16
            lushr
            l2i
            i2b
            bastore
        22: .line 516
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            bipush 8
            lushr
            l2i
            i2b
            bastore
        23: .line 517
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 5 /* temp */
            l2i
            i2b
            bastore
        end local 5 // long temp
        end local 4 // int length
        24: .line 519
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 1 // double key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   25     1     key  D
            3   25     3   index  I
            8   24     4  length  I
           13   24     5    temp  J
    MethodParameters:
      Name  Flags
      key   

  public int literalIndex(float);
    descriptor: (F)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // float key
         0: .line 534
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
            ifnonnull 2
         1: .line 535
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.FloatCache
            dup
            iconst_3
            invokespecial org.eclipse.jdt.internal.compiler.codegen.FloatCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
         2: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
            fload 1 /* key */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.FloatCache.putIfAbsent:(FI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         3: ifge 19
         4: .line 538
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 6
         5: .line 539
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         6: .line 541
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         7: .line 544
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         8: .line 545
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 10
         9: .line 547
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 549
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        11: .line 550
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 552
            fload 1 /* key */
            invokestatic java.lang.Float.floatToIntBits:(F)I
            istore 4 /* temp */
        start local 4 // int temp
        13: .line 553
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 15
        14: .line 554
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        15: .line 556
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 4 /* temp */
            bipush 24
            iushr
            i2b
            bastore
        16: .line 557
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 4 /* temp */
            bipush 16
            iushr
            i2b
            bastore
        17: .line 558
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 4 /* temp */
            bipush 8
            iushr
            i2b
            bastore
        18: .line 559
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 4 /* temp */
            i2b
            bastore
        end local 4 // int temp
        end local 3 // int length
        19: .line 561
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // float key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   20     1     key  F
            3   20     2   index  I
            8   19     3  length  I
           13   19     4    temp  I
    MethodParameters:
      Name  Flags
      key   

  public int literalIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int key
         0: .line 576
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
            ifnonnull 2
         1: .line 577
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.IntegerCache
            dup
            sipush 248
            invokespecial org.eclipse.jdt.internal.compiler.codegen.IntegerCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
         2: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
            iload 1 /* key */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.IntegerCache.putIfAbsent:(II)I
            dup
            istore 2 /* index */
        start local 2 // int index
         3: ifge 18
         4: .line 580
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         5: .line 581
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 7
         6: .line 582
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         7: .line 586
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         8: .line 587
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 10
         9: .line 589
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 591
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        11: .line 592
            aload 0 /* this */
            iconst_3
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 594
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 14
        13: .line 595
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        14: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* key */
            bipush 24
            iushr
            i2b
            bastore
        15: .line 598
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* key */
            bipush 16
            iushr
            i2b
            bastore
        16: .line 599
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* key */
            bipush 8
            iushr
            i2b
            bastore
        17: .line 600
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* key */
            i2b
            bastore
        end local 3 // int length
        18: .line 602
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // int key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   19     1     key  I
            3   19     2   index  I
            8   18     3  length  I
    MethodParameters:
      Name  Flags
      key   

  public int literalIndex(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // long key
         0: .line 619
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
            ifnonnull 2
         1: .line 620
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.codegen.LongCache
            dup
            iconst_5
            invokespecial org.eclipse.jdt.internal.compiler.codegen.LongCache.<init>:(I)V
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
            lload 1 /* key */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.LongCache.putIfAbsent:(JI)I
            dup
            istore 3 /* index */
        start local 3 // int index
         3: ifge 22
         4: .line 623
            iload 3 /* index */
            ineg
            dup
            istore 3 /* index */
            ldc 65535
            if_icmple 6
         5: .line 624
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         6: .line 626
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         7: .line 629
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         8: .line 630
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 10
         9: .line 632
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 634
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        11: .line 635
            aload 0 /* this */
            iconst_5
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 637
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            bipush 8
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 14
        13: .line 638
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        14: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 56
            lushr
            l2i
            i2b
            bastore
        15: .line 641
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 48
            lushr
            l2i
            i2b
            bastore
        16: .line 642
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 40
            lushr
            l2i
            i2b
            bastore
        17: .line 643
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 32
            lushr
            l2i
            i2b
            bastore
        18: .line 644
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 24
            lushr
            l2i
            i2b
            bastore
        19: .line 645
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 16
            lushr
            l2i
            i2b
            bastore
        20: .line 646
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            bipush 8
            lushr
            l2i
            i2b
            bastore
        21: .line 647
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            lload 1 /* key */
            l2i
            i2b
            bastore
        end local 4 // int length
        22: .line 649
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 1 // long key
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   23     1     key  J
            3   23     3   index  I
            8   22     4  length  I
    MethodParameters:
      Name  Flags
      key   

  public int literalIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // java.lang.String stringConstant
         0: .line 659
            aload 1 /* stringConstant */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* stringCharArray */
        start local 3 // char[] stringCharArray
         1: .line 660
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 3 /* stringCharArray */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         2: ifge 18
         3: .line 662
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         4: .line 663
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 6
         5: .line 664
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         6: .line 667
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         7: .line 668
            iload 4 /* length */
            iload 2 /* index */
            if_icmpgt 9
         8: .line 670
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 672
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        10: .line 673
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        11: .line 675
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 5 /* stringIndexOffset */
        start local 5 // int stringIndexOffset
        12: .line 676
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 14
        13: .line 677
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        14: .line 679
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        15: .line 680
            aload 0 /* this */
            aload 3 /* stringCharArray */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 6 /* stringIndex */
        start local 6 // int stringIndex
        16: .line 681
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* stringIndexOffset */
            iinc 5 /* stringIndexOffset */ 1
            iload 6 /* stringIndex */
            bipush 8
            ishr
            i2b
            bastore
        17: .line 682
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* stringIndexOffset */
            iload 6 /* stringIndex */
            i2b
            bastore
        end local 6 // int stringIndex
        end local 5 // int stringIndexOffset
        end local 4 // int length
        18: .line 684
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 3 // char[] stringCharArray
        end local 2 // int index
        end local 1 // java.lang.String stringConstant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   19     0               this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   19     1     stringConstant  Ljava/lang/String;
            2   19     2              index  I
            1   19     3    stringCharArray  [C
            7   18     4             length  I
           12   18     5  stringIndexOffset  I
           16   18     6        stringIndex  I
    MethodParameters:
                Name  Flags
      stringConstant  

  public int literalIndexForModule(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] moduleName
         0: .line 688
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.moduleCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* moduleName */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         1: ifge 17
         2: .line 690
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 691
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 5
         4: .line 692
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 695
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         6: .line 696
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 8
         7: .line 698
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 700
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 701
            aload 0 /* this */
            bipush 19
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 703
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 4 /* stringIndexOffset */
        start local 4 // int stringIndexOffset
        11: .line 704
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 705
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 707
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 709
            aload 0 /* this */
            aload 1 /* moduleName */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 5 /* stringIndex */
        start local 5 // int stringIndex
        15: .line 710
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* stringIndexOffset */
            iinc 4 /* stringIndexOffset */ 1
            iload 5 /* stringIndex */
            bipush 8
            ishr
            i2b
            bastore
        16: .line 711
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* stringIndexOffset */
            iload 5 /* stringIndex */
            i2b
            bastore
        end local 5 // int stringIndex
        end local 4 // int stringIndexOffset
        end local 3 // int length
        17: .line 713
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // char[] moduleName
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   18     1         moduleName  [C
            1   18     2              index  I
            6   17     3             length  I
           11   17     4  stringIndexOffset  I
           15   17     5        stringIndex  I
    MethodParameters:
            Name  Flags
      moduleName  final

  public int literalIndexForPackage(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] packageName
         0: .line 717
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.packageCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* packageName */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         1: ifge 17
         2: .line 719
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 720
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 5
         4: .line 721
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 724
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         6: .line 725
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 8
         7: .line 727
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 729
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 730
            aload 0 /* this */
            bipush 20
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 732
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 4 /* stringIndexOffset */
        start local 4 // int stringIndexOffset
        11: .line 733
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 734
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 736
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 738
            aload 0 /* this */
            aload 1 /* packageName */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 5 /* stringIndex */
        start local 5 // int stringIndex
        15: .line 739
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* stringIndexOffset */
            iinc 4 /* stringIndexOffset */ 1
            iload 5 /* stringIndex */
            bipush 8
            ishr
            i2b
            bastore
        16: .line 740
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* stringIndexOffset */
            iload 5 /* stringIndex */
            i2b
            bastore
        end local 5 // int stringIndex
        end local 4 // int stringIndexOffset
        end local 3 // int length
        17: .line 742
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // char[] packageName
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   18     1        packageName  [C
            1   18     2              index  I
            6   17     3             length  I
           11   17     4  stringIndexOffset  I
           15   17     5        stringIndex  I
    MethodParameters:
             Name  Flags
      packageName  final

  public int literalIndexForType(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] constantPoolName
         0: .line 746
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* constantPoolName */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 2 /* index */
        start local 2 // int index
         1: ifge 17
         2: .line 748
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 749
            iload 2 /* index */
            ineg
            dup
            istore 2 /* index */
            ldc 65535
            if_icmple 5
         4: .line 750
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 752
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 3 /* length */
        start local 3 // int length
         6: .line 753
            iload 3 /* length */
            iload 2 /* index */
            if_icmpgt 8
         7: .line 755
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 2 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 757
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 2 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 758
            aload 0 /* this */
            bipush 7
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 761
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 4 /* nameIndexOffset */
        start local 4 // int nameIndexOffset
        11: .line 762
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 763
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 765
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 766
            aload 0 /* this */
            aload 1 /* constantPoolName */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 5 /* nameIndex */
        start local 5 // int nameIndex
        15: .line 767
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* nameIndexOffset */
            iinc 4 /* nameIndexOffset */ 1
            iload 5 /* nameIndex */
            bipush 8
            ishr
            i2b
            bastore
        16: .line 768
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 4 /* nameIndexOffset */
            iload 5 /* nameIndex */
            i2b
            bastore
        end local 5 // int nameIndex
        end local 4 // int nameIndexOffset
        end local 3 // int length
        17: .line 770
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // char[] constantPoolName
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   18     1  constantPoolName  [C
            1   18     2             index  I
            6   17     3            length  I
           11   17     4   nameIndexOffset  I
           15   17     5         nameIndex  I
    MethodParameters:
                  Name  Flags
      constantPoolName  final

  public int literalIndexForType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         0: .line 778
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* typeBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         1: .line 779
            aload 2 /* typeBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 780
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 2 /* typeBinding */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 782
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    4     1      binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    4     2  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      binding  final

  public int literalIndexForMethod(char[], char[], char[], boolean);
    descriptor: ([C[C[CZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] declaringClass
        start local 2 // char[] selector
        start local 3 // char[] signature
        start local 4 // boolean isInterface
         0: .line 786
            aload 0 /* this */
            aload 1 /* declaringClass */
            aload 2 /* selector */
            aload 3 /* signature */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.putInCacheIfAbsent:([C[C[CI)I
            dup
            istore 5 /* index */
        start local 5 // int index
         1: ifge 22
         2: .line 788
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 789
            iload 5 /* index */
            ineg
            dup
            istore 5 /* index */
            ldc 65535
            if_icmple 5
         4: .line 790
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 794
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 6 /* length */
        start local 6 // int length
         6: .line 795
            iload 6 /* length */
            iload 5 /* index */
            if_icmpgt 8
         7: .line 797
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 5 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 799
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 5 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 800
            aload 0 /* this */
            iload 4 /* isInterface */
            ifeq 10
            bipush 11
            goto 11
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.ConstantPool
        10: bipush 10
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] char[] int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.ConstantPool int
        11: invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 802
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 7 /* classIndexOffset */
        start local 7 // int classIndexOffset
        13: .line 803
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 15
        14: .line 804
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        15: .line 806
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        16: .line 808
            aload 0 /* this */
            aload 1 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            istore 8 /* classIndex */
        start local 8 // int classIndex
        17: .line 809
            aload 0 /* this */
            aload 2 /* selector */
            aload 3 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
            istore 9 /* nameAndTypeIndex */
        start local 9 // int nameAndTypeIndex
        18: .line 811
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 8 /* classIndex */
            bipush 8
            ishr
            i2b
            bastore
        19: .line 812
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 8 /* classIndex */
            i2b
            bastore
        20: .line 813
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 9 /* nameAndTypeIndex */
            bipush 8
            ishr
            i2b
            bastore
        21: .line 814
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iload 9 /* nameAndTypeIndex */
            i2b
            bastore
        end local 9 // int nameAndTypeIndex
        end local 8 // int classIndex
        end local 7 // int classIndexOffset
        end local 6 // int length
        22: .line 816
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            ireturn
        end local 5 // int index
        end local 4 // boolean isInterface
        end local 3 // char[] signature
        end local 2 // char[] selector
        end local 1 // char[] declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   23     1    declaringClass  [C
            0   23     2          selector  [C
            0   23     3         signature  [C
            0   23     4       isInterface  Z
            1   23     5             index  I
            6   22     6            length  I
           13   22     7  classIndexOffset  I
           17   22     8        classIndex  I
           18   22     9  nameAndTypeIndex  I
    MethodParameters:
                Name  Flags
      declaringClass  
      selector        
      signature       
      isInterface     

  public int literalIndexForMethod(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[], boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        start local 2 // char[] selector
        start local 3 // char[] signature
        start local 4 // boolean isInterface
         0: .line 819
            aload 1 /* declaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 820
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 1 /* declaringClass */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         2: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            aload 2 /* selector */
            aload 3 /* signature */
            iload 4 /* isInterface */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:([C[C[CZ)I
            ireturn
        end local 4 // boolean isInterface
        end local 3 // char[] signature
        end local 2 // char[] selector
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    3     1  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    3     2        selector  [C
            0    3     3       signature  [C
            0    3     4     isInterface  Z
    MethodParameters:
                Name  Flags
      declaringClass  
      selector        
      signature       
      isInterface     

  public int literalIndexForNameAndType(char[], char[]);
    descriptor: ([C[C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] name
        start local 2 // char[] signature
         0: .line 826
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* signature */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.putInNameAndTypeCacheIfAbsent:([C[CI)I
            dup
            istore 3 /* index */
        start local 3 // int index
         1: ifge 20
         2: .line 828
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 829
            iload 3 /* index */
            ineg
            dup
            istore 3 /* index */
            ldc 65535
            if_icmple 5
         4: .line 830
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 832
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         6: .line 833
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 8
         7: .line 835
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 837
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 838
            aload 0 /* this */
            bipush 12
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 839
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 5 /* nameIndexOffset */
        start local 5 // int nameIndexOffset
        11: .line 840
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 841
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 843
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 845
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 6 /* nameIndex */
        start local 6 // int nameIndex
        15: .line 846
            aload 0 /* this */
            aload 2 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 7 /* typeIndex */
        start local 7 // int typeIndex
        16: .line 847
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* nameIndexOffset */
            iinc 5 /* nameIndexOffset */ 1
            iload 6 /* nameIndex */
            bipush 8
            ishr
            i2b
            bastore
        17: .line 848
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* nameIndexOffset */
            iinc 5 /* nameIndexOffset */ 1
            iload 6 /* nameIndex */
            i2b
            bastore
        18: .line 849
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* nameIndexOffset */
            iinc 5 /* nameIndexOffset */ 1
            iload 7 /* typeIndex */
            bipush 8
            ishr
            i2b
            bastore
        19: .line 850
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 5 /* nameIndexOffset */
            iload 7 /* typeIndex */
            i2b
            bastore
        end local 7 // int typeIndex
        end local 6 // int nameIndex
        end local 5 // int nameIndexOffset
        end local 4 // int length
        20: .line 852
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 2 // char[] signature
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   21     1             name  [C
            0   21     2        signature  [C
            1   21     3            index  I
            6   20     4           length  I
           11   20     5  nameIndexOffset  I
           15   20     6        nameIndex  I
           16   20     7        typeIndex  I
    MethodParameters:
           Name  Flags
      name       
      signature  

  public int literalIndexForMethodHandle(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         0: .line 855
            aload 1 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface:()Z
            istore 2 /* isInterface */
        start local 2 // boolean isInterface
         1: .line 857
            iload 2 /* isInterface */
            ifeq 4
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 2
            bipush 6
            goto 8
      StackMap locals: int
      StackMap stack:
         2: aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
            ifeq 3
            bipush 7
            goto 8
      StackMap locals:
      StackMap stack:
         3: bipush 9
            goto 8
         4: .line 858
      StackMap locals:
      StackMap stack:
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 5
            bipush 8
            goto 8
         5: .line 859
      StackMap locals:
      StackMap stack:
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 6
            bipush 6
            goto 8
         6: .line 860
      StackMap locals:
      StackMap stack:
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
            ifeq 7
            bipush 7
            goto 8
         7: .line 861
      StackMap locals:
      StackMap stack:
            iconst_5
         8: .line 856
      StackMap locals:
      StackMap stack: int
            istore 3 /* referenceKind */
        start local 3 // int referenceKind
         9: .line 863
            aload 0 /* this */
            iload 3 /* referenceKind */
            aload 1 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 1 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature:()[C
            iload 2 /* isInterface */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethodHandle:(ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
            ireturn
        end local 3 // int referenceKind
        end local 2 // boolean isInterface
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   10     1        binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   10     2    isInterface  Z
            9   10     3  referenceKind  I
    MethodParameters:
         Name  Flags
      binding  

  public int literalIndexForMethodHandle(int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[], boolean);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int referenceKind
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        start local 3 // char[] selector
        start local 4 // char[] signature
        start local 5 // boolean isInterface
         0: .line 867
            aload 0 /* this */
            aload 2 /* declaringClass */
            aload 3 /* selector */
            aload 4 /* signature */
            iload 5 /* isInterface */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
            istore 6 /* indexForMethod */
        start local 6 // int indexForMethod
         1: .line 869
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            istore 7 /* index */
        start local 7 // int index
         2: .line 870
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 8 /* length */
        start local 8 // int length
         3: .line 871
            iload 8 /* length */
            iload 7 /* index */
            if_icmpgt 5
         4: .line 873
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 7 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 8 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 876
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 7 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         6: .line 877
            aload 0 /* this */
            bipush 15
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
         7: .line 878
            aload 0 /* this */
            iload 1 /* referenceKind */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
         8: .line 879
            aload 0 /* this */
            iload 6 /* indexForMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU2:(I)V
         9: .line 881
            iload 7 /* index */
            ireturn
        end local 8 // int length
        end local 7 // int index
        end local 6 // int indexForMethod
        end local 5 // boolean isInterface
        end local 4 // char[] signature
        end local 3 // char[] selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 1 // int referenceKind
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   10     1   referenceKind  I
            0   10     2  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     3        selector  [C
            0   10     4       signature  [C
            0   10     5     isInterface  Z
            1   10     6  indexForMethod  I
            2   10     7           index  I
            3   10     8          length  I
    MethodParameters:
                Name  Flags
      referenceKind   
      declaringClass  
      selector        
      signature       
      isInterface     

  public int literalIndexForMethodType(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] descriptor
         0: .line 884
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
            istore 2 /* signatureIndex */
        start local 2 // int signatureIndex
         1: .line 886
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            istore 3 /* index */
        start local 3 // int index
         2: .line 888
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 4 /* length */
        start local 4 // int length
         3: .line 889
            iload 4 /* length */
            iload 3 /* index */
            if_icmpgt 5
         4: .line 891
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 3 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 893
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 3 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         6: .line 894
            aload 0 /* this */
            bipush 16
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
         7: .line 895
            aload 0 /* this */
            iload 2 /* signatureIndex */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU2:(I)V
         8: .line 897
            iload 3 /* index */
            ireturn
        end local 4 // int length
        end local 3 // int index
        end local 2 // int signatureIndex
        end local 1 // char[] descriptor
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    9     1      descriptor  [C
            1    9     2  signatureIndex  I
            2    9     3           index  I
            3    9     4          length  I
    MethodParameters:
            Name  Flags
      descriptor  

  private int literalIndexForInvokeAndConstantDynamic(int, char[], char[], int);
    descriptor: (I[C[CI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int bootStrapIndex
        start local 2 // char[] selector
        start local 3 // char[] descriptor
        start local 4 // int tag
         0: .line 901
            aload 0 /* this */
            iload 1 /* bootStrapIndex */
            aload 2 /* selector */
            aload 3 /* descriptor */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.putInDynamicCacheIfAbsent:(I[C[CI)I
            dup
            istore 5 /* index */
        start local 5 // int index
         1: ifge 19
         2: .line 902
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 903
            iload 5 /* index */
            ineg
            dup
            istore 5 /* index */
            ldc 65535
            if_icmple 5
         4: .line 904
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 906
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 6 /* length */
        start local 6 // int length
         6: .line 907
            iload 6 /* length */
            iload 5 /* index */
            if_icmpgt 8
         7: .line 909
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 5 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 911
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 5 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 913
            aload 0 /* this */
            iload 4 /* tag */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 914
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 7 /* classIndexOffset */
        start local 7 // int classIndexOffset
        11: .line 915
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 916
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 918
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 920
            aload 0 /* this */
            aload 2 /* selector */
            aload 3 /* descriptor */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
            istore 8 /* nameAndTypeIndex */
        start local 8 // int nameAndTypeIndex
        15: .line 922
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 1 /* bootStrapIndex */
            bipush 8
            ishr
            i2b
            bastore
        16: .line 923
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 1 /* bootStrapIndex */
            i2b
            bastore
        17: .line 924
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iinc 7 /* classIndexOffset */ 1
            iload 8 /* nameAndTypeIndex */
            bipush 8
            ishr
            i2b
            bastore
        18: .line 925
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 7 /* classIndexOffset */
            iload 8 /* nameAndTypeIndex */
            i2b
            bastore
        end local 8 // int nameAndTypeIndex
        end local 7 // int classIndexOffset
        end local 6 // int length
        19: .line 927
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            ireturn
        end local 5 // int index
        end local 4 // int tag
        end local 3 // char[] descriptor
        end local 2 // char[] selector
        end local 1 // int bootStrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   20     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   20     1    bootStrapIndex  I
            0   20     2          selector  [C
            0   20     3        descriptor  [C
            0   20     4               tag  I
            1   20     5             index  I
            6   19     6            length  I
           11   19     7  classIndexOffset  I
           15   19     8  nameAndTypeIndex  I
    MethodParameters:
                Name  Flags
      bootStrapIndex  
      selector        
      descriptor      
      tag             

  public int literalIndexForDynamic(int, char[], char[]);
    descriptor: (I[C[C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int bootStrapIndex
        start local 2 // char[] selector
        start local 3 // char[] descriptor
         0: .line 931
            aload 0 /* this */
            iload 1 /* bootStrapIndex */
            aload 2 /* selector */
            aload 3 /* descriptor */
            bipush 17
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForInvokeAndConstantDynamic:(I[C[CI)I
            ireturn
        end local 3 // char[] descriptor
        end local 2 // char[] selector
        end local 1 // int bootStrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    1     1  bootStrapIndex  I
            0    1     2        selector  [C
            0    1     3      descriptor  [C
    MethodParameters:
                Name  Flags
      bootStrapIndex  
      selector        
      descriptor      

  public int literalIndexForInvokeDynamic(int, char[], char[]);
    descriptor: (I[C[C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int bootStrapIndex
        start local 2 // char[] selector
        start local 3 // char[] descriptor
         0: .line 934
            aload 0 /* this */
            iload 1 /* bootStrapIndex */
            aload 2 /* selector */
            aload 3 /* descriptor */
            bipush 18
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForInvokeAndConstantDynamic:(I[C[CI)I
            ireturn
        end local 3 // char[] descriptor
        end local 2 // char[] selector
        end local 1 // int bootStrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    1     1  bootStrapIndex  I
            0    1     2        selector  [C
            0    1     3      descriptor  [C
    MethodParameters:
                Name  Flags
      bootStrapIndex  
      selector        
      descriptor      

  public int literalIndexForField(char[], char[], char[]);
    descriptor: ([C[C[C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] declaringClass
        start local 2 // char[] name
        start local 3 // char[] signature
         0: .line 938
            aload 0 /* this */
            aload 1 /* declaringClass */
            aload 2 /* name */
            aload 3 /* signature */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.putInCacheIfAbsent:([C[C[CI)I
            dup
            istore 4 /* index */
        start local 4 // int index
         1: ifge 20
         2: .line 939
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         3: .line 941
            iload 4 /* index */
            ineg
            dup
            istore 4 /* index */
            ldc 65535
            if_icmple 5
         4: .line 942
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         5: .line 946
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 5 /* length */
        start local 5 // int length
         6: .line 947
            iload 5 /* length */
            iload 4 /* index */
            if_icmpgt 8
         7: .line 949
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 4 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 5 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 951
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 4 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
         9: .line 952
            aload 0 /* this */
            bipush 9
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        10: .line 953
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 6 /* classIndexOffset */
        start local 6 // int classIndexOffset
        11: .line 954
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 13
        12: .line 955
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        13: .line 957
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_4
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 959
            aload 0 /* this */
            aload 1 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            istore 7 /* classIndex */
        start local 7 // int classIndex
        15: .line 960
            aload 0 /* this */
            aload 2 /* name */
            aload 3 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
            istore 8 /* nameAndTypeIndex */
        start local 8 // int nameAndTypeIndex
        16: .line 962
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* classIndexOffset */
            iinc 6 /* classIndexOffset */ 1
            iload 7 /* classIndex */
            bipush 8
            ishr
            i2b
            bastore
        17: .line 963
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* classIndexOffset */
            iinc 6 /* classIndexOffset */ 1
            iload 7 /* classIndex */
            i2b
            bastore
        18: .line 964
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* classIndexOffset */
            iinc 6 /* classIndexOffset */ 1
            iload 8 /* nameAndTypeIndex */
            bipush 8
            ishr
            i2b
            bastore
        19: .line 965
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* classIndexOffset */
            iload 8 /* nameAndTypeIndex */
            i2b
            bastore
        end local 8 // int nameAndTypeIndex
        end local 7 // int classIndex
        end local 6 // int classIndexOffset
        end local 5 // int length
        20: .line 967
      StackMap locals:
      StackMap stack:
            iload 4 /* index */
            ireturn
        end local 4 // int index
        end local 3 // char[] signature
        end local 2 // char[] name
        end local 1 // char[] declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   21     1    declaringClass  [C
            0   21     2              name  [C
            0   21     3         signature  [C
            1   21     4             index  I
            6   20     5            length  I
           11   20     6  classIndexOffset  I
           15   20     7        classIndex  I
           16   20     8  nameAndTypeIndex  I
    MethodParameters:
                Name  Flags
      declaringClass  
      name            
      signature       

  public int literalIndexForLdc(char[]);
    descriptor: ([C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] stringCharArray
         0: .line 976
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            istore 2 /* savedCurrentIndex */
        start local 2 // int savedCurrentIndex
         1: .line 977
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 3 /* savedCurrentOffset */
        start local 3 // int savedCurrentOffset
         2: .line 979
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* stringCharArray */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 4 /* index */
        start local 4 // int index
         3: ifge 65
         4: .line 980
            iload 4 /* index */
            ineg
            dup
            istore 4 /* index */
            ldc 65535
            if_icmple 6
         5: .line 981
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
         6: .line 984
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         7: .line 986
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 5 /* length */
        start local 5 // int length
         8: .line 987
            iload 5 /* length */
            iload 4 /* index */
            if_icmpgt 10
         9: .line 989
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 4 /* index */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 5 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 991
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 4 /* index */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        11: .line 992
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        12: .line 995
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 6 /* stringIndexOffset */
        start local 6 // int stringIndexOffset
        13: .line 996
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 15
        14: .line 997
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        15: .line 999
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        16: .line 1002
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* stringCharArray */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            dup
            istore 7 /* stringIndex */
        start local 7 // int stringIndex
        17: ifge 63
        18: .line 1003
            iload 7 /* stringIndex */
            ineg
            dup
            istore 7 /* stringIndex */
            ldc 65535
            if_icmple 20
        19: .line 1004
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noMoreAvailableSpaceInConstantPool:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
        20: .line 1007
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
        21: .line 1009
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            arraylength
            istore 5 /* length */
        22: .line 1010
            iload 5 /* length */
            iload 7 /* stringIndex */
            if_icmpgt 24
        23: .line 1012
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            aload 0 /* this */
            iload 7 /* stringIndex */
            iconst_2
            imul
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iconst_0
            iload 5 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        24: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
            iload 7 /* stringIndex */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iastore
        25: .line 1015
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
        26: .line 1017
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            istore 8 /* lengthOffset */
        start local 8 // int lengthOffset
        27: .line 1018
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 29
        28: .line 1021
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        29: .line 1023
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        30: .line 1024
            iconst_0
            istore 5 /* length */
        31: .line 1025
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        32: goto 54
        33: .line 1026
      StackMap locals: int
      StackMap stack:
            aload 1 /* stringCharArray */
            iload 9 /* i */
            caload
            istore 10 /* current */
        start local 10 // char current
        34: .line 1027
            iload 10 /* current */
            iconst_1
            if_icmplt 40
            iload 10 /* current */
            bipush 127
            if_icmpgt 40
        35: .line 1029
            iinc 5 /* length */ 1
        36: .line 1030
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 38
        37: .line 1033
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        38: .line 1035
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 10 /* current */
            i2b
            bastore
        39: .line 1036
            goto 53
        40: .line 1037
      StackMap locals:
      StackMap stack:
            iload 10 /* current */
            sipush 2047
            if_icmple 48
        41: .line 1039
            iinc 5 /* length */ 3
        42: .line 1040
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 44
        43: .line 1043
            aload 0 /* this */
            iconst_3
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        44: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            sipush 224
            iload 10 /* current */
            bipush 12
            ishr
            bipush 15
            iand
            ior
            i2b
            bastore
        45: .line 1046
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            sipush 128
            iload 10 /* current */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
        46: .line 1047
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            sipush 128
            iload 10 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        47: .line 1048
            goto 53
        48: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 50
        49: .line 1052
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
        50: .line 1056
      StackMap locals:
      StackMap stack:
            iinc 5 /* length */ 2
        51: .line 1057
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            sipush 192
            iload 10 /* current */
            bipush 6
            ishr
            bipush 31
            iand
            ior
            i2b
            bastore
        52: .line 1058
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            sipush 128
            iload 10 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        end local 10 // char current
        53: .line 1025
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        54: iload 9 /* i */
            aload 1 /* stringCharArray */
            arraylength
            if_icmplt 33
        end local 9 // int i
        55: .line 1061
            iload 5 /* length */
            ldc 65535
            if_icmplt 61
        56: .line 1062
            aload 0 /* this */
            iload 3 /* savedCurrentOffset */
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        57: .line 1063
            aload 0 /* this */
            iload 2 /* savedCurrentIndex */
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
        58: .line 1064
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* stringCharArray */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
        59: .line 1065
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            aload 1 /* stringCharArray */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
        60: .line 1066
            iconst_0
            ireturn
        61: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 8 /* lengthOffset */
            iinc 8 /* lengthOffset */ 1
            iload 5 /* length */
            bipush 8
            ishr
            i2b
            bastore
        62: .line 1069
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 8 /* lengthOffset */
            iload 5 /* length */
            i2b
            bastore
        end local 8 // int lengthOffset
        63: .line 1071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* stringIndexOffset */
            iinc 6 /* stringIndexOffset */ 1
            iload 7 /* stringIndex */
            bipush 8
            ishr
            i2b
            bastore
        64: .line 1072
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iload 6 /* stringIndexOffset */
            iload 7 /* stringIndex */
            i2b
            bastore
        end local 7 // int stringIndex
        end local 6 // int stringIndexOffset
        end local 5 // int length
        65: .line 1074
      StackMap locals:
      StackMap stack:
            iload 4 /* index */
            ireturn
        end local 4 // int index
        end local 3 // int savedCurrentOffset
        end local 2 // int savedCurrentIndex
        end local 1 // char[] stringCharArray
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   66     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   66     1     stringCharArray  [C
            1   66     2   savedCurrentIndex  I
            2   66     3  savedCurrentOffset  I
            3   66     4               index  I
            8   65     5              length  I
           13   65     6   stringIndexOffset  I
           17   65     7         stringIndex  I
           27   63     8        lengthOffset  I
           32   55     9                   i  I
           34   53    10             current  C
    MethodParameters:
                 Name  Flags
      stringCharArray  

  private int putInNameAndTypeCacheIfAbsent(char[], char[], int);
    descriptor: ([C[CI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] key1
        start local 2 // char[] key2
        start local 3 // int value
         0: .line 1084
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            aload 1 /* key1 */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
            astore 5 /* key1Value */
        start local 5 // java.lang.Object key1Value
         1: .line 1085
            aload 5 /* key1Value */
            ifnonnull 6
         2: .line 1086
            new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            dup
            aload 2 /* key2 */
            iload 3 /* value */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
            astore 6 /* cachedIndexEntry */
        start local 6 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         3: .line 1087
            iload 3 /* value */
            ineg
            istore 4 /* index */
        start local 4 // int index
         4: .line 1088
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            aload 1 /* key1 */
            aload 6 /* cachedIndexEntry */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         5: .line 1089
            goto 18
        end local 4 // int index
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] int top java.lang.Object
      StackMap stack:
         6: aload 5 /* key1Value */
            instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            ifeq 16
         7: .line 1091
            aload 5 /* key1Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            astore 6 /* entry */
        start local 6 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
         8: .line 1092
            aload 2 /* key2 */
            aload 6 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 11
         9: .line 1093
            aload 6 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            istore 4 /* index */
        start local 4 // int index
        10: .line 1094
            goto 18
        end local 4 // int index
        11: .line 1095
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:()V
            astore 7 /* charArrayCache */
        start local 7 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        12: .line 1096
            aload 7 /* charArrayCache */
            aload 6 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            aload 6 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            pop
        13: .line 1097
            aload 7 /* charArrayCache */
            aload 2 /* key2 */
            iload 3 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 4 /* index */
        start local 4 // int index
        14: .line 1098
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            aload 1 /* key1 */
            aload 7 /* charArrayCache */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        end local 6 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
        15: .line 1100
            goto 18
        end local 4 // int index
        16: .line 1101
      StackMap locals:
      StackMap stack:
            aload 5 /* key1Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            astore 6 /* charArrayCache */
        start local 6 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        17: .line 1102
            aload 6 /* charArrayCache */
            aload 2 /* key2 */
            iload 3 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 4 /* index */
        end local 6 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        start local 4 // int index
        18: .line 1104
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] int int java.lang.Object
      StackMap stack:
            iload 4 /* index */
            ireturn
        end local 5 // java.lang.Object key1Value
        end local 4 // int index
        end local 3 // int value
        end local 2 // char[] key2
        end local 1 // char[] key1
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   19     1              key1  [C
            0   19     2              key2  [C
            0   19     3             value  I
            4    6     4             index  I
           10   11     4             index  I
           14   16     4             index  I
           18   19     4             index  I
            1   19     5         key1Value  Ljava/lang/Object;
            3    5     6  cachedIndexEntry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
            8   15     6             entry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
           12   15     7    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
           17   18     6    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    MethodParameters:
       Name  Flags
      key1   final
      key2   final
      value  

  private int putInDynamicCacheIfAbsent(int, char[], char[], int);
    descriptor: (I[C[CI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int bootstrapIndex
        start local 2 // char[] selector
        start local 3 // char[] descriptor
        start local 4 // int value
         0: .line 1115
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
            iload 1 /* bootstrapIndex */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            astore 6 /* key1Value */
        start local 6 // org.eclipse.jdt.internal.compiler.util.HashtableOfObject key1Value
         1: .line 1116
            aload 6 /* key1Value */
            ifnonnull 8
         2: .line 1117
            new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            dup
            invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:()V
            astore 6 /* key1Value */
         3: .line 1118
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
            iload 1 /* bootstrapIndex */
            aload 6 /* key1Value */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.put:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1119
            new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            dup
            aload 3 /* descriptor */
            iload 4 /* value */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
            astore 7 /* cachedIndexEntry */
        start local 7 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         5: .line 1120
            iload 4 /* value */
            ineg
            istore 5 /* index */
        start local 5 // int index
         6: .line 1121
            aload 6 /* key1Value */
            aload 2 /* selector */
            aload 7 /* cachedIndexEntry */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         7: .line 1122
            goto 26
        end local 5 // int index
         8: .line 1123
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool int char[] char[] int top org.eclipse.jdt.internal.compiler.util.HashtableOfObject
      StackMap stack:
            aload 6 /* key1Value */
            aload 2 /* selector */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
            astore 7 /* key2Value */
        start local 7 // java.lang.Object key2Value
         9: .line 1124
            aload 7 /* key2Value */
            ifnonnull 14
        10: .line 1125
            new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            dup
            aload 3 /* descriptor */
            iload 4 /* value */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
            astore 8 /* cachedIndexEntry */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
        11: .line 1126
            iload 4 /* value */
            ineg
            istore 5 /* index */
        start local 5 // int index
        12: .line 1127
            aload 6 /* key1Value */
            aload 2 /* selector */
            aload 8 /* cachedIndexEntry */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
        13: .line 1128
            goto 26
        end local 5 // int index
      StackMap locals: java.lang.Object
      StackMap stack:
        14: aload 7 /* key2Value */
            instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            ifeq 24
        15: .line 1130
            aload 7 /* key2Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            astore 8 /* entry */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
        16: .line 1131
            aload 3 /* descriptor */
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 19
        17: .line 1132
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            istore 5 /* index */
        start local 5 // int index
        18: .line 1133
            goto 26
        end local 5 // int index
        19: .line 1134
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:()V
            astore 9 /* charArrayCache */
        start local 9 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        20: .line 1135
            aload 9 /* charArrayCache */
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            pop
        21: .line 1136
            aload 9 /* charArrayCache */
            aload 3 /* descriptor */
            iload 4 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 5 /* index */
        start local 5 // int index
        22: .line 1137
            aload 6 /* key1Value */
            aload 2 /* selector */
            aload 9 /* charArrayCache */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
        23: .line 1139
            goto 26
        end local 5 // int index
        24: .line 1140
      StackMap locals:
      StackMap stack:
            aload 7 /* key2Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            astore 8 /* charArrayCache */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        25: .line 1141
            aload 8 /* charArrayCache */
            aload 3 /* descriptor */
            iload 4 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 5 /* index */
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        end local 7 // java.lang.Object key2Value
        start local 5 // int index
        26: .line 1144
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool int char[] char[] int int org.eclipse.jdt.internal.compiler.util.HashtableOfObject
      StackMap stack:
            iload 5 /* index */
            ireturn
        end local 6 // org.eclipse.jdt.internal.compiler.util.HashtableOfObject key1Value
        end local 5 // int index
        end local 4 // int value
        end local 3 // char[] descriptor
        end local 2 // char[] selector
        end local 1 // int bootstrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   27     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   27     1    bootstrapIndex  I
            0   27     2          selector  [C
            0   27     3        descriptor  [C
            0   27     4             value  I
            6    8     5             index  I
           12   14     5             index  I
           18   19     5             index  I
           22   24     5             index  I
           26   27     5             index  I
            1   27     6         key1Value  Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            5    7     7  cachedIndexEntry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
            9   26     7         key2Value  Ljava/lang/Object;
           11   13     8  cachedIndexEntry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
           16   23     8             entry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
           20   23     9    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
           25   26     8    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    MethodParameters:
                Name  Flags
      bootstrapIndex  
      selector        final
      descriptor      final
      value           final

  private int putInCacheIfAbsent(char[], char[], char[], int);
    descriptor: ([C[C[CI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // char[] key1
        start local 2 // char[] key2
        start local 3 // char[] key3
        start local 4 // int value
         0: .line 1156
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            aload 1 /* key1 */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            astore 6 /* key1Value */
        start local 6 // org.eclipse.jdt.internal.compiler.util.HashtableOfObject key1Value
         1: .line 1157
            aload 6 /* key1Value */
            ifnonnull 8
         2: .line 1158
            new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
            dup
            invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:()V
            astore 6 /* key1Value */
         3: .line 1159
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            aload 1 /* key1 */
            aload 6 /* key1Value */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1160
            new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            dup
            aload 3 /* key3 */
            iload 4 /* value */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
            astore 7 /* cachedIndexEntry */
        start local 7 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         5: .line 1161
            iload 4 /* value */
            ineg
            istore 5 /* index */
        start local 5 // int index
         6: .line 1162
            aload 6 /* key1Value */
            aload 2 /* key2 */
            aload 7 /* cachedIndexEntry */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
         7: .line 1163
            goto 26
        end local 5 // int index
         8: .line 1164
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] char[] int top org.eclipse.jdt.internal.compiler.util.HashtableOfObject
      StackMap stack:
            aload 6 /* key1Value */
            aload 2 /* key2 */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
            astore 7 /* key2Value */
        start local 7 // java.lang.Object key2Value
         9: .line 1165
            aload 7 /* key2Value */
            ifnonnull 14
        10: .line 1166
            new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            dup
            aload 3 /* key3 */
            iload 4 /* value */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
            astore 8 /* cachedIndexEntry */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
        11: .line 1167
            iload 4 /* value */
            ineg
            istore 5 /* index */
        start local 5 // int index
        12: .line 1168
            aload 6 /* key1Value */
            aload 2 /* key2 */
            aload 8 /* cachedIndexEntry */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry cachedIndexEntry
        13: .line 1169
            goto 26
        end local 5 // int index
      StackMap locals: java.lang.Object
      StackMap stack:
        14: aload 7 /* key2Value */
            instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            ifeq 24
        15: .line 1171
            aload 7 /* key2Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
            astore 8 /* entry */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
        16: .line 1172
            aload 3 /* key3 */
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 19
        17: .line 1173
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            istore 5 /* index */
        start local 5 // int index
        18: .line 1174
            goto 26
        end local 5 // int index
        19: .line 1175
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            dup
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.<init>:()V
            astore 9 /* charArrayCache */
        start local 9 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        20: .line 1176
            aload 9 /* charArrayCache */
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
            aload 8 /* entry */
            getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            pop
        21: .line 1177
            aload 9 /* charArrayCache */
            aload 3 /* key3 */
            iload 4 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 5 /* index */
        start local 5 // int index
        22: .line 1178
            aload 6 /* key1Value */
            aload 2 /* key2 */
            aload 9 /* charArrayCache */
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry entry
        23: .line 1180
            goto 26
        end local 5 // int index
        24: .line 1181
      StackMap locals:
      StackMap stack:
            aload 7 /* key2Value */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
            astore 8 /* charArrayCache */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        25: .line 1182
            aload 8 /* charArrayCache */
            aload 3 /* key3 */
            iload 4 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
            istore 5 /* index */
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
        end local 7 // java.lang.Object key2Value
        start local 5 // int index
        26: .line 1185
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] char[] int int org.eclipse.jdt.internal.compiler.util.HashtableOfObject
      StackMap stack:
            iload 5 /* index */
            ireturn
        end local 6 // org.eclipse.jdt.internal.compiler.util.HashtableOfObject key1Value
        end local 5 // int index
        end local 4 // int value
        end local 3 // char[] key3
        end local 2 // char[] key2
        end local 1 // char[] key1
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   27     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0   27     1              key1  [C
            0   27     2              key2  [C
            0   27     3              key3  [C
            0   27     4             value  I
            6    8     5             index  I
           12   14     5             index  I
           18   19     5             index  I
           22   24     5             index  I
           26   27     5             index  I
            1   27     6         key1Value  Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            5    7     7  cachedIndexEntry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
            9   26     7         key2Value  Ljava/lang/Object;
           11   13     8  cachedIndexEntry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
           16   23     8             entry  Lorg/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry;
           20   23     9    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
           25   26     8    charArrayCache  Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
    MethodParameters:
       Name  Flags
      key1   final
      key2   final
      key3   final
      value  

  public void resetForClinit(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int constantPoolIndex
        start local 2 // int constantPoolOffset
         0: .line 1194
            aload 0 /* this */
            iload 1 /* constantPoolIndex */
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
         1: .line 1195
            aload 0 /* this */
            iload 2 /* constantPoolOffset */
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
         2: .line 1196
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants.CodeName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.get:([C)I
            iload 1 /* constantPoolIndex */
            if_icmplt 4
         3: .line 1197
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants.CodeName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
         4: .line 1199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ClinitSignature:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.get:([C)I
            iload 1 /* constantPoolIndex */
            if_icmplt 6
         5: .line 1200
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ClinitSignature:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
         6: .line 1202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clinit:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.get:([C)I
            iload 1 /* constantPoolIndex */
            if_icmplt 8
         7: .line 1203
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clinit:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
         8: .line 1205
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int constantPoolOffset
        end local 1 // int constantPoolIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    9     1   constantPoolIndex  I
            0    9     2  constantPoolOffset  I
    MethodParameters:
                    Name  Flags
      constantPoolIndex   
      constantPoolOffset  

  private final void resizePoolContents(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int minimalSize
         0: .line 1211
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            istore 2 /* length */
        start local 2 // int length
         1: .line 1212
            iload 2 /* length */
            istore 3 /* toAdd */
        start local 3 // int toAdd
         2: .line 1213
            iload 3 /* toAdd */
            iload 1 /* minimalSize */
            if_icmpge 4
         3: .line 1214
            iload 1 /* minimalSize */
            istore 3 /* toAdd */
         4: .line 1215
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iconst_0
            aload 0 /* this */
            iload 2 /* length */
            iload 3 /* toAdd */
            iadd
            newarray 8
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            iconst_0
            iload 2 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 1216
            return
        end local 3 // int toAdd
        end local 2 // int length
        end local 1 // int minimalSize
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    6     1  minimalSize  I
            1    6     2       length  I
            2    6     3        toAdd  I
    MethodParameters:
             Name  Flags
      minimalSize  

  protected final void writeU1(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int value
         0: .line 1223
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 2
         1: .line 1224
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
         2: .line 1226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* value */
            i2b
            bastore
         3: .line 1227
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    4     1  value  I
    MethodParameters:
       Name  Flags
      value  

  protected final void writeU2(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
        start local 1 // int value
         0: .line 1234
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            arraylength
            if_icmplt 2
         1: .line 1235
            aload 0 /* this */
            iconst_2
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
         2: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* value */
            bipush 8
            iushr
            i2b
            bastore
         3: .line 1238
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
            iload 1 /* value */
            i2b
            bastore
         4: .line 1239
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
         0: .line 1241
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.DoubleCache.clear:()V
         1: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
            ifnull 2
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.FloatCache.clear:()V
         2: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
            ifnull 3
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.IntegerCache.clear:()V
         3: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
            ifnull 4
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.LongCache.clear:()V
         4: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.clear:()V
         5: .line 1246
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.clear:()V
         6: .line 1247
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.clear:()V
         7: .line 1248
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.clear:()V
         8: .line 1249
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.packageCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.clear:()V
         9: .line 1250
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.moduleCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.clear:()V
        10: .line 1251
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.clear:()V
        11: .line 1252
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
            invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.clear:()V
        12: .line 1253
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
        13: .line 1254
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
        14: .line 1255
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.ConstantPool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
}
SourceFile: "ConstantPool.java"