Klasse ConstantPool
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.ConstantPool
- Alle implementierten Schnittstellen:
ClassFileConstants
,TypeIds
This type is used to store all the constant pool entries.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected CharArrayCache
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
static final int
int
int
static final char[]
static final char[]
static final char[]
static final int
protected DoubleCache
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected HashtableOfInteger
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected FloatCache
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected IntegerCache
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[][]
static final char[][]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected LongCache
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
protected HashtableOfObject
protected CharArrayCache
static final char[]
static final int
protected HashtableOfObject
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
int[]
static final char[]
static final char[]
static final char[]
protected CharArrayCache
byte[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
protected CharArrayCache
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final int
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
static final char[]
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants
ACC_OPEN, ACC_STATIC_PHASE, ACC_SYNTHETIC, ACC_TRANSITIVE, AccAbstract, AccAnnotation, AccAnnotationDefault, AccBridge, AccDefault, AccDeprecated, AccEnum, AccFinal, AccInterface, AccMandated, AccModule, AccNative, AccPrivate, AccProtected, AccPublic, AccStatic, AccStrictfp, AccSuper, AccSynchronized, AccSynthetic, AccTransient, AccVarargs, AccVolatile, ATTR_LINES, ATTR_METHOD_PARAMETERS, ATTR_SOURCE, ATTR_STACK_MAP, ATTR_STACK_MAP_TABLE, ATTR_TYPE_ANNOTATION, ATTR_VARS, BOOLEAN_ARRAY, BYTE_ARRAY, CHAR_ARRAY, ClassTag, CLDC_1_1, ConstantClassFixedSize, ConstantDoubleFixedSize, ConstantDynamicFixedSize, ConstantFieldRefFixedSize, ConstantFloatFixedSize, ConstantIntegerFixedSize, ConstantInterfaceMethodRefFixedSize, ConstantInvokeDynamicFixedSize, ConstantLongFixedSize, ConstantMethodHandleFixedSize, ConstantMethodRefFixedSize, ConstantMethodTypeFixedSize, ConstantModuleFixedSize, ConstantNameAndTypeFixedSize, ConstantPackageFixedSize, ConstantStringFixedSize, ConstantUtf8FixedSize, DOUBLE_ARRAY, DoubleTag, DynamicTag, FieldRefTag, FLAG_BRIDGES, FLAG_MARKERS, FLAG_SERIALIZABLE, FLOAT_ARRAY, FloatTag, INT_ARRAY, IntegerTag, InterfaceMethodRefTag, InvokeDynamicTag, JDK_DEFERRED, JDK1_1, JDK1_2, JDK1_3, JDK1_4, JDK1_5, JDK1_6, JDK1_7, JDK1_8, JDK10, JDK11, JDK12, JDK13, JDK14, JDK15, JDK16, JDK17, JDK18, JDK19, JDK20, JDK9, LONG_ARRAY, LongTag, MAJOR_LATEST_VERSION, MAJOR_VERSION_0, MAJOR_VERSION_1_1, MAJOR_VERSION_1_2, MAJOR_VERSION_1_3, MAJOR_VERSION_1_4, MAJOR_VERSION_1_5, MAJOR_VERSION_1_6, MAJOR_VERSION_1_7, MAJOR_VERSION_1_8, MAJOR_VERSION_10, MAJOR_VERSION_11, MAJOR_VERSION_12, MAJOR_VERSION_13, MAJOR_VERSION_14, MAJOR_VERSION_15, MAJOR_VERSION_16, MAJOR_VERSION_17, MAJOR_VERSION_18, MAJOR_VERSION_19, MAJOR_VERSION_20, MAJOR_VERSION_9, MethodHandleRefKindGetField, MethodHandleRefKindGetStatic, MethodHandleRefKindInvokeInterface, MethodHandleRefKindInvokeSpecial, MethodHandleRefKindInvokeStatic, MethodHandleRefKindInvokeVirtual, MethodHandleRefKindNewInvokeSpecial, MethodHandleRefKindPutField, MethodHandleRefKindPutStatic, MethodHandleTag, MethodRefTag, MethodTypeTag, MINOR_VERSION_0, MINOR_VERSION_1, MINOR_VERSION_2, MINOR_VERSION_3, MINOR_VERSION_4, MINOR_VERSION_PREVIEW, ModuleTag, NameAndTypeTag, PackageTag, SHORT_ARRAY, StringTag, Utf8Tag
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNullableAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbyte[]
Return the content of the receivervoid
initialize
(ClassFile givenClassFile) int
literalIndex
(byte[] utf8encoding, char[] stringCharArray) int
literalIndex
(char[] utf8Constant) This method returns the index into the constantPool corresponding to the type descriptor.int
literalIndex
(char[] stringCharArray, byte[] utf8encoding) int
literalIndex
(double key) This method returns the index into the constantPool corresponding to the double value.int
literalIndex
(float key) This method returns the index into the constantPool corresponding to the float value.int
literalIndex
(int key) This method returns the index into the constantPool corresponding to the int value.int
literalIndex
(long key) This method returns the index into the constantPool corresponding to the long value.int
literalIndex
(String stringConstant) This method returns the index into the constantPool corresponding to the type descriptor.int
literalIndex
(TypeBinding binding) int
literalIndexForDynamic
(int bootStrapIndex, char[] selector, char[] descriptor) int
literalIndexForField
(char[] declaringClass, char[] name, char[] signature) int
literalIndexForInvokeDynamic
(int bootStrapIndex, char[] selector, char[] descriptor) int
literalIndexForLdc
(char[] stringCharArray) This method returns the index into the constantPool corresponding to the type descriptor.int
literalIndexForMethod
(char[] declaringClass, char[] selector, char[] signature, boolean isInterface) int
literalIndexForMethod
(TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) int
literalIndexForMethodHandle
(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) int
literalIndexForMethodHandle
(MethodBinding binding) int
literalIndexForMethodHandleFieldRef
(int referenceKind, char[] declaringClass, char[] name, char[] signature) int
literalIndexForMethodType
(char[] descriptor) int
literalIndexForModule
(char[] moduleName) int
literalIndexForNameAndType
(char[] name, char[] signature) int
literalIndexForPackage
(char[] packageName) int
literalIndexForType
(char[] constantPoolName) int
literalIndexForType
(TypeBinding binding) void
reset()
void
resetForClinit
(int constantPoolIndex, int constantPoolOffset) This method is used to clean the receiver in case of a clinit header is generated, but the clinit has no code.protected final void
writeU1
(int value) Write a unsigned byte into the byte arrayprotected final void
writeU2
(int value) Write a unsigned byte into the byte array
-
Felddetails
-
DOUBLE_INITIAL_SIZE
public static final int DOUBLE_INITIAL_SIZE- Siehe auch:
-
FLOAT_INITIAL_SIZE
public static final int FLOAT_INITIAL_SIZE- Siehe auch:
-
INT_INITIAL_SIZE
public static final int INT_INITIAL_SIZE- Siehe auch:
-
LONG_INITIAL_SIZE
public static final int LONG_INITIAL_SIZE- Siehe auch:
-
UTF8_INITIAL_SIZE
public static final int UTF8_INITIAL_SIZE- Siehe auch:
-
STRING_INITIAL_SIZE
public static final int STRING_INITIAL_SIZE- Siehe auch:
-
METHODS_AND_FIELDS_INITIAL_SIZE
public static final int METHODS_AND_FIELDS_INITIAL_SIZE- Siehe auch:
-
CLASS_INITIAL_SIZE
public static final int CLASS_INITIAL_SIZE- Siehe auch:
-
NAMEANDTYPE_INITIAL_SIZE
public static final int NAMEANDTYPE_INITIAL_SIZE- Siehe auch:
-
CONSTANTPOOL_INITIAL_SIZE
public static final int CONSTANTPOOL_INITIAL_SIZE- Siehe auch:
-
CONSTANTPOOL_GROW_SIZE
public static final int CONSTANTPOOL_GROW_SIZE- Siehe auch:
-
DYNAMIC_INITIAL_SIZE
public static final int DYNAMIC_INITIAL_SIZE- Siehe auch:
-
doubleCache
-
floatCache
-
intCache
-
longCache
-
UTF8Cache
-
stringCache
-
methodsAndFieldsCache
-
classCache
-
moduleCache
-
packageCache
-
nameAndTypeCacheForFieldsAndMethods
-
dynamicCache
-
poolContent
public byte[] poolContent -
currentIndex
public int currentIndex -
currentOffset
public int currentOffset -
offsets
public int[] offsets -
classFile
-
Append
public static final char[] Append -
ARRAY_NEWINSTANCE_NAME
public static final char[] ARRAY_NEWINSTANCE_NAME -
ARRAY_NEWINSTANCE_SIGNATURE
public static final char[] ARRAY_NEWINSTANCE_SIGNATURE -
ArrayCopy
public static final char[] ArrayCopy -
ArrayCopySignature
public static final char[] ArrayCopySignature -
ArrayJavaLangClassConstantPoolName
public static final char[] ArrayJavaLangClassConstantPoolName -
ArrayJavaLangObjectConstantPoolName
public static final char[] ArrayJavaLangObjectConstantPoolName -
booleanBooleanSignature
public static final char[] booleanBooleanSignature -
BooleanConstrSignature
public static final char[] BooleanConstrSignature -
BOOLEANVALUE_BOOLEAN_METHOD_NAME
public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME -
BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE
public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE -
byteByteSignature
public static final char[] byteByteSignature -
ByteConstrSignature
public static final char[] ByteConstrSignature -
BYTEVALUE_BYTE_METHOD_NAME
public static final char[] BYTEVALUE_BYTE_METHOD_NAME -
BYTEVALUE_BYTE_METHOD_SIGNATURE
public static final char[] BYTEVALUE_BYTE_METHOD_SIGNATURE -
charCharacterSignature
public static final char[] charCharacterSignature -
CharConstrSignature
public static final char[] CharConstrSignature -
CHARVALUE_CHARACTER_METHOD_NAME
public static final char[] CHARVALUE_CHARACTER_METHOD_NAME -
CHARVALUE_CHARACTER_METHOD_SIGNATURE
public static final char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE -
Clinit
public static final char[] Clinit -
DefaultConstructorSignature
public static final char[] DefaultConstructorSignature -
ClinitSignature
public static final char[] ClinitSignature -
Close
public static final char[] Close -
CloseSignature
public static final char[] CloseSignature -
DesiredAssertionStatus
public static final char[] DesiredAssertionStatus -
DesiredAssertionStatusSignature
public static final char[] DesiredAssertionStatusSignature -
DoubleConstrSignature
public static final char[] DoubleConstrSignature -
doubleDoubleSignature
public static final char[] doubleDoubleSignature -
DOUBLEVALUE_DOUBLE_METHOD_NAME
public static final char[] DOUBLEVALUE_DOUBLE_METHOD_NAME -
DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE
public static final char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE -
EnumName
public static final char[] EnumName -
EnumOrdinal
public static final char[] EnumOrdinal -
Exit
public static final char[] Exit -
ExitIntSignature
public static final char[] ExitIntSignature -
FloatConstrSignature
public static final char[] FloatConstrSignature -
floatFloatSignature
public static final char[] floatFloatSignature -
FLOATVALUE_FLOAT_METHOD_NAME
public static final char[] FLOATVALUE_FLOAT_METHOD_NAME -
FLOATVALUE_FLOAT_METHOD_SIGNATURE
public static final char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE -
ForName
public static final char[] ForName -
ForNameSignature
public static final char[] ForNameSignature -
GET_BOOLEAN_METHOD_NAME
public static final char[] GET_BOOLEAN_METHOD_NAME -
GET_BOOLEAN_METHOD_SIGNATURE
public static final char[] GET_BOOLEAN_METHOD_SIGNATURE -
GET_BYTE_METHOD_NAME
public static final char[] GET_BYTE_METHOD_NAME -
GET_BYTE_METHOD_SIGNATURE
public static final char[] GET_BYTE_METHOD_SIGNATURE -
GET_CHAR_METHOD_NAME
public static final char[] GET_CHAR_METHOD_NAME -
GET_CHAR_METHOD_SIGNATURE
public static final char[] GET_CHAR_METHOD_SIGNATURE -
GET_DOUBLE_METHOD_NAME
public static final char[] GET_DOUBLE_METHOD_NAME -
GET_DOUBLE_METHOD_SIGNATURE
public static final char[] GET_DOUBLE_METHOD_SIGNATURE -
GET_FLOAT_METHOD_NAME
public static final char[] GET_FLOAT_METHOD_NAME -
GET_FLOAT_METHOD_SIGNATURE
public static final char[] GET_FLOAT_METHOD_SIGNATURE -
GET_INT_METHOD_NAME
public static final char[] GET_INT_METHOD_NAME -
GET_INT_METHOD_SIGNATURE
public static final char[] GET_INT_METHOD_SIGNATURE -
GET_LONG_METHOD_NAME
public static final char[] GET_LONG_METHOD_NAME -
GET_LONG_METHOD_SIGNATURE
public static final char[] GET_LONG_METHOD_SIGNATURE -
GET_OBJECT_METHOD_NAME
public static final char[] GET_OBJECT_METHOD_NAME -
GET_OBJECT_METHOD_SIGNATURE
public static final char[] GET_OBJECT_METHOD_SIGNATURE -
GET_SHORT_METHOD_NAME
public static final char[] GET_SHORT_METHOD_NAME -
GET_SHORT_METHOD_SIGNATURE
public static final char[] GET_SHORT_METHOD_SIGNATURE -
GetClass
public static final char[] GetClass -
GetClassSignature
public static final char[] GetClassSignature -
GetComponentType
public static final char[] GetComponentType -
GetComponentTypeSignature
public static final char[] GetComponentTypeSignature -
GetConstructor
public static final char[] GetConstructor -
GetConstructorSignature
public static final char[] GetConstructorSignature -
GETDECLAREDCONSTRUCTOR_NAME
public static final char[] GETDECLAREDCONSTRUCTOR_NAME -
GETDECLAREDCONSTRUCTOR_SIGNATURE
public static final char[] GETDECLAREDCONSTRUCTOR_SIGNATURE -
GETDECLAREDFIELD_NAME
public static final char[] GETDECLAREDFIELD_NAME -
GETDECLAREDFIELD_SIGNATURE
public static final char[] GETDECLAREDFIELD_SIGNATURE -
GETDECLAREDMETHOD_NAME
public static final char[] GETDECLAREDMETHOD_NAME -
GETDECLAREDMETHOD_SIGNATURE
public static final char[] GETDECLAREDMETHOD_SIGNATURE -
GetMessage
public static final char[] GetMessage -
GetMessageSignature
public static final char[] GetMessageSignature -
HasNext
public static final char[] HasNext -
HasNextSignature
public static final char[] HasNextSignature -
Init
public static final char[] Init -
IntConstrSignature
public static final char[] IntConstrSignature -
ITERATOR_NAME
public static final char[] ITERATOR_NAME -
ITERATOR_SIGNATURE
public static final char[] ITERATOR_SIGNATURE -
Intern
public static final char[] Intern -
InternSignature
public static final char[] InternSignature -
IntIntegerSignature
public static final char[] IntIntegerSignature -
INTVALUE_INTEGER_METHOD_NAME
public static final char[] INTVALUE_INTEGER_METHOD_NAME -
INTVALUE_INTEGER_METHOD_SIGNATURE
public static final char[] INTVALUE_INTEGER_METHOD_SIGNATURE -
INVOKE_METHOD_METHOD_NAME
public static final char[] INVOKE_METHOD_METHOD_NAME -
INVOKE_METHOD_METHOD_SIGNATURE
public static final char[] INVOKE_METHOD_METHOD_SIGNATURE -
JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
public static final char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT -
JAVA_LANG_REFLECT_ARRAY
public static final char[][] JAVA_LANG_REFLECT_ARRAY -
IllegalArgumentExceptionConstructorSignature
public static final char[] IllegalArgumentExceptionConstructorSignature -
JavaIoPrintStreamSignature
public static final char[] JavaIoPrintStreamSignature -
JavaLangAssertionErrorConstantPoolName
public static final char[] JavaLangAssertionErrorConstantPoolName -
JavaLangBooleanConstantPoolName
public static final char[] JavaLangBooleanConstantPoolName -
JavaLangByteConstantPoolName
public static final char[] JavaLangByteConstantPoolName -
JavaLangCharacterConstantPoolName
public static final char[] JavaLangCharacterConstantPoolName -
JavaLangClassConstantPoolName
public static final char[] JavaLangClassConstantPoolName -
JavaLangClassNotFoundExceptionConstantPoolName
public static final char[] JavaLangClassNotFoundExceptionConstantPoolName -
JavaLangClassSignature
public static final char[] JavaLangClassSignature -
JavaLangDoubleConstantPoolName
public static final char[] JavaLangDoubleConstantPoolName -
JavaLangEnumConstantPoolName
public static final char[] JavaLangEnumConstantPoolName -
JavaLangErrorConstantPoolName
public static final char[] JavaLangErrorConstantPoolName -
JavaLangIncompatibleClassChangeErrorConstantPoolName
public static final char[] JavaLangIncompatibleClassChangeErrorConstantPoolName -
JavaLangMatchExceptionConstantPoolName
public static final char[] JavaLangMatchExceptionConstantPoolName -
JavaLangMatchExceptionNewInstanceSignature
public static final char[] JavaLangMatchExceptionNewInstanceSignature -
JavaLangExceptionConstantPoolName
public static final char[] JavaLangExceptionConstantPoolName -
JavaLangFloatConstantPoolName
public static final char[] JavaLangFloatConstantPoolName -
JavaLangIntegerConstantPoolName
public static final char[] JavaLangIntegerConstantPoolName -
JavaLangLongConstantPoolName
public static final char[] JavaLangLongConstantPoolName -
JavaLangNoClassDefFoundErrorConstantPoolName
public static final char[] JavaLangNoClassDefFoundErrorConstantPoolName -
JavaLangNoSuchFieldErrorConstantPoolName
public static final char[] JavaLangNoSuchFieldErrorConstantPoolName -
JavaLangObjectConstantPoolName
public static final char[] JavaLangObjectConstantPoolName -
JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME
public static final char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME -
JAVALANGREFLECTARRAY_CONSTANTPOOLNAME
public static final char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME -
JavaLangReflectConstructorConstantPoolName
public static final char[] JavaLangReflectConstructorConstantPoolName -
JavaLangReflectConstructorNewInstanceSignature
public static final char[] JavaLangReflectConstructorNewInstanceSignature -
JAVALANGREFLECTFIELD_CONSTANTPOOLNAME
public static final char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME -
JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME
public static final char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME -
JavaLangShortConstantPoolName
public static final char[] JavaLangShortConstantPoolName -
JavaLangStringBufferConstantPoolName
public static final char[] JavaLangStringBufferConstantPoolName -
JavaLangStringBuilderConstantPoolName
public static final char[] JavaLangStringBuilderConstantPoolName -
JavaLangStringConstantPoolName
public static final char[] JavaLangStringConstantPoolName -
JavaLangStringSignature
public static final char[] JavaLangStringSignature -
JavaLangObjectSignature
public static final char[] JavaLangObjectSignature -
JavaLangSystemConstantPoolName
public static final char[] JavaLangSystemConstantPoolName -
JavaLangThrowableConstantPoolName
public static final char[] JavaLangThrowableConstantPoolName -
JavaLangIllegalArgumentExceptionConstantPoolName
public static final char[] JavaLangIllegalArgumentExceptionConstantPoolName -
JavaLangVoidConstantPoolName
public static final char[] JavaLangVoidConstantPoolName -
JavaUtilIteratorConstantPoolName
public static final char[] JavaUtilIteratorConstantPoolName -
JavaUtilObjectsConstantPoolName
public static final char[] JavaUtilObjectsConstantPoolName -
LongConstrSignature
public static final char[] LongConstrSignature -
longLongSignature
public static final char[] longLongSignature -
LONGVALUE_LONG_METHOD_NAME
public static final char[] LONGVALUE_LONG_METHOD_NAME -
LONGVALUE_LONG_METHOD_SIGNATURE
public static final char[] LONGVALUE_LONG_METHOD_SIGNATURE -
Name
public static final char[] Name -
NewInstance
public static final char[] NewInstance -
NewInstanceSignature
public static final char[] NewInstanceSignature -
Next
public static final char[] Next -
NextSignature
public static final char[] NextSignature -
ObjectConstrSignature
public static final char[] ObjectConstrSignature -
ObjectSignature
public static final char[] ObjectSignature -
Ordinal
public static final char[] Ordinal -
OrdinalSignature
public static final char[] OrdinalSignature -
Out
public static final char[] Out -
RequireNonNull
public static final char[] RequireNonNull -
RequireNonNullSignature
public static final char[] RequireNonNullSignature -
SET_BOOLEAN_METHOD_NAME
public static final char[] SET_BOOLEAN_METHOD_NAME -
SET_BOOLEAN_METHOD_SIGNATURE
public static final char[] SET_BOOLEAN_METHOD_SIGNATURE -
SET_BYTE_METHOD_NAME
public static final char[] SET_BYTE_METHOD_NAME -
SET_BYTE_METHOD_SIGNATURE
public static final char[] SET_BYTE_METHOD_SIGNATURE -
SET_CHAR_METHOD_NAME
public static final char[] SET_CHAR_METHOD_NAME -
SET_CHAR_METHOD_SIGNATURE
public static final char[] SET_CHAR_METHOD_SIGNATURE -
SET_DOUBLE_METHOD_NAME
public static final char[] SET_DOUBLE_METHOD_NAME -
SET_DOUBLE_METHOD_SIGNATURE
public static final char[] SET_DOUBLE_METHOD_SIGNATURE -
SET_FLOAT_METHOD_NAME
public static final char[] SET_FLOAT_METHOD_NAME -
SET_FLOAT_METHOD_SIGNATURE
public static final char[] SET_FLOAT_METHOD_SIGNATURE -
SET_INT_METHOD_NAME
public static final char[] SET_INT_METHOD_NAME -
SET_INT_METHOD_SIGNATURE
public static final char[] SET_INT_METHOD_SIGNATURE -
SET_LONG_METHOD_NAME
public static final char[] SET_LONG_METHOD_NAME -
SET_LONG_METHOD_SIGNATURE
public static final char[] SET_LONG_METHOD_SIGNATURE -
SET_OBJECT_METHOD_NAME
public static final char[] SET_OBJECT_METHOD_NAME -
SET_OBJECT_METHOD_SIGNATURE
public static final char[] SET_OBJECT_METHOD_SIGNATURE -
SET_SHORT_METHOD_NAME
public static final char[] SET_SHORT_METHOD_NAME -
SET_SHORT_METHOD_SIGNATURE
public static final char[] SET_SHORT_METHOD_SIGNATURE -
SETACCESSIBLE_NAME
public static final char[] SETACCESSIBLE_NAME -
SETACCESSIBLE_SIGNATURE
public static final char[] SETACCESSIBLE_SIGNATURE -
ShortConstrSignature
public static final char[] ShortConstrSignature -
shortShortSignature
public static final char[] shortShortSignature -
SHORTVALUE_SHORT_METHOD_NAME
public static final char[] SHORTVALUE_SHORT_METHOD_NAME -
SHORTVALUE_SHORT_METHOD_SIGNATURE
public static final char[] SHORTVALUE_SHORT_METHOD_SIGNATURE -
StringBufferAppendBooleanSignature
public static final char[] StringBufferAppendBooleanSignature -
StringBufferAppendCharSignature
public static final char[] StringBufferAppendCharSignature -
StringBufferAppendDoubleSignature
public static final char[] StringBufferAppendDoubleSignature -
StringBufferAppendFloatSignature
public static final char[] StringBufferAppendFloatSignature -
StringBufferAppendIntSignature
public static final char[] StringBufferAppendIntSignature -
StringBufferAppendLongSignature
public static final char[] StringBufferAppendLongSignature -
StringBufferAppendObjectSignature
public static final char[] StringBufferAppendObjectSignature -
StringBufferAppendStringSignature
public static final char[] StringBufferAppendStringSignature -
StringBuilderAppendBooleanSignature
public static final char[] StringBuilderAppendBooleanSignature -
StringBuilderAppendCharSignature
public static final char[] StringBuilderAppendCharSignature -
StringBuilderAppendDoubleSignature
public static final char[] StringBuilderAppendDoubleSignature -
StringBuilderAppendFloatSignature
public static final char[] StringBuilderAppendFloatSignature -
StringBuilderAppendIntSignature
public static final char[] StringBuilderAppendIntSignature -
StringBuilderAppendLongSignature
public static final char[] StringBuilderAppendLongSignature -
StringBuilderAppendObjectSignature
public static final char[] StringBuilderAppendObjectSignature -
StringBuilderAppendStringSignature
public static final char[] StringBuilderAppendStringSignature -
StringConstructorSignature
public static final char[] StringConstructorSignature -
This
public static final char[] This -
ToString
public static final char[] ToString -
ToStringSignature
public static final char[] ToStringSignature -
TYPE
public static final char[] TYPE -
ValueOf
public static final char[] ValueOf -
ValueOfBooleanSignature
public static final char[] ValueOfBooleanSignature -
ValueOfCharSignature
public static final char[] ValueOfCharSignature -
ValueOfDoubleSignature
public static final char[] ValueOfDoubleSignature -
ValueOfFloatSignature
public static final char[] ValueOfFloatSignature -
ValueOfIntSignature
public static final char[] ValueOfIntSignature -
ValueOfLongSignature
public static final char[] ValueOfLongSignature -
ValueOfObjectSignature
public static final char[] ValueOfObjectSignature -
ValueOfStringClassSignature
public static final char[] ValueOfStringClassSignature -
JAVA_LANG_ANNOTATION_DOCUMENTED
public static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED -
JAVA_LANG_ANNOTATION_ELEMENTTYPE
public static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE -
JAVA_LANG_ANNOTATION_RETENTION
public static final char[] JAVA_LANG_ANNOTATION_RETENTION -
JAVA_LANG_ANNOTATION_RETENTIONPOLICY
public static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY -
JAVA_LANG_ANNOTATION_TARGET
public static final char[] JAVA_LANG_ANNOTATION_TARGET -
JAVA_LANG_DEPRECATED
public static final char[] JAVA_LANG_DEPRECATED -
JAVA_LANG_ANNOTATION_INHERITED
public static final char[] JAVA_LANG_ANNOTATION_INHERITED -
JAVA_LANG_SAFEVARARGS
public static final char[] JAVA_LANG_SAFEVARARGS -
JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE
public static final char[] JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE -
METAFACTORY
public static final char[] METAFACTORY -
JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_METAFACTORY_SIGNATURE
public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_METAFACTORY_SIGNATURE -
ALTMETAFACTORY
public static final char[] ALTMETAFACTORY -
JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE
public static final char[] JAVA_LANG_INVOKE_LAMBDAMETAFACTORY_ALTMETAFACTORY_SIGNATURE -
JavaLangInvokeSerializedLambda
public static final char[] JavaLangInvokeSerializedLambda -
JavaLangInvokeSerializedLambdaConstantPoolName
public static final char[] JavaLangInvokeSerializedLambdaConstantPoolName -
GetImplMethodName
public static final char[] GetImplMethodName -
GetImplMethodNameSignature
public static final char[] GetImplMethodNameSignature -
GetImplMethodKind
public static final char[] GetImplMethodKind -
GetImplMethodKindSignature
public static final char[] GetImplMethodKindSignature -
GetFunctionalInterfaceClass
public static final char[] GetFunctionalInterfaceClass -
GetFunctionalInterfaceClassSignature
public static final char[] GetFunctionalInterfaceClassSignature -
GetFunctionalInterfaceMethodName
public static final char[] GetFunctionalInterfaceMethodName -
GetFunctionalInterfaceMethodNameSignature
public static final char[] GetFunctionalInterfaceMethodNameSignature -
GetFunctionalInterfaceMethodSignature
public static final char[] GetFunctionalInterfaceMethodSignature -
GetFunctionalInterfaceMethodSignatureSignature
public static final char[] GetFunctionalInterfaceMethodSignatureSignature -
GetImplClass
public static final char[] GetImplClass -
GetImplClassSignature
public static final char[] GetImplClassSignature -
GetImplMethodSignature
public static final char[] GetImplMethodSignature -
GetImplMethodSignatureSignature
public static final char[] GetImplMethodSignatureSignature -
GetCapturedArg
public static final char[] GetCapturedArg -
GetCapturedArgSignature
public static final char[] GetCapturedArgSignature -
JAVA_LANG_ANNOTATION_REPEATABLE
public static final char[] JAVA_LANG_ANNOTATION_REPEATABLE -
HashCode
public static final char[] HashCode -
HashCodeSignature
public static final char[] HashCodeSignature -
Equals
public static final char[] Equals -
EqualsSignature
public static final char[] EqualsSignature -
AddSuppressed
public static final char[] AddSuppressed -
AddSuppressedSignature
public static final char[] AddSuppressedSignature -
Clone
public static final char[] Clone -
CloneSignature
public static final char[] CloneSignature -
BOOTSTRAP
public static final char[] BOOTSTRAP -
JAVA_LANG_RUNTIME_OBJECTMETHOD_BOOTSTRAP_SIGNATURE
public static final char[] JAVA_LANG_RUNTIME_OBJECTMETHOD_BOOTSTRAP_SIGNATURE -
PREVIEW_FEATURE
public static final char[] PREVIEW_FEATURE -
TYPESWITCH
public static final char[] TYPESWITCH -
ENUMSWITCH
public static final char[] ENUMSWITCH -
JAVA_LANG_RUNTIME_SWITCHBOOTSTRAPS_SWITCH_SIGNATURE
public static final char[] JAVA_LANG_RUNTIME_SWITCHBOOTSTRAPS_SWITCH_SIGNATURE
-
-
Konstruktordetails
-
ConstantPool
ConstantPool constructor comment.
-
-
Methodendetails
-
initialize
-
dumpBytes
public byte[] dumpBytes()Return the content of the receiver -
literalIndex
public int literalIndex(byte[] utf8encoding, char[] stringCharArray) -
literalIndex
-
literalIndex
public int literalIndex(char[] utf8Constant) This method returns the index into the constantPool corresponding to the type descriptor.- Parameter:
utf8Constant
- char[]- Gibt zurück:
int
-
literalIndex
public int literalIndex(char[] stringCharArray, byte[] utf8encoding) -
literalIndex
public int literalIndex(double key) This method returns the index into the constantPool corresponding to the double value. If the double is not already present into the pool, it is added. The double cache is updated and it returns the right index.- Parameter:
key
-double
- Gibt zurück:
int
-
literalIndex
public int literalIndex(float key) This method returns the index into the constantPool corresponding to the float value. If the float is not already present into the pool, it is added. The int cache is updated and it returns the right index.- Parameter:
key
-float
- Gibt zurück:
int
-
literalIndex
public int literalIndex(int key) This method returns the index into the constantPool corresponding to the int value. If the int is not already present into the pool, it is added. The int cache is updated and it returns the right index.- Parameter:
key
-int
- Gibt zurück:
int
-
literalIndex
public int literalIndex(long key) This method returns the index into the constantPool corresponding to the long value. If the long is not already present into the pool, it is added. The long cache is updated and it returns the right index.- Parameter:
key
-long
- Gibt zurück:
int
-
literalIndex
This method returns the index into the constantPool corresponding to the type descriptor.- Parameter:
stringConstant
- java.lang.String- Gibt zurück:
int
-
literalIndexForModule
public int literalIndexForModule(char[] moduleName) -
literalIndexForPackage
public int literalIndexForPackage(char[] packageName) -
literalIndexForType
public int literalIndexForType(char[] constantPoolName) -
literalIndexForType
-
literalIndexForMethod
public int literalIndexForMethod(char[] declaringClass, char[] selector, char[] signature, boolean isInterface) -
literalIndexForMethod
public int literalIndexForMethod(TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) -
literalIndexForNameAndType
public int literalIndexForNameAndType(char[] name, char[] signature) -
literalIndexForMethodHandle
-
literalIndexForMethodHandle
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) -
literalIndexForMethodHandleFieldRef
public int literalIndexForMethodHandleFieldRef(int referenceKind, char[] declaringClass, char[] name, char[] signature) -
literalIndexForMethodType
public int literalIndexForMethodType(char[] descriptor) -
literalIndexForDynamic
public int literalIndexForDynamic(int bootStrapIndex, char[] selector, char[] descriptor) -
literalIndexForInvokeDynamic
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) -
literalIndexForField
public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) -
literalIndexForLdc
public int literalIndexForLdc(char[] stringCharArray) This method returns the index into the constantPool corresponding to the type descriptor.- Parameter:
stringCharArray
- char[]- Gibt zurück:
int
-
resetForClinit
public void resetForClinit(int constantPoolIndex, int constantPoolOffset) This method is used to clean the receiver in case of a clinit header is generated, but the clinit has no code. This implementation assumes that the clinit is the first method to be generated.- Siehe auch:
-
writeU1
protected final void writeU1(int value) Write a unsigned byte into the byte array- Parameter:
value
-int
The value to write into the byte array
-
writeU2
protected final void writeU2(int value) Write a unsigned byte into the byte array- Parameter:
value
-int
The value to write into the byte array
-
reset
public void reset()
-