Logo Search packages:      
Sourcecode: ecj version File versions

org::eclipse::jdt::internal::compiler::codegen::ConstantPool Class Reference

Inheritance diagram for org::eclipse::jdt::internal::compiler::codegen::ConstantPool:

List of all members.


Detailed Description

This type is used to store all the constant pool entries.

Definition at line 22 of file ConstantPool.java.


Public Member Functions

 ConstantPool (ClassFile classFile)
byte[] dumpBytes ()
void initialize (ClassFile givenClassFile)
int literalIndex (String stringConstant)
int literalIndex (long key)
int literalIndex (int key)
int literalIndex (float key)
int literalIndex (double key)
int literalIndex (char[] stringCharArray, byte[] utf8encoding)
int literalIndex (char[] utf8Constant)
int literalIndex (byte[] utf8encoding, char[] stringCharArray)
int literalIndexForField (char[] declaringClass, char[] name, char[] signature)
int literalIndexForLdc (char[] stringCharArray)
int literalIndexForMethod (char[] declaringClass, char[] selector, char[] signature, boolean isInterface)
int literalIndexForNameAndType (char[] name, char[] signature)
int literalIndexForType (final char[] constantPoolName)
void reset ()
void resetForClinit (int constantPoolIndex, int constantPoolOffset)

Public Attributes

int AccAbstract = 0x0400
int AccAnnotation = 0x2000
int AccAnnotationDefault = ASTNode.Bit18
int AccBridge = 0x0040
int AccDeprecated = ASTNode.Bit21
int AccEnum = 0x4000
int AccFinal = 0x0010
int AccInterface = 0x0200
int AccNative = 0x0100
int AccPrivate = 0x0002
int AccProtected = 0x0004
int AccPublic = 0x0001
int AccStatic = 0x0008
int AccStrictfp = 0x0800
int AccSuper = 0x0020
int AccSynchronized = 0x0020
int AccSynthetic = 0x1000
int AccTransient = 0x0080
int AccVarargs = 0x0080
int AccVolatile = 0x0040
int ATTR_LINES = 2
int ATTR_SOURCE = 1
int ATTR_STACK_MAP = 8
int ATTR_VARS = 4
final int Boolean2Boolean = T_boolean + (T_boolean << 4)
final int Boolean2Int = T_boolean + (T_int << 4)
final int Boolean2String = T_boolean + (T_JavaLangString << 4)
int BOOLEAN_ARRAY = 4
final int BOXING = 0x200
final int Byte2Byte = T_byte + (T_byte << 4)
final int Byte2Char = T_byte + (T_char << 4)
final int Byte2Double = T_byte + (T_double << 4)
final int Byte2Float = T_byte + (T_float << 4)
final int Byte2Int = T_byte + (T_int << 4)
final int Byte2Long = T_byte + (T_long << 4)
final int Byte2Short = T_byte + (T_short << 4)
final int Byte2String = T_byte + (T_JavaLangString << 4)
int BYTE_ARRAY = 8
final int Char2Byte = T_char + (T_byte << 4)
final int Char2Char = T_char + (T_char << 4)
final int Char2Double = T_char + (T_double << 4)
final int Char2Float = T_char + (T_float << 4)
final int Char2Int = T_char + (T_int << 4)
final int Char2Long = T_char + (T_long << 4)
final int Char2Short = T_char + (T_short << 4)
final int Char2String = T_char + (T_JavaLangString << 4)
int CHAR_ARRAY = 5
ClassFile classFile
int ClassTag = 7
int ConstantClassFixedSize = 3
int ConstantDoubleFixedSize = 9
int ConstantFieldRefFixedSize = 5
int ConstantFloatFixedSize = 5
int ConstantIntegerFixedSize = 5
int ConstantInterfaceMethodRefFixedSize = 5
int ConstantLongFixedSize = 9
int ConstantMethodRefFixedSize = 5
int ConstantNameAndTypeFixedSize = 5
int ConstantStringFixedSize = 3
int ConstantUtf8FixedSize = 3
int currentIndex = 1
int currentOffset
final int Double2Byte = T_double + (T_byte << 4)
final int Double2Char = T_double + (T_char << 4)
final int Double2Double = T_double + (T_double << 4)
final int Double2Float = T_double + (T_float << 4)
final int Double2Int = T_double + (T_int << 4)
final int Double2Long = T_double + (T_long << 4)
final int Double2Short = T_double + (T_short << 4)
final int Double2String = T_double + (T_JavaLangString << 4)
int DOUBLE_ARRAY = 7
int DoubleTag = 6
int FieldRefTag = 9
final int Float2Byte = T_float + (T_byte << 4)
final int Float2Char = T_float + (T_char << 4)
final int Float2Double = T_float + (T_double << 4)
final int Float2Float = T_float + (T_float << 4)
final int Float2Int = T_float + (T_int << 4)
final int Float2Long = T_float + (T_long << 4)
final int Float2Short = T_float + (T_short << 4)
final int Float2String = T_float + (T_JavaLangString << 4)
int FLOAT_ARRAY = 6
int FloatTag = 4
final int Int2Byte = T_int + (T_byte << 4)
final int Int2Char = T_int + (T_char << 4)
final int Int2Double = T_int + (T_double << 4)
final int Int2Float = T_int + (T_float << 4)
final int Int2Int = T_int + (T_int << 4)
final int Int2Long = T_int + (T_long << 4)
final int Int2Short = T_int + (T_short << 4)
final int Int2String = T_int + (T_JavaLangString << 4)
int INT_ARRAY = 10
int IntegerTag = 3
int InterfaceMethodRefTag = 11
long JDK1_1 = ((long)ClassFileConstants.MAJOR_VERSION_1_1 << 16) + ClassFileConstants.MINOR_VERSION_3
long JDK1_2 = ((long)ClassFileConstants.MAJOR_VERSION_1_2 << 16) + ClassFileConstants.MINOR_VERSION_0
long JDK1_3 = ((long)ClassFileConstants.MAJOR_VERSION_1_3 << 16) + ClassFileConstants.MINOR_VERSION_0
long JDK1_4 = ((long)ClassFileConstants.MAJOR_VERSION_1_4 << 16) + ClassFileConstants.MINOR_VERSION_0
long JDK1_5 = ((long)ClassFileConstants.MAJOR_VERSION_1_5 << 16) + ClassFileConstants.MINOR_VERSION_0
long JDK1_6 = ((long)ClassFileConstants.MAJOR_VERSION_1_6 << 16) + ClassFileConstants.MINOR_VERSION_0
long JDK_DEFERRED = Long.MAX_VALUE
final int Long2Byte = T_long + (T_byte << 4)
final int Long2Char = T_long + (T_char << 4)
final int Long2Double = T_long + (T_double << 4)
final int Long2Float = T_long + (T_float << 4)
final int Long2Int = T_long + (T_int << 4)
final int Long2Long = T_long + (T_long << 4)
final int Long2Short = T_long + (T_short << 4)
final int Long2String = T_long + (T_JavaLangString << 4)
int LONG_ARRAY = 11
int LongTag = 5
int MAJOR_VERSION_1_1 = 45
int MAJOR_VERSION_1_2 = 46
int MAJOR_VERSION_1_3 = 47
int MAJOR_VERSION_1_4 = 48
int MAJOR_VERSION_1_5 = 49
int MAJOR_VERSION_1_6 = 50
int MethodRefTag = 10
int MINOR_VERSION_0 = 0
int MINOR_VERSION_1 = 1
int MINOR_VERSION_2 = 2
int MINOR_VERSION_3 = 3
int NameAndTypeTag = 12
final int NoId = Integer.MAX_VALUE
final int Null2String = T_null + (T_JavaLangString << 4)
final int Object2Object = T_JavaLangObject + (T_JavaLangObject << 4)
final int Object2String = T_JavaLangObject + (T_JavaLangString << 4)
byte[] poolContent
final int Short2Byte = T_short + (T_byte << 4)
final int Short2Char = T_short + (T_char << 4)
final int Short2Double = T_short + (T_double << 4)
final int Short2Float = T_short + (T_float << 4)
final int Short2Int = T_short + (T_int << 4)
final int Short2Long = T_short + (T_long << 4)
final int Short2Short = T_short + (T_short << 4)
final int Short2String = T_short + (T_JavaLangString << 4)
int SHORT_ARRAY = 9
final int String2String = T_JavaLangString + (T_JavaLangString << 4)
int StringTag = 8
final int T_boolean = 5
final int T_byte = 3
final int T_char = 2
final int T_double = 8
final int T_float = 9
final int T_int = 10
final int T_JavaIoPrintStream = 53
final int T_JavaIoSerializable = 37
final int T_JavaLangAnnotationAnnotation = 43
final int T_JavaLangAnnotationDocumented = 45
final int T_JavaLangAnnotationElementType = 52
final int T_JavaLangAnnotationInherited = 46
final int T_JavaLangAnnotationRetention = 48
final int T_JavaLangAnnotationRetentionPolicy = 51
final int T_JavaLangAnnotationTarget = 50
final int T_JavaLangAssertionError = 35
final int T_JavaLangBoolean = 33
final int T_JavaLangByte = 26
final int T_JavaLangCharacter = 28
final int T_JavaLangClass = 16
final int T_JavaLangClassNotFoundException = 23
final int T_JavaLangCloneable = 36
final int T_JavaLangDeprecated = 44
final int T_JavaLangDouble = 32
final int T_JavaLangEnum = 41
final int T_JavaLangError = 19
final int T_JavaLangException = 25
final int T_JavaLangFloat = 31
final int T_JavaLangIllegalArgumentException = 42
final int T_JavaLangInteger = 29
final int T_JavaLangIterable = 38
final int T_JavaLangLong = 30
final int T_JavaLangNoClassDefError = 22
final int T_JavaLangObject = 1
final int T_JavaLangOverride = 47
final int T_JavaLangReflectConstructor = 20
final int T_JavaLangReflectField = 54
final int T_JavaLangReflectMethod = 55
final int T_JavaLangRuntimeException = 24
final int T_JavaLangShort = 27
final int T_JavaLangString = 11
final int T_JavaLangStringBuffer = 17
final int T_JavaLangStringBuilder = 40
final int T_JavaLangSuppressWarnings = 49
final int T_JavaLangSystem = 18
final int T_JavaLangThrowable = 21
final int T_JavaLangVoid = 34
final int T_JavaUtilIterator = 39
final int T_long = 7
final int T_null = 12
final int T_short = 4
final int T_void = 6
final int UNBOXING = 0x400
CharArrayCache UTF8Cache
int Utf8Tag = 1

Static Public Attributes

static final char[] Append = "append".toCharArray()
static final char[] ARRAY_NEWINSTANCE_NAME = "newInstance".toCharArray()
static final char[] ARRAY_NEWINSTANCE_SIGNATURE = "(Ljava/lang/Class;[I)Ljava/lang/Object;".toCharArray()
static final char[] ArrayCopy = "arraycopy".toCharArray()
static final char[] ArrayCopySignature = "(Ljava/lang/Object;ILjava/lang/Object;II)V".toCharArray()
static final char[] ArrayJavaLangClassConstantPoolName = "[Ljava/lang/Class;".toCharArray()
static final char[] ArrayJavaLangObjectConstantPoolName = "[Ljava/lang/Object;".toCharArray()
static final char[] booleanBooleanSignature = "(Z)Ljava/lang/Boolean;".toCharArray()
static final char[] BooleanConstrSignature = "(Z)V".toCharArray()
static final char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME = "booleanValue".toCharArray()
static final char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE = "()Z".toCharArray()
static final char[] byteByteSignature = "(B)Ljava/lang/Byte;".toCharArray()
static final char[] ByteConstrSignature = "(B)V".toCharArray()
static final char[] BYTEVALUE_BYTE_METHOD_NAME = "byteValue".toCharArray()
static final char[] BYTEVALUE_BYTE_METHOD_SIGNATURE = "()B".toCharArray()
static final char[] charCharacterSignature = "(C)Ljava/lang/Character;".toCharArray()
static final char[] CharConstrSignature = "(C)V".toCharArray()
static final char[] CHARVALUE_CHARACTER_METHOD_NAME = "charValue".toCharArray()
static final char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE = "()C".toCharArray()
static final int CLASS_INITIAL_SIZE = 86
static final char[] Clinit = "<clinit>".toCharArray()
static final char[] ClinitSignature = DefaultConstructorSignature
static final int COMPILE_TYPE_MASK = 0xF
static final int CONSTANTPOOL_GROW_SIZE = 6000
static final int CONSTANTPOOL_INITIAL_SIZE = 2000
static final char[] DefaultConstructorSignature = "()V".toCharArray()
static final char[] DesiredAssertionStatus = "desiredAssertionStatus".toCharArray()
static final char[] DesiredAssertionStatusSignature = "()Z".toCharArray()
static final int DOUBLE_INITIAL_SIZE = 5
static final char[] DoubleConstrSignature = "(D)V".toCharArray()
static final char[] doubleDoubleSignature = "(D)Ljava/lang/Double;".toCharArray()
static final char[] DOUBLEVALUE_DOUBLE_METHOD_NAME = "doubleValue".toCharArray()
static final char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE = "()D".toCharArray()
static final char[] Exit = "exit".toCharArray()
static final char[] ExitIntSignature = "(I)V".toCharArray()
static final int FLOAT_INITIAL_SIZE = 3
static final char[] FloatConstrSignature = "(F)V".toCharArray()
static final char[] floatFloatSignature = "(F)Ljava/lang/Float;".toCharArray()
static final char[] FLOATVALUE_FLOAT_METHOD_NAME = "floatValue".toCharArray()
static final char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE = "()F".toCharArray()
static final char[] ForName = "forName".toCharArray()
static final char[] ForNameSignature = "(Ljava/lang/String;)Ljava/lang/Class;".toCharArray()
static final char[] GET_BOOLEAN_METHOD_NAME = "getBoolean".toCharArray()
static final char[] GET_BOOLEAN_METHOD_SIGNATURE = "(Ljava/lang/Object;)Z".toCharArray()
static final char[] GET_BYTE_METHOD_NAME = "getByte".toCharArray()
static final char[] GET_BYTE_METHOD_SIGNATURE = "(Ljava/lang/Object;)B".toCharArray()
static final char[] GET_CHAR_METHOD_NAME = "getChar".toCharArray()
static final char[] GET_CHAR_METHOD_SIGNATURE = "(Ljava/lang/Object;)C".toCharArray()
static final char[] GET_DOUBLE_METHOD_NAME = "getDouble".toCharArray()
static final char[] GET_DOUBLE_METHOD_SIGNATURE = "(Ljava/lang/Object;)D".toCharArray()
static final char[] GET_FLOAT_METHOD_NAME = "getFloat".toCharArray()
static final char[] GET_FLOAT_METHOD_SIGNATURE = "(Ljava/lang/Object;)F".toCharArray()
static final char[] GET_INT_METHOD_NAME = "getInt".toCharArray()
static final char[] GET_INT_METHOD_SIGNATURE = "(Ljava/lang/Object;)I".toCharArray()
static final char[] GET_LONG_METHOD_NAME = "getLong".toCharArray()
static final char[] GET_LONG_METHOD_SIGNATURE = "(Ljava/lang/Object;)J".toCharArray()
static final char[] GET_OBJECT_METHOD_NAME = "get".toCharArray()
static final char[] GET_OBJECT_METHOD_SIGNATURE = "(Ljava/lang/Object;)Ljava/lang/Object;".toCharArray()
static final char[] GET_SHORT_METHOD_NAME = "getShort".toCharArray()
static final char[] GET_SHORT_METHOD_SIGNATURE = "(Ljava/lang/Object;)S".toCharArray()
static final char[] GetClass = "getClass".toCharArray()
static final char[] GetClassSignature = "()Ljava/lang/Class;".toCharArray()
static final char[] GetComponentType = "getComponentType".toCharArray()
static final char[] GetComponentTypeSignature = GetClassSignature
static final char[] GetConstructor = "getConstructor".toCharArray()
static final char[] GetConstructorSignature = "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;".toCharArray()
static final char[] GETDECLAREDCONSTRUCTOR_NAME = "getDeclaredConstructor".toCharArray()
static final char[] GETDECLAREDCONSTRUCTOR_SIGNATURE = "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;".toCharArray()
static final char[] GETDECLAREDFIELD_NAME = "getDeclaredField".toCharArray()
static final char[] GETDECLAREDFIELD_SIGNATURE = "(Ljava/lang/String;)Ljava/lang/reflect/Field;".toCharArray()
static final char[] GETDECLAREDMETHOD_NAME = "getDeclaredMethod".toCharArray()
static final char[] GETDECLAREDMETHOD_SIGNATURE = "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;".toCharArray()
static final char[] GetMessage = "getMessage".toCharArray()
static final char[] GetMessageSignature = "()Ljava/lang/String;".toCharArray()
static final char[] HasNext = "hasNext".toCharArray()
static final char[] HasNextSignature = "()Z".toCharArray()
static final int IMPLICIT_CONVERSION_MASK = 0xFF
static final char[] Init = "<init>".toCharArray()
static final int INT_INITIAL_SIZE = 248
static final char[] IntConstrSignature = "(I)V".toCharArray()
static final char[] Intern = "intern".toCharArray()
static final char[] InternSignature = GetMessageSignature
static final char[] IntIntegerSignature = "(I)Ljava/lang/Integer;".toCharArray()
static final char[] INTVALUE_INTEGER_METHOD_NAME = "intValue".toCharArray()
static final char[] INTVALUE_INTEGER_METHOD_SIGNATURE = "()I".toCharArray()
static final char[] INVOKE_METHOD_METHOD_NAME = "invoke".toCharArray()
static final char[] INVOKE_METHOD_METHOD_SIGNATURE = "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED = "Ljava/lang/annotation/Documented;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE = "Ljava/lang/annotation/ElementType;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_INHERITED = "Ljava/lang/Inherited;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_RETENTION = "Ljava/lang/annotation/Retention;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY = "Ljava/lang/annotation/RetentionPolicy;".toCharArray()
static final char[] JAVA_LANG_ANNOTATION_TARGET = "Ljava/lang/annotation/Target;".toCharArray()
static final char[] JAVA_LANG_DEPRECATED = "Ljava/lang/Deprecated;".toCharArray()
static final char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT = new char[][] {TypeConstants.JAVA, TypeConstants.LANG, TypeConstants.REFLECT, "AccessibleObject".toCharArray()}
static final char[][] JAVA_LANG_REFLECT_ARRAY = new char[][] {TypeConstants.JAVA, TypeConstants.LANG, TypeConstants.REFLECT, "Array".toCharArray()}
static final char[] JavaIoPrintStreamSignature = "Ljava/io/PrintStream;".toCharArray()
static final char[] JavaLangAssertionErrorConstantPoolName = "java/lang/AssertionError".toCharArray()
static final char[] JavaLangBooleanConstantPoolName = "java/lang/Boolean".toCharArray()
static final char[] JavaLangByteConstantPoolName = "java/lang/Byte".toCharArray()
static final char[] JavaLangCharacterConstantPoolName = "java/lang/Character".toCharArray()
static final char[] JavaLangClassConstantPoolName = "java/lang/Class".toCharArray()
static final char[] JavaLangClassNotFoundExceptionConstantPoolName = "java/lang/ClassNotFoundException".toCharArray()
static final char[] JavaLangClassSignature = "Ljava/lang/Class;".toCharArray()
static final char[] JavaLangDoubleConstantPoolName = "java/lang/Double".toCharArray()
static final char[] JavaLangEnumConstantPoolName = "java/lang/Enum".toCharArray()
static final char[] JavaLangErrorConstantPoolName = "java/lang/Error".toCharArray()
static final char[] JavaLangExceptionConstantPoolName = "java/lang/Exception".toCharArray()
static final char[] JavaLangFloatConstantPoolName = "java/lang/Float".toCharArray()
static final char[] JavaLangIntegerConstantPoolName = "java/lang/Integer".toCharArray()
static final char[] JavaLangLongConstantPoolName = "java/lang/Long".toCharArray()
static final char[] JavaLangNoClassDefFoundErrorConstantPoolName = "java/lang/NoClassDefFoundError".toCharArray()
static final char[] JavaLangNoSuchFieldErrorConstantPoolName = "java/lang/NoSuchFieldError".toCharArray()
static final char[] JavaLangObjectConstantPoolName = "java/lang/Object".toCharArray()
static final char[] JavaLangObjectSignature = "Ljava/lang/Object;".toCharArray()
static final char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME = "java/lang/reflect/AccessibleObject".toCharArray()
static final char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME = "java/lang/reflect/Array".toCharArray()
static final char[] JavaLangReflectConstructorConstantPoolName = "java/lang/reflect/Constructor".toCharArray()
static final char[] JavaLangReflectConstructorNewInstanceSignature = "([Ljava/lang/Object;)Ljava/lang/Object;".toCharArray()
static final char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME = "java/lang/reflect/Field".toCharArray()
static final char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME = "java/lang/reflect/Method".toCharArray()
static final char[] JavaLangShortConstantPoolName = "java/lang/Short".toCharArray()
static final char[] JavaLangStringBufferConstantPoolName = "java/lang/StringBuffer".toCharArray()
static final char[] JavaLangStringBuilderConstantPoolName = "java/lang/StringBuilder".toCharArray()
static final char[] JavaLangStringConstantPoolName = "java/lang/String".toCharArray()
static final char[] JavaLangStringSignature = "Ljava/lang/String;".toCharArray()
static final char[] JavaLangSystemConstantPoolName = "java/lang/System".toCharArray()
static final char[] JavaLangThrowableConstantPoolName = "java/lang/Throwable".toCharArray()
static final char[] JavaLangVoidConstantPoolName = "java/lang/Void".toCharArray()
static final char[] JavaUtilIteratorConstantPoolName = "java/util/Iterator".toCharArray()
static final int LONG_INITIAL_SIZE = 5
static final char[] LongConstrSignature = "(J)V".toCharArray()
static final char[] longLongSignature = "(J)Ljava/lang/Long;".toCharArray()
static final char[] LONGVALUE_LONG_METHOD_NAME = "longValue".toCharArray()
static final char[] LONGVALUE_LONG_METHOD_SIGNATURE = "()J".toCharArray()
static final int METHODS_AND_FIELDS_INITIAL_SIZE = 450
static final int NAMEANDTYPE_INITIAL_SIZE = 272
static final char[] NewInstance = "newInstance".toCharArray()
static final char[] NewInstanceSignature = "(Ljava/lang/Class;[I)Ljava/lang/Object;".toCharArray()
static final char[] Next = "next".toCharArray()
static final char[] NextSignature = "()Ljava/lang/Object;".toCharArray()
static final char[] ObjectConstrSignature = "(Ljava/lang/Object;)V".toCharArray()
static final char[] ObjectSignature = "Ljava/lang/Object;".toCharArray()
static final char[] Ordinal = "ordinal".toCharArray()
static final char[] OrdinalSignature = "()I".toCharArray()
static final char[] Out = "out".toCharArray()
static final char[] SET_BOOLEAN_METHOD_NAME = "setBoolean".toCharArray()
static final char[] SET_BOOLEAN_METHOD_SIGNATURE = "(Ljava/lang/Object;Z)V".toCharArray()
static final char[] SET_BYTE_METHOD_NAME = "setByte".toCharArray()
static final char[] SET_BYTE_METHOD_SIGNATURE = "(Ljava/lang/Object;B)V".toCharArray()
static final char[] SET_CHAR_METHOD_NAME = "setChar".toCharArray()
static final char[] SET_CHAR_METHOD_SIGNATURE = "(Ljava/lang/Object;C)V".toCharArray()
static final char[] SET_DOUBLE_METHOD_NAME = "setDouble".toCharArray()
static final char[] SET_DOUBLE_METHOD_SIGNATURE = "(Ljava/lang/Object;D)V".toCharArray()
static final char[] SET_FLOAT_METHOD_NAME = "setFloat".toCharArray()
static final char[] SET_FLOAT_METHOD_SIGNATURE = "(Ljava/lang/Object;F)V".toCharArray()
static final char[] SET_INT_METHOD_NAME = "setInt".toCharArray()
static final char[] SET_INT_METHOD_SIGNATURE = "(Ljava/lang/Object;I)V".toCharArray()
static final char[] SET_LONG_METHOD_NAME = "setLong".toCharArray()
static final char[] SET_LONG_METHOD_SIGNATURE = "(Ljava/lang/Object;J)V".toCharArray()
static final char[] SET_OBJECT_METHOD_NAME = "set".toCharArray()
static final char[] SET_OBJECT_METHOD_SIGNATURE = "(Ljava/lang/Object;Ljava/lang/Object;)V".toCharArray()
static final char[] SET_SHORT_METHOD_NAME = "setShort".toCharArray()
static final char[] SET_SHORT_METHOD_SIGNATURE = "(Ljava/lang/Object;S)V".toCharArray()
static final char[] SETACCESSIBLE_NAME = "setAccessible".toCharArray()
static final char[] SETACCESSIBLE_SIGNATURE = "(Z)V".toCharArray()
static final char[] ShortConstrSignature = "(S)V".toCharArray()
static final char[] shortShortSignature = "(S)Ljava/lang/Short;".toCharArray()
static final char[] SHORTVALUE_SHORT_METHOD_NAME = "shortValue".toCharArray()
static final char[] SHORTVALUE_SHORT_METHOD_SIGNATURE = "()S".toCharArray()
static final int STRING_INITIAL_SIZE = 761
static final char[] StringBufferAppendBooleanSignature = "(Z)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendCharSignature = "(C)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendDoubleSignature = "(D)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendFloatSignature = "(F)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendIntSignature = "(I)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendLongSignature = "(J)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendObjectSignature = "(Ljava/lang/Object;)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBufferAppendStringSignature = "(Ljava/lang/String;)Ljava/lang/StringBuffer;".toCharArray()
static final char[] StringBuilderAppendBooleanSignature = "(Z)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendCharSignature = "(C)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendDoubleSignature = "(D)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendFloatSignature = "(F)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendIntSignature = "(I)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendLongSignature = "(J)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendObjectSignature = "(Ljava/lang/Object;)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringBuilderAppendStringSignature = "(Ljava/lang/String;)Ljava/lang/StringBuilder;".toCharArray()
static final char[] StringConstructorSignature = "(Ljava/lang/String;)V".toCharArray()
static final char[] This = "this".toCharArray()
static final char[] ToString = "toString".toCharArray()
static final char[] ToStringSignature = GetMessageSignature
static final char[] TYPE = "TYPE".toCharArray()
static final int UTF8_INITIAL_SIZE = 778
static final char[] ValueOf = "valueOf".toCharArray()
static final char[] ValueOfBooleanSignature = "(Z)Ljava/lang/String;".toCharArray()
static final char[] ValueOfCharSignature = "(C)Ljava/lang/String;".toCharArray()
static final char[] ValueOfDoubleSignature = "(D)Ljava/lang/String;".toCharArray()
static final char[] ValueOfFloatSignature = "(F)Ljava/lang/String;".toCharArray()
static final char[] ValueOfIntSignature = "(I)Ljava/lang/String;".toCharArray()
static final char[] ValueOfLongSignature = "(J)Ljava/lang/String;".toCharArray()
static final char[] ValueOfObjectSignature = "(Ljava/lang/Object;)Ljava/lang/String;".toCharArray()
static final char[] ValueOfStringClassSignature = "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;".toCharArray()

Protected Member Functions

final void writeU1 (int value)
final void writeU2 (int value)

Protected Attributes

CharArrayCache classCache
DoubleCache doubleCache
FloatCache floatCache
IntegerCache intCache
LongCache longCache
HashtableOfObject methodsAndFieldsCache
HashtableOfObject nameAndTypeCacheForFieldsAndMethods
CharArrayCache stringCache

Package Attributes

int AccDefault = 0
final int T_undefined = 0

Private Member Functions

int putInCacheIfAbsent (final char[] key1, final char[] key2, final char[] key3, int value)
int putInNameAndTypeCacheIfAbsent (final char[] key1, final char[] key2, int value)
final void resizePoolContents (int minimalSize)

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index