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: ldc "append"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Append:[C
1: ldc "newInstance"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ARRAY_NEWINSTANCE_NAME:[C
2: 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: ldc "arraycopy"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayCopy:[C
4: 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: ldc "[Ljava/lang/Class;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayJavaLangClassConstantPoolName:[C
6: ldc "[Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayJavaLangObjectConstantPoolName:[C
7: ldc "(Z)Ljava/lang/Boolean;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.booleanBooleanSignature:[C
8: ldc "(Z)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BooleanConstrSignature:[C
9: ldc "booleanValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_NAME:[C
10: ldc "()Z"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE:[C
11: ldc "(B)Ljava/lang/Byte;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.byteByteSignature:[C
12: ldc "(B)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ByteConstrSignature:[C
13: ldc "byteValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_NAME:[C
14: ldc "()B"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_SIGNATURE:[C
15: ldc "(C)Ljava/lang/Character;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.charCharacterSignature:[C
16: ldc "(C)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CharConstrSignature:[C
17: ldc "charValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_NAME:[C
18: ldc "()C"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_SIGNATURE:[C
19: ldc "<clinit>"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clinit:[C
20: ldc "()V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
21: getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ClinitSignature:[C
22: ldc "close"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Close:[C
23: ldc "()V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CloseSignature:[C
24: ldc "desiredAssertionStatus"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatus:[C
25: ldc "()Z"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatusSignature:[C
26: ldc "(D)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DoubleConstrSignature:[C
27: ldc "(D)Ljava/lang/Double;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleDoubleSignature:[C
28: ldc "doubleValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_NAME:[C
29: ldc "()D"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE:[C
30: ldc "$enum$name"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EnumName:[C
31: ldc "$enum$ordinal"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EnumOrdinal:[C
32: ldc "exit"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Exit:[C
33: ldc "(I)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ExitIntSignature:[C
34: ldc "(F)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FloatConstrSignature:[C
35: ldc "(F)Ljava/lang/Float;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatFloatSignature:[C
36: ldc "floatValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_NAME:[C
37: ldc "()F"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_SIGNATURE:[C
38: ldc "forName"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForName:[C
39: ldc "(Ljava/lang/String;)Ljava/lang/Class;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForNameSignature:[C
40: ldc "getBoolean"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BOOLEAN_METHOD_NAME:[C
41: 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: ldc "getByte"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BYTE_METHOD_NAME:[C
43: 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: ldc "getChar"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_CHAR_METHOD_NAME:[C
45: 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: ldc "getDouble"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_DOUBLE_METHOD_NAME:[C
47: 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: ldc "getFloat"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_FLOAT_METHOD_NAME:[C
49: 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: ldc "getInt"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_INT_METHOD_NAME:[C
51: 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: ldc "getLong"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_LONG_METHOD_NAME:[C
53: 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: ldc "get"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_OBJECT_METHOD_NAME:[C
55: 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: ldc "getShort"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_SHORT_METHOD_NAME:[C
57: 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: ldc "getClass"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClass:[C
59: ldc "()Ljava/lang/Class;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClassSignature:[C
60: ldc "getComponentType"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetComponentType:[C
61: getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClassSignature:[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetComponentTypeSignature:[C
62: ldc "getConstructor"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetConstructor:[C
63: 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: ldc "getDeclaredConstructor"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDCONSTRUCTOR_NAME:[C
65: 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: ldc "getDeclaredField"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDFIELD_NAME:[C
67: 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: ldc "getDeclaredMethod"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDMETHOD_NAME:[C
69: 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: ldc "getMessage"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessage:[C
71: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
72: ldc "hasNext"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNext:[C
73: ldc "()Z"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNextSignature:[C
74: ldc "<init>"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
75: ldc "(I)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntConstrSignature:[C
76: ldc "iterator"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_NAME:[C
77: ldc "()Ljava/util/Iterator;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_SIGNATURE:[C
78: ldc "intern"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Intern:[C
79: getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.InternSignature:[C
80: ldc "(I)Ljava/lang/Integer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntIntegerSignature:[C
81: ldc "intValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_NAME:[C
82: ldc "()I"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_SIGNATURE:[C
83: ldc "invoke"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INVOKE_METHOD_METHOD_NAME:[C
84: 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: 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: 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: ldc "(Ljava/lang/String;)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IllegalArgumentExceptionConstructorSignature:[C
88: ldc "Ljava/io/PrintStream;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaIoPrintStreamSignature:[C
89: ldc "java/lang/AssertionError"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangAssertionErrorConstantPoolName:[C
90: ldc "java/lang/Boolean"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
91: ldc "java/lang/Byte"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
92: ldc "java/lang/Character"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
93: ldc "java/lang/Class"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
94: ldc "java/lang/ClassNotFoundException"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassNotFoundExceptionConstantPoolName:[C
95: ldc "Ljava/lang/Class;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
96: ldc "java/lang/Double"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
97: ldc "java/lang/Enum"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangEnumConstantPoolName:[C
98: ldc "java/lang/Error"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangErrorConstantPoolName:[C
99: ldc "java/lang/IncompatibleClassChangeError"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIncompatibleClassChangeErrorConstantPoolName:[C
100: ldc "java/lang/Exception"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangExceptionConstantPoolName:[C
101: ldc "java/lang/Float"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
102: ldc "java/lang/Integer"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
103: ldc "java/lang/Long"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
104: ldc "java/lang/NoClassDefFoundError"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoClassDefFoundErrorConstantPoolName:[C
105: ldc "java/lang/NoSuchFieldError"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoSuchFieldErrorConstantPoolName:[C
106: ldc "java/lang/Object"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectConstantPoolName:[C
107: ldc "java/lang/reflect/AccessibleObject"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME:[C
108: ldc "java/lang/reflect/Array"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTARRAY_CONSTANTPOOLNAME:[C
109: ldc "java/lang/reflect/Constructor"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorConstantPoolName:[C
110: ldc "([Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorNewInstanceSignature:[C
111: ldc "java/lang/reflect/Field"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTFIELD_CONSTANTPOOLNAME:[C
112: ldc "java/lang/reflect/Method"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME:[C
113: ldc "java/lang/Short"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
114: ldc "java/lang/StringBuffer"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
115: ldc "java/lang/StringBuilder"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
116: ldc "java/lang/String"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
117: ldc "Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringSignature:[C
118: ldc "Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectSignature:[C
119: ldc "java/lang/System"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangSystemConstantPoolName:[C
120: ldc "java/lang/Throwable"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangThrowableConstantPoolName:[C
121: ldc "java/lang/IllegalArgumentException"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIllegalArgumentExceptionConstantPoolName:[C
122: ldc "java/lang/Void"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangVoidConstantPoolName:[C
123: ldc "java/util/Iterator"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaUtilIteratorConstantPoolName:[C
124: ldc "(J)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LongConstrSignature:[C
125: ldc "(J)Ljava/lang/Long;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longLongSignature:[C
126: ldc "longValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_NAME:[C
127: ldc "()J"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_SIGNATURE:[C
128: ldc "name"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Name:[C
129: ldc "newInstance"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstance:[C
130: 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: ldc "next"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Next:[C
132: ldc "()Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NextSignature:[C
133: ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ObjectConstrSignature:[C
134: ldc "Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ObjectSignature:[C
135: ldc "ordinal"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Ordinal:[C
136: ldc "()I"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.OrdinalSignature:[C
137: ldc "out"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Out:[C
138: ldc "setBoolean"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BOOLEAN_METHOD_NAME:[C
139: 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: ldc "setByte"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BYTE_METHOD_NAME:[C
141: 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: ldc "setChar"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_CHAR_METHOD_NAME:[C
143: 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: ldc "setDouble"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_DOUBLE_METHOD_NAME:[C
145: 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: ldc "setFloat"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_FLOAT_METHOD_NAME:[C
147: 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: ldc "setInt"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_INT_METHOD_NAME:[C
149: 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: ldc "setLong"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_LONG_METHOD_NAME:[C
151: 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: ldc "set"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_OBJECT_METHOD_NAME:[C
153: 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: ldc "setShort"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_SHORT_METHOD_NAME:[C
155: 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: ldc "setAccessible"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_NAME:[C
157: ldc "(Z)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_SIGNATURE:[C
158: ldc "(S)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ShortConstrSignature:[C
159: ldc "(S)Ljava/lang/Short;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.shortShortSignature:[C
160: ldc "shortValue"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_NAME:[C
161: ldc "()S"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_SIGNATURE:[C
162: ldc "(Z)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendBooleanSignature:[C
163: ldc "(C)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendCharSignature:[C
164: ldc "(D)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendDoubleSignature:[C
165: ldc "(F)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendFloatSignature:[C
166: ldc "(I)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendIntSignature:[C
167: ldc "(J)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendLongSignature:[C
168: ldc "(Ljava/lang/Object;)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendObjectSignature:[C
169: ldc "(Ljava/lang/String;)Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendStringSignature:[C
170: ldc "(Z)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendBooleanSignature:[C
171: ldc "(C)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendCharSignature:[C
172: ldc "(D)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendDoubleSignature:[C
173: ldc "(F)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendFloatSignature:[C
174: ldc "(I)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendIntSignature:[C
175: ldc "(J)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendLongSignature:[C
176: ldc "(Ljava/lang/Object;)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendObjectSignature:[C
177: ldc "(Ljava/lang/String;)Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendStringSignature:[C
178: ldc "(Ljava/lang/String;)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringConstructorSignature:[C
179: ldc "this"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.This:[C
180: ldc "toString"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToString:[C
181: getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToStringSignature:[C
182: ldc "TYPE"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
183: ldc "valueOf"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
184: ldc "(Z)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfBooleanSignature:[C
185: ldc "(C)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfCharSignature:[C
186: ldc "(D)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfDoubleSignature:[C
187: ldc "(F)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfFloatSignature:[C
188: ldc "(I)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfIntSignature:[C
189: ldc "(J)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfLongSignature:[C
190: ldc "(Ljava/lang/Object;)Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfObjectSignature:[C
191: 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: 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: 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: 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: 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: 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: ldc "Ljava/lang/Deprecated;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_DEPRECATED:[C
198: 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: ldc "Ljava/lang/SafeVarargs;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_SAFEVARARGS:[C
200: 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: ldc "metafactory"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.METAFACTORY:[C
202: 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: ldc "altMetafactory"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ALTMETAFACTORY:[C
204: 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: putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE:[C
206: ldc "Ljava/lang/invoke/SerializedLambda;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambda:[C
207: ldc "java/lang/invoke/SerializedLambda"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
208: ldc "getImplMethodName"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodName:[C
209: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodNameSignature:[C
210: ldc "getImplMethodKind"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKind:[C
211: ldc "()I"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKindSignature:[C
212: ldc "getFunctionalInterfaceClass"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClass:[C
213: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClassSignature:[C
214: ldc "getFunctionalInterfaceMethodName"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodName:[C
215: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodNameSignature:[C
216: ldc "getFunctionalInterfaceMethodSignature"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignature:[C
217: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignatureSignature:[C
218: ldc "getImplClass"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClass:[C
219: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClassSignature:[C
220: ldc "getImplMethodSignature"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignature:[C
221: ldc "()Ljava/lang/String;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignatureSignature:[C
222: ldc "getCapturedArg"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArg:[C
223: ldc "(I)Ljava/lang/Object;"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArgSignature:[C
224: 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: ldc "hashCode"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCode:[C
226: ldc "()I"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCodeSignature:[C
227: ldc "equals"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Equals:[C
228: ldc "(Ljava/lang/Object;)Z"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EqualsSignature:[C
229: ldc "addSuppressed"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressed:[C
230: ldc "(Ljava/lang/Throwable;)V"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressedSignature:[C
231: ldc "clone"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clone:[C
232: 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
2: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
iconst_5
newarray 10
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
11: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.initialize:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
12: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ClassFile.header:[B
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
1: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ClassFile.headerOffset:I
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
2: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
3: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
4: return
end local 1 end local 0 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 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iconst_0
aload 0
aload 0
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
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
areturn
end local 0 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 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 3
start local 3 1: ifge 17
2: iload 3
ineg
dup
istore 3
ldc 65535
if_icmple 4
3: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 6: iload 4
iload 3
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 1
arraylength
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
iload 5
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_2
iload 5
iadd
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
ishr
i2b
bastore
14: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
15: aload 1
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iload 5
iadd
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
end local 5 end local 4 17: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
start local 2 1: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2048
land
lconst_0
lcmp
ifeq 3
2: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
aload 2
invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
aload 1
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 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 2
start local 2 1: ifge 40
2: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 4
3: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 5: iload 3
iload 2
if_icmpgt 7
6: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
8: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 4
start local 4 10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 12
11: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
12: StackMap locals: int
StackMap stack:
aload 0
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: iconst_0
istore 3
14: iconst_0
istore 5
start local 5 15: goto 31
16: StackMap locals: int
StackMap stack:
aload 1
iload 5
caload
istore 6
start local 6 17: iload 6
iconst_1
if_icmplt 21
iload 6
bipush 127
if_icmpgt 21
18: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
19: iinc 3 1
20: goto 30
21: StackMap locals: int
StackMap stack:
iload 6
sipush 2047
if_icmple 27
22: iinc 3 3
23: aload 0
sipush 224
iload 6
bipush 12
ishr
bipush 15
iand
ior
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
24: aload 0
sipush 128
iload 6
bipush 6
ishr
bipush 63
iand
ior
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
25: aload 0
sipush 128
iload 6
bipush 63
iand
ior
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
26: goto 30
27: StackMap locals:
StackMap stack:
iinc 3 2
28: aload 0
sipush 192
iload 6
bipush 6
ishr
bipush 31
iand
ior
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
29: aload 0
sipush 128
iload 6
bipush 63
iand
ior
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
end local 6 30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
aload 1
arraylength
if_icmplt 16
end local 5 32: iload 3
ldc 65535
if_icmplt 35
33: aload 0
iload 4
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
34: aload 0
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
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: StackMap locals:
StackMap stack:
iload 2
ldc 65535
if_icmple 37
36: aload 0
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
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: StackMap locals:
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iload 3
bipush 8
ishr
i2b
bastore
39: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iconst_1
iadd
iload 3
i2b
bastore
end local 4 end local 3 40: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 3
start local 3 1: ifge 17
2: aload 0
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: iload 3
ineg
dup
istore 3
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 6: iload 4
iload 3
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([B[C)I
istore 6
start local 6 15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iinc 5 1
iload 6
bipush 8
ishr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iload 6
i2b
bastore
end local 6 end local 5 end local 4 17: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
ifnonnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
dload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.DoubleCache.putIfAbsent:(DI)I
dup
istore 3
start local 3 3: ifge 24
4: iload 3
ineg
dup
istore 3
ldc 65535
if_icmple 6
5: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 8: iload 4
iload 3
if_icmpgt 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
11: aload 0
bipush 6
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
12: dload 1
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 5
start local 5 13: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
istore 4
14: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
bipush 8
iadd
iload 4
if_icmplt 16
15: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
16: StackMap locals: long
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 56
lushr
l2i
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 48
lushr
l2i
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 40
lushr
l2i
i2b
bastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 32
lushr
l2i
i2b
bastore
20: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 24
lushr
l2i
i2b
bastore
21: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 16
lushr
l2i
i2b
bastore
22: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
lushr
l2i
i2b
bastore
23: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
l2i
i2b
bastore
end local 5 end local 4 24: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
ifnonnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
fload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.FloatCache.putIfAbsent:(FI)I
dup
istore 2
start local 2 3: ifge 19
4: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 6
5: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 8: iload 3
iload 2
if_icmpgt 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
11: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
12: fload 1
invokestatic java.lang.Float.floatToIntBits:(F)I
istore 4
start local 4 13: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 15
14: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
15: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 24
iushr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 16
iushr
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
iushr
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
end local 4 end local 3 19: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
ifnonnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.IntegerCache.putIfAbsent:(II)I
dup
istore 2
start local 2 3: ifge 18
4: aload 0
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: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 7
6: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 8: iload 3
iload 2
if_icmpgt 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
11: aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
12: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 14
13: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 24
iushr
i2b
bastore
15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 16
iushr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
iushr
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
end local 3 18: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
ifnonnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
lload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.LongCache.putIfAbsent:(JI)I
dup
istore 3
start local 3 3: ifge 22
4: iload 3
ineg
dup
istore 3
ldc 65535
if_icmple 6
5: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 8: iload 4
iload 3
if_icmpgt 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
11: aload 0
iconst_5
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
12: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
bipush 8
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 14
13: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 56
lushr
l2i
i2b
bastore
15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 48
lushr
l2i
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 40
lushr
l2i
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 32
lushr
l2i
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 24
lushr
l2i
i2b
bastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 16
lushr
l2i
i2b
bastore
20: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
lushr
l2i
i2b
bastore
21: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
l2i
i2b
bastore
end local 4 22: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 2
start local 2 2: ifge 18
3: aload 0
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: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 6
5: aload 0
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
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: StackMap locals: int char[]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 7: iload 4
iload 2
if_icmpgt 9
8: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
10: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 5
start local 5 12: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 14
13: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
14: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 6
start local 6 16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iinc 5 1
iload 6
bipush 8
ishr
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iload 6
i2b
bastore
end local 6 end local 5 end local 4 18: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.moduleCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 2
start local 2 1: ifge 17
2: aload 0
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: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 6: iload 3
iload 2
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 19
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 4
start local 4 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 5
start local 5 15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iinc 4 1
iload 5
bipush 8
ishr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iload 5
i2b
bastore
end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.packageCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 2
start local 2 1: ifge 17
2: aload 0
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: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 6: iload 3
iload 2
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 20
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 4
start local 4 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 5
start local 5 15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iinc 4 1
iload 5
bipush 8
ishr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iload 5
i2b
bastore
end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 2
start local 2 1: ifge 17
2: aload 0
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: iload 2
ineg
dup
istore 2
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 3
start local 3 6: iload 3
iload 2
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 2
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 7
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 4
start local 4 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 5
start local 5 15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iinc 4 1
iload 5
bipush 8
ishr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 4
iload 5
i2b
bastore
end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
start local 2 1: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2048
land
lconst_0
lcmp
ifeq 3
2: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
aload 2
invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
aload 1
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 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 0
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
start local 5 1: ifge 22
2: aload 0
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: iload 5
ineg
dup
istore 5
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 6
start local 6 6: iload 6
iload 5
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 5
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
iload 4
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 7
start local 7 13: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 15
14: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
15: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
istore 8
start local 8 17: aload 0
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
istore 9
start local 9 18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 8
bipush 8
ishr
i2b
bastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 8
i2b
bastore
20: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 9
bipush 8
ishr
i2b
bastore
21: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iload 9
i2b
bastore
end local 9 end local 8 end local 7 end local 6 22: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2048
land
lconst_0
lcmp
ifeq 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
aload 2
aload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:([C[C[CZ)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
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
start local 3 1: ifge 20
2: aload 0
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: iload 3
ineg
dup
istore 3
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 6: iload 4
iload 3
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 12
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 6
start local 6 15: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 7
start local 7 16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iinc 5 1
iload 6
bipush 8
ishr
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iinc 5 1
iload 6
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iinc 5 1
iload 7
bipush 8
ishr
i2b
bastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 5
iload 7
i2b
bastore
end local 7 end local 6 end local 5 end local 4 20: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
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
start local 2 1: iload 2
ifeq 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
ifeq 2
bipush 6
goto 8
StackMap locals: int
StackMap stack:
2: aload 1
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: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
ifeq 5
bipush 8
goto 8
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
ifeq 6
bipush 6
goto 8
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
ifeq 7
bipush 7
goto 8
7: StackMap locals:
StackMap stack:
iconst_5
8: StackMap locals:
StackMap stack: int
istore 3
start local 3 9: aload 0
iload 3
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature:()[C
iload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethodHandle:(ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
aload 3
aload 4
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[CZ)I
istore 6
start local 6 1: aload 0
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
start local 7 2: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 8
start local 8 3: iload 8
iload 7
if_icmpgt 5
4: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 7
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 7
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
6: aload 0
bipush 15
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
7: aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
8: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU2:(I)V
9: iload 7
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C)I
istore 2
start local 2 1: aload 0
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
start local 3 2: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 4
start local 4 3: iload 4
iload 3
if_icmpgt 5
4: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 3
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
6: aload 0
bipush 16
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
7: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU2:(I)V
8: iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
aload 3
aload 0
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
start local 5 1: ifge 19
2: aload 0
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: iload 5
ineg
dup
istore 5
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 6
start local 6 6: iload 6
iload 5
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 5
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 7
start local 7 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
istore 8
start local 8 15: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 1
bipush 8
ishr
i2b
bastore
16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 1
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iinc 7 1
iload 8
bipush 8
ishr
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 7
iload 8
i2b
bastore
end local 8 end local 7 end local 6 19: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
bipush 17
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForInvokeAndConstantDynamic:(I[C[CI)I
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
bipush 18
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForInvokeAndConstantDynamic:(I[C[CI)I
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aload 0
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
start local 4 1: ifge 20
2: aload 0
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: iload 4
ineg
dup
istore 4
ldc 65535
if_icmple 5
4: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 5
start local 5 6: iload 5
iload 4
if_icmpgt 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 4
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
9: aload 0
bipush 9
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
10: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 6
start local 6 11: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_4
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 13
12: aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
13: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
istore 7
start local 7 15: aload 0
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForNameAndType:([C[C)I
istore 8
start local 8 16: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iinc 6 1
iload 7
bipush 8
ishr
i2b
bastore
17: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iinc 6 1
iload 7
i2b
bastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iinc 6 1
iload 8
bipush 8
ishr
i2b
bastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iload 8
i2b
bastore
end local 8 end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 3
start local 3 2: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 4
start local 4 3: ifge 65
4: iload 4
ineg
dup
istore 4
ldc 65535
if_icmple 6
5: aload 0
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
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: StackMap locals: int int int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 5
start local 5 8: iload 5
iload 4
if_icmpgt 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 4
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
11: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
12: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 6
start local 6 13: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 15
14: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
15: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
dup
istore 7
start local 7 17: ifge 63
18: iload 7
ineg
dup
istore 7
ldc 65535
if_icmple 20
19: aload 0
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
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: StackMap locals: int
StackMap stack:
aload 0
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: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
arraylength
istore 5
22: iload 5
iload 7
if_icmpgt 24
23: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
aload 0
iload 7
iconst_2
imul
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.offsets:[I
iload 7
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iastore
25: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1:(I)V
26: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
istore 8
start local 8 27: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 29
28: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
29: StackMap locals: int
StackMap stack:
aload 0
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: iconst_0
istore 5
31: iconst_0
istore 9
start local 9 32: goto 54
33: StackMap locals: int
StackMap stack:
aload 1
iload 9
caload
istore 10
start local 10 34: iload 10
iconst_1
if_icmplt 40
iload 10
bipush 127
if_icmpgt 40
35: iinc 5 1
36: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 38
37: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
38: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
39: goto 53
40: StackMap locals:
StackMap stack:
iload 10
sipush 2047
if_icmple 48
41: iinc 5 3
42: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_3
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 44
43: aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
44: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 12
ishr
bipush 15
iand
ior
i2b
bastore
45: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
46: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 63
iand
ior
i2b
bastore
47: goto 53
48: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 50
49: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
50: StackMap locals:
StackMap stack:
iinc 5 2
51: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 6
ishr
bipush 31
iand
ior
i2b
bastore
52: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 63
iand
ior
i2b
bastore
end local 10 53: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
54: iload 9
aload 1
arraylength
if_icmplt 33
end local 9 55: iload 5
ldc 65535
if_icmplt 61
56: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
57: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
58: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.stringCache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
59: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.UTF8Cache:Lorg/eclipse/jdt/internal/compiler/codegen/CharArrayCache;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.remove:([C)V
60: iconst_0
ireturn
61: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 8
iinc 8 1
iload 5
bipush 8
ishr
i2b
bastore
62: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 8
iload 5
i2b
bastore
end local 8 63: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iinc 6 1
iload 7
bipush 8
ishr
i2b
bastore
64: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iload 6
iload 7
i2b
bastore
end local 7 end local 6 end local 5 65: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
astore 5
start local 5 1: aload 5
ifnonnull 6
2: new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
dup
aload 2
iload 3
invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
astore 6
start local 6 3: iload 3
ineg
istore 4
start local 4 4: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 1
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 6 5: goto 18
end local 4 StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] int top java.lang.Object
StackMap stack:
6: aload 5
instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
ifeq 16
7: aload 5
checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
astore 6
start local 6 8: aload 2
aload 6
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 11
9: aload 6
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
istore 4
start local 4 10: goto 18
end local 4 11: 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
start local 7 12: aload 7
aload 6
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
aload 6
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
pop
13: aload 7
aload 2
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 4
start local 4 14: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.nameAndTypeCacheForFieldsAndMethods:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 1
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 15: goto 18
end local 4 16: StackMap locals:
StackMap stack:
aload 5
checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
astore 6
start local 6 17: aload 6
aload 2
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 4
end local 6 start local 4 18: StackMap locals: org.eclipse.jdt.internal.compiler.codegen.ConstantPool char[] char[] int int java.lang.Object
StackMap stack:
iload 4
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
iload 1
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.util.HashtableOfObject
astore 6
start local 6 1: aload 6
ifnonnull 8
2: new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
dup
invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:()V
astore 6
3: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.dynamicCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfInteger;
iload 1
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfInteger.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
4: new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
dup
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
astore 7
start local 7 5: iload 4
ineg
istore 5
start local 5 6: aload 6
aload 2
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 7 7: goto 26
end local 5 8: 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
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
astore 7
start local 7 9: aload 7
ifnonnull 14
10: new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
dup
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
astore 8
start local 8 11: iload 4
ineg
istore 5
start local 5 12: aload 6
aload 2
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 8 13: goto 26
end local 5 StackMap locals: java.lang.Object
StackMap stack:
14: aload 7
instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
ifeq 24
15: aload 7
checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
astore 8
start local 8 16: aload 3
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 19
17: aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
istore 5
start local 5 18: goto 26
end local 5 19: 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
start local 9 20: aload 9
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
pop
21: aload 9
aload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 5
start local 5 22: aload 6
aload 2
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 23: goto 26
end local 5 24: StackMap locals:
StackMap stack:
aload 7
checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
astore 8
start local 8 25: aload 8
aload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 5
end local 8 end local 7 start local 5 26: 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
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.util.HashtableOfObject
astore 6
start local 6 1: aload 6
ifnonnull 8
2: new org.eclipse.jdt.internal.compiler.util.HashtableOfObject
dup
invokespecial org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>:()V
astore 6
3: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.methodsAndFieldsCache:Lorg/eclipse/jdt/internal/compiler/util/HashtableOfObject;
aload 1
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
4: new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
dup
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
astore 7
start local 7 5: iload 4
ineg
istore 5
start local 5 6: aload 6
aload 2
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 7 7: goto 26
end local 5 8: 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
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get:([C)Ljava/lang/Object;
astore 7
start local 7 9: aload 7
ifnonnull 14
10: new org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
dup
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.<init>:([CI)V
astore 8
start local 8 11: iload 4
ineg
istore 5
start local 5 12: aload 6
aload 2
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 8 13: goto 26
end local 5 StackMap locals: java.lang.Object
StackMap stack:
14: aload 7
instanceof org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
ifeq 24
15: aload 7
checkcast org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry
astore 8
start local 8 16: aload 3
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 19
17: aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
istore 5
start local 5 18: goto 26
end local 5 19: 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
start local 9 20: aload 9
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.signature:[C
aload 8
getfield org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry.index:I
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
pop
21: aload 9
aload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 5
start local 5 22: aload 6
aload 2
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put:([CLjava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 23: goto 26
end local 5 24: StackMap locals:
StackMap stack:
aload 7
checkcast org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
astore 8
start local 8 25: aload 8
aload 3
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.putIfAbsent:([CI)I
istore 5
end local 8 end local 7 start local 5 26: 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
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
1: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
2: aload 0
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
if_icmplt 4
3: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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
if_icmplt 6
5: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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
if_icmplt 8
7: aload 0
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: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
istore 2
start local 2 1: iload 2
istore 3
start local 3 2: iload 3
iload 1
if_icmpge 4
3: iload 1
istore 3
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iconst_0
aload 0
iload 2
iload 3
iadd
newarray 8
dup_x1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 2
1: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
3: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
iconst_2
iadd
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
arraylength
if_icmplt 2
1: aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
bipush 8
iushr
i2b
bastore
3: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.poolContent:[B
aload 0
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
i2b
bastore
4: return
end local 1 end local 0 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 0: aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleCache:Lorg/eclipse/jdt/internal/compiler/codegen/DoubleCache;
ifnull 1
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatCache:Lorg/eclipse/jdt/internal/compiler/codegen/FloatCache;
ifnull 2
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.intCache:Lorg/eclipse/jdt/internal/compiler/codegen/IntegerCache;
ifnull 3
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longCache:Lorg/eclipse/jdt/internal/compiler/codegen/LongCache;
ifnull 4
aload 0
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: StackMap locals:
StackMap stack:
aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
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: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentIndex:I
13: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.codegen.ConstantPool.currentOffset:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
}
SourceFile: "ConstantPool.java"