Schnittstelle IConstantPoolEntry
- Alle bekannten Unterschnittstellen:
IConstantPoolEntry2
,IConstantPoolEntry3
- Alle bekannten Implementierungsklassen:
ConstantPoolEntry
,ConstantPoolEntry2
public interface IConstantPoolEntry
Description of a constant pool entry as described in the JVM specifications.
Its contents is initialized according to its kind.
This interface may be implemented by clients. Because of that questionable choice,
clients may have to cast to
IConstantPoolEntry3
to get access to the relevant content.- Seit:
- 2.0
- Siehe auch:
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
Returns the class index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry.char[]
Returns the class name for a CONSTANT_Class type entry.int
Returns the name index for a CONSTANT_Class type entry.char[]
Returns the class name for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry.double
Returns the double value for a CONSTANT_Double type entry.char[]
Returns the field descriptor value for a CONSTANT_Fieldref type entry.char[]
Returns the field name for a CONSTANT_Fieldref type entry.float
Returns the float value for a CONSTANT_Float type entry.int
Returns the integer value for a CONSTANT_Integer type entry.int
getKind()
Returns the type of this entry.long
Returns the long value for a CONSTANT_Long type entry.char[]
Returns the method descriptor value for a CONSTANT_Methodref or CONSTANT_InterfaceMethodref type entry.char[]
Returns the method name for a CONSTANT_Methodref, CONSTANT_InterfaceMethodref or CONSTANT_InvokeDynamic type entry.int
Returns the nameAndType index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic type entry.int
Returns the descriptor index for a CONSTANT_NameAndType type entry.int
Returns the name index for a CONSTANT_NameAndType type entry.int
Returns the string index for a CONSTANT_String type entry.Returns the string value for a CONSTANT_String type entry.int
Returns the utf8 length for a CONSTANT_Utf8 type entry.char[]
Returns the utf8 value for a CONSTANT_Utf8 type entry.
-
Methodendetails
-
getKind
int getKind()Returns the type of this entry.- Gibt zurück:
- the type of this entry
-
getClassInfoNameIndex
int getClassInfoNameIndex()Returns the name index for a CONSTANT_Class type entry. The value is unspecified otherwise.- Gibt zurück:
- the name index for a CONSTANT_Class type entry
- Siehe auch:
-
getClassIndex
int getClassIndex()Returns the class index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry. The value is unspecified otherwise.- Gibt zurück:
- the class index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry
- Siehe auch:
-
getNameAndTypeIndex
int getNameAndTypeIndex()Returns the nameAndType index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic type entry. The value is unspecified otherwise.- Gibt zurück:
- the nameAndType index for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic type entry
- Siehe auch:
-
getStringIndex
int getStringIndex()Returns the string index for a CONSTANT_String type entry. The value is unspecified otherwise.- Gibt zurück:
- the string index for a CONSTANT_String type entry
- Siehe auch:
-
getStringValue
String getStringValue()Returns the string value for a CONSTANT_String type entry. Returns null otherwise.- Gibt zurück:
- the string value for a CONSTANT_String type entry
- Siehe auch:
-
getIntegerValue
int getIntegerValue()Returns the integer value for a CONSTANT_Integer type entry. The value is unspecified otherwise.- Gibt zurück:
- the integer value for a CONSTANT_Integer type entry
- Siehe auch:
-
getFloatValue
float getFloatValue()Returns the float value for a CONSTANT_Float type entry. The value is unspecified otherwise.- Gibt zurück:
- the float value for a CONSTANT_Float type entry
- Siehe auch:
-
getDoubleValue
double getDoubleValue()Returns the double value for a CONSTANT_Double type entry. The value is unspecified otherwise.- Gibt zurück:
- the double value for a CONSTANT_Double type entry
- Siehe auch:
-
getLongValue
long getLongValue()Returns the long value for a CONSTANT_Long type entry. The value is unspecified otherwise.- Gibt zurück:
- the long value for a CONSTANT_Long type entry
- Siehe auch:
-
getNameAndTypeInfoDescriptorIndex
int getNameAndTypeInfoDescriptorIndex()Returns the descriptor index for a CONSTANT_NameAndType type entry. The value is unspecified otherwise.- Gibt zurück:
- the descriptor index for a CONSTANT_NameAndType type entry
- Siehe auch:
-
getNameAndTypeInfoNameIndex
int getNameAndTypeInfoNameIndex()Returns the name index for a CONSTANT_NameAndType type entry. The value is unspecified otherwise.- Gibt zurück:
- the name index for a CONSTANT_NameAndType type entry
- Siehe auch:
-
getClassInfoName
char[] getClassInfoName()Returns the class name for a CONSTANT_Class type entry. Returns null otherwise.- Gibt zurück:
- the class name for a CONSTANT_Class type entry
- Siehe auch:
-
getClassName
char[] getClassName()Returns the class name for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry. Returns null otherwise.- Gibt zurück:
- the class name for a CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry
- Siehe auch:
-
getFieldName
char[] getFieldName()Returns the field name for a CONSTANT_Fieldref type entry. Returns null otherwise.- Gibt zurück:
- the field name for a CONSTANT_Fieldref type entry
- Siehe auch:
-
getMethodName
char[] getMethodName()Returns the method name for a CONSTANT_Methodref, CONSTANT_InterfaceMethodref or CONSTANT_InvokeDynamic type entry. Returns null otherwise.- Gibt zurück:
- the method name for a CONSTANT_Methodref, CONSTANT_InterfaceMethodref or CONSTANT_InvokeDynamic type entry
- Siehe auch:
-
getFieldDescriptor
char[] getFieldDescriptor()Returns the field descriptor value for a CONSTANT_Fieldref type entry. This value is set only when decoding the CONSTANT_Fieldref entry. Returns null otherwise.- Gibt zurück:
- the field descriptor value for a CONSTANT_Fieldref type entry. This value is set only when decoding the CONSTANT_Fieldref entry
- Siehe auch:
-
getMethodDescriptor
char[] getMethodDescriptor()Returns the method descriptor value for a CONSTANT_Methodref or CONSTANT_InterfaceMethodref type entry. This value is set only when decoding the CONSTANT_Methodref, CONSTANT_InterfaceMethodref, CONSTANT_MethodType or CONSTANT_InvokeDynamic entry. Returns null otherwise.- Gibt zurück:
- the method descriptor value for a CONSTANT_Methodref, CONSTANT_InterfaceMethodref type entry. This value is set only when decoding the CONSTANT_Methodref, CONSTANT_InterfaceMethodref, CONSTANT_MethodType or CONSTANT_InvokeDynamic entry
- Siehe auch:
-
getUtf8Value
char[] getUtf8Value()Returns the utf8 value for a CONSTANT_Utf8 type entry. This value is set only when decoding a UTF8 entry. Returns null otherwise.- Gibt zurück:
- the utf8 value for a CONSTANT_Utf8 type entry. This value is set only when decoding a UTF8 entry
- Siehe auch:
-
getUtf8Length
int getUtf8Length()Returns the utf8 length for a CONSTANT_Utf8 type entry. This value is set only when decoding a UTF8 entry. Returns null otherwise.- Gibt zurück:
- the utf8 length for a CONSTANT_Utf8 type entry. This value is set only when decoding a UTF8 entry
- Siehe auch:
-