public static class PropertyInfoBuilder.BuiltPropertyInfo extends BaseFeatureInfo implements IPropertyInfo
IAttributedFeatureInfo.MODIFIERIAnnotatedFeatureInfo.IAnnotationInfoHelperANNOTATION_HELPER| Constructor and Description |
|---|
BuiltPropertyInfo(PropertyInfoBuilder builder,
IFeatureInfo container) |
| Modifier and Type | Method and Description |
|---|---|
IPropertyAccessor |
getAccessor() |
List<IAnnotationInfo> |
getDeclaredAnnotations() |
String |
getDeprecatedReason() |
String |
getDescription()
A full description of this feature.
|
IType |
getFeatureType()
The type of this feature e.g., for a property this is the property's type.
|
String |
getJavaMethodName() |
ILocationInfo |
getLocationInfo() |
String |
getName()
Gets the programmatic name or identifier of this feature.
|
IPresentationInfo |
getPresentationInfo() |
boolean |
isDeprecated() |
boolean |
isReadable() |
boolean |
isStatic()
True if this feature is static, meaning the feature is not specific to a
particular instance of the feature's containing type.
|
boolean |
isWritable() |
boolean |
isWritable(IType whosAskin) |
String |
toString() |
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getDisplayName, getOwnersType, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isAbstract, isDefaultImpl, isFinal, isHidden, isInternal, isInternalAPI, isPrivate, isProtected, isPublic, isScriptable, isVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisAbstract, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isScriptable, isVisiblegetAnnotation, getAnnotations, getAnnotationsOfType, hasAnnotation, hasDeclaredAnnotation, isDefaultImplgetContainer, getDisplayName, getOwnersTypepublic BuiltPropertyInfo(PropertyInfoBuilder builder, IFeatureInfo container)
public String getJavaMethodName()
public List<IAnnotationInfo> getDeclaredAnnotations()
getDeclaredAnnotations in interface IAnnotatedFeatureInfopublic boolean isStatic()
IAttributedFeatureInfoisStatic in interface IAttributedFeatureInfopublic String getName()
IFeatureInfogetName in interface IFeatureInfopublic boolean isReadable()
isReadable in interface IPropertyInfopublic boolean isWritable(IType whosAskin)
isWritable in interface IPropertyInfowhosAskin - The type querying the property writability. For example, passing in the type the property is on will
allow properties that have private access in the setter to be written to. Passing in an unrelated type will only
allow properties that are public to be written to.public boolean isWritable()
isWritable in interface IPropertyInfopublic IPropertyAccessor getAccessor()
getAccessor in interface IPropertyInfopublic IPresentationInfo getPresentationInfo()
getPresentationInfo in interface IPropertyInfopublic IType getFeatureType()
IIntrinsicTypeReferencegetFeatureType in interface IIntrinsicTypeReferencepublic String getDescription()
IFeatureInfogetDescription in interface IFeatureInfogetDescription in class BaseFeatureInfopublic boolean isDeprecated()
isDeprecated in interface IAnnotatedFeatureInfoisDeprecated in class BaseFeatureInfopublic String getDeprecatedReason()
getDeprecatedReason in interface IAnnotatedFeatureInfogetDeprecatedReason in class BaseFeatureInfopublic String toString()
toString in class BaseFeatureInfopublic ILocationInfo getLocationInfo()
getLocationInfo in interface IFeatureInfoCopyright © 2015. All rights reserved.