Class SourceFieldElementInfo
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
org.aspectj.org.eclipse.jdt.internal.core.SourceFieldElementInfo
- All Implemented Interfaces:
Cloneable
,IGenericField
,ISourceField
- Direct Known Subclasses:
SourceFieldWithChildrenInfo
Element info for IField elements.
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
The modifiers associated with this member.protected char[]
The field's initializer string (if the field is a constant).protected boolean
protected int
protected int
protected char[]
The type name of this field.Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
annotations, nameEnd, nameStart
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
int
char[]
Answer the initialization source for this constant field.int
protected ISourceRange
char[]
Returns the type name of the field.protected String
Returns the type signature of the field.protected void
setFlags(int flags)
protected void
setSourceRangeEnd(int end)
protected void
setSourceRangeStart(int start)
protected void
setTypeName(char[] typeName)
Sets the type name of the field.Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
getNameRange, getNameSourceEnd, getNameSourceStart, setNameSourceEnd, setNameSourceStart
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
clone, getChildren
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IGenericField
getModifiers
Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.ISourceField
getDeclarationSourceEnd, getDeclarationSourceStart, getNameSourceEnd, getNameSourceStart
-
Field Details
-
typeName
protected char[] typeNameThe type name of this field. -
initializationSource
protected char[] initializationSourceThe field's initializer string (if the field is a constant). -
isRecordComponent
protected boolean isRecordComponent -
flags
protected int flagsThe modifiers associated with this member.- See Also:
ClassFileConstants
-
sourceRangeStart
protected int sourceRangeStart -
sourceRangeEnd
protected int sourceRangeEnd
-
-
Constructor Details
-
SourceFieldElementInfo
public SourceFieldElementInfo()
-
-
Method Details
-
getInitializationSource
public char[] getInitializationSource()Description copied from interface:ISourceField
Answer the initialization source for this constant field. Answer null if the field is not a constant or if it has no initialization.- Specified by:
getInitializationSource
in interfaceISourceField
-
getTypeName
public char[] getTypeName()Returns the type name of the field.- Specified by:
getTypeName
in interfaceISourceField
-
getTypeSignature
Returns the type signature of the field.- See Also:
Signature
-
setTypeName
protected void setTypeName(char[] typeName)Sets the type name of the field. -
getModifiers
public int getModifiers() -
setFlags
protected void setFlags(int flags) -
getDeclarationSourceEnd
public int getDeclarationSourceEnd() -
getDeclarationSourceStart
public int getDeclarationSourceStart() -
getSourceRange
-
setSourceRangeEnd
protected void setSourceRangeEnd(int end) -
setSourceRangeStart
protected void setSourceRangeStart(int start)
-