Class ConstantPoolEntry2
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ConstantPoolEntry
org.aspectj.org.eclipse.jdt.internal.core.util.ConstantPoolEntry2
- All Implemented Interfaces:
IConstantPoolEntry
,IConstantPoolEntry2
,IConstantPoolEntry3
Default implementation of IConstantPoolEntry2 and IConstantPoolEntry3.
- Since:
- 2.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the bootstrap method attribute index.int
Returns the descriptor index.int
Returns the index for a CONSTANT_Module type entry.char[]
Returns the name of a CONSTANT_Module type entry.int
Returns the index for a CONSTANT_Package type entry.char[]
Returns the name of a CONSTANT_Package type entry.int
Returns the reference index.int
Returns the reference kind.void
reset()
void
setBootstrapMethodAttributeIndex(int bootstrapMethodAttributeIndex)
void
setDescriptorIndex(int descriptorIndex)
void
setModuleIndex(int moduleIndex)
void
setModuleName(char[] moduleName)
void
setPackageIndex(int packageIndex)
void
setPackageName(char[] packageName)
void
setReferenceIndex(int referenceIndex)
void
setReferenceKind(int referenceKind)
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ConstantPoolEntry
getClassIndex, getClassInfoName, getClassInfoNameIndex, getClassName, getDoubleValue, getFieldDescriptor, getFieldName, getFloatValue, getIntegerValue, getKind, getLongValue, getMethodDescriptor, getMethodName, getNameAndTypeDescriptorIndex, getNameAndTypeIndex, getNameAndTypeInfoDescriptorIndex, getNameAndTypeInfoNameIndex, getNameAndTypeNameIndex, getStringIndex, getStringValue, getUtf8Length, getUtf8Value, setClassIndex, setClassInfoName, setClassInfoNameIndex, setClassName, setDoubleValue, setFieldDescriptor, setFieldName, setFloatValue, setIntegerValue, setKind, setLongValue, setMethodDescriptor, setMethodName, setNameAndTypeDescriptorIndex, setNameAndTypeIndex, setNameAndTypeNameIndex, setStringIndex, setStringValue, setUtf8Length, setUtf8Value
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.aspectj.org.eclipse.jdt.core.util.IConstantPoolEntry
getClassIndex, getClassInfoName, getClassInfoNameIndex, getClassName, getDoubleValue, getFieldDescriptor, getFieldName, getFloatValue, getIntegerValue, getKind, getLongValue, getMethodDescriptor, getMethodName, getNameAndTypeIndex, getNameAndTypeInfoDescriptorIndex, getNameAndTypeInfoNameIndex, getStringIndex, getStringValue, getUtf8Length, getUtf8Value
-
Constructor Details
-
ConstantPoolEntry2
public ConstantPoolEntry2()
-
-
Method Details
-
getDescriptorIndex
public int getDescriptorIndex()Description copied from interface:IConstantPoolEntry2
Returns the descriptor index. This value is set only when decoding a MethodType entry. The value is unspecified otherwise. The corresponding UTF8 value can be retrieved by usingIConstantPoolEntry.getMethodDescriptor()
.- Specified by:
getDescriptorIndex
in interfaceIConstantPoolEntry2
- Returns:
- the descriptor index. This value is set only when decoding a MethodType entry.
- See Also:
IConstantPoolConstant.CONSTANT_MethodType
-
getReferenceKind
public int getReferenceKind()Description copied from interface:IConstantPoolEntry2
Returns the reference kind. This value is set only when decoding a MethodHandle entry. The value is unspecified otherwise.- Specified by:
getReferenceKind
in interfaceIConstantPoolEntry2
- Returns:
- the reference kind. This value is set only when decoding a MethodHandle entry.
- See Also:
IConstantPoolConstant.CONSTANT_MethodHandle
-
getReferenceIndex
public int getReferenceIndex()Description copied from interface:IConstantPoolEntry2
Returns the reference index. This value is set only when decoding a MethodHandle entry. The value is unspecified otherwise.- Specified by:
getReferenceIndex
in interfaceIConstantPoolEntry2
- Returns:
- the reference kind. This value is set only when decoding a MethodHandle entry.
- See Also:
IConstantPoolConstant.CONSTANT_MethodHandle
-
getBootstrapMethodAttributeIndex
public int getBootstrapMethodAttributeIndex()Description copied from interface:IConstantPoolEntry2
Returns the bootstrap method attribute index. This value is set only when decoding a InvokeDynamic entry. The value is unspecified otherwise.- Specified by:
getBootstrapMethodAttributeIndex
in interfaceIConstantPoolEntry2
- Returns:
- the reference kind. This value is set only when decoding a MethodHandle entry.
- See Also:
IConstantPoolConstant.CONSTANT_InvokeDynamic
,IConstantPoolConstant.CONSTANT_Dynamic
-
getModuleIndex
public int getModuleIndex()Description copied from interface:IConstantPoolEntry3
Returns the index for a CONSTANT_Module type entry. The value is unspecified otherwise.- Specified by:
getModuleIndex
in interfaceIConstantPoolEntry3
- Returns:
- the index for a CONSTANT_Module type entry
- See Also:
IConstantPoolConstant.CONSTANT_Module
,IConstantPoolEntry3.getModuleName()
-
getModuleName
public char[] getModuleName()Description copied from interface:IConstantPoolEntry3
Returns the name of a CONSTANT_Module type entry. Returns null otherwise.- Specified by:
getModuleName
in interfaceIConstantPoolEntry3
- Returns:
- the name of a CONSTANT_Module type entry
- See Also:
IConstantPoolConstant.CONSTANT_Module
,IConstantPoolEntry3.getModuleIndex()
-
getPackageIndex
public int getPackageIndex()Description copied from interface:IConstantPoolEntry3
Returns the index for a CONSTANT_Package type entry. The value is unspecified otherwise.- Specified by:
getPackageIndex
in interfaceIConstantPoolEntry3
- Returns:
- the index for a CONSTANT_Package type entry
- See Also:
IConstantPoolConstant.CONSTANT_Package
,IConstantPoolEntry3.getPackageName()
-
getPackageName
public char[] getPackageName()Description copied from interface:IConstantPoolEntry3
Returns the name of a CONSTANT_Package type entry. Returns null otherwise.- Specified by:
getPackageName
in interfaceIConstantPoolEntry3
- Returns:
- the name of a CONSTANT_Package type entry
- See Also:
IConstantPoolConstant.CONSTANT_Package
,IConstantPoolEntry3.getPackageIndex()
-
setDescriptorIndex
public void setDescriptorIndex(int descriptorIndex) -
setReferenceKind
public void setReferenceKind(int referenceKind) -
setReferenceIndex
public void setReferenceIndex(int referenceIndex) -
setBootstrapMethodAttributeIndex
public void setBootstrapMethodAttributeIndex(int bootstrapMethodAttributeIndex) -
setModuleIndex
public void setModuleIndex(int moduleIndex) -
setModuleName
public void setModuleName(char[] moduleName) -
setPackageIndex
public void setPackageIndex(int packageIndex) -
setPackageName
public void setPackageName(char[] packageName) -
reset
public void reset()- Overrides:
reset
in classConstantPoolEntry
-