Package gw.internal.gosu.parser
Class MetaTypeTypeInfo.DeprecatedStaticPropertyInfoDelegate
- java.lang.Object
-
- gw.lang.reflect.PropertyInfoDelegate
-
- gw.internal.gosu.parser.MetaTypeTypeInfo.DeprecatedStaticPropertyInfoDelegate
-
- All Implemented Interfaces:
IAnnotatedFeatureInfo,IAttributedFeatureInfo,IFeatureInfo,IFeatureInfoDelegate,IIntrinsicTypeReference,IPropertyInfo,IPropertyInfoDelegate,ITypeInfoPropertyInfo
- Enclosing class:
- MetaTypeTypeInfo
private static class MetaTypeTypeInfo.DeprecatedStaticPropertyInfoDelegate extends PropertyInfoDelegate implements ITypeInfoPropertyInfo
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelper
-
Nested classes/interfaces inherited from interface gw.lang.reflect.IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIER
-
-
Field Summary
-
Fields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPER
-
-
Constructor Summary
Constructors Constructor Description DeprecatedStaticPropertyInfoDelegate(IFeatureInfo container, IPropertyInfo source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IPropertyInfogetBackingPropertyInfo()java.lang.StringgetDeprecatedReason()booleanisDefaultImpl()booleanisDeprecated()booleanisStatic()True if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.-
Methods inherited from class gw.lang.reflect.PropertyInfoDelegate
getAccessor, getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getDeclaredAnnotations, getDelegatePI, getDescription, getDisplayName, getFeatureType, getName, getOwnersType, getPresentationInfo, getSource, hasAnnotation, hasDeclaredAnnotation, isAbstract, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isReadable, isScriptable, isVisible, isWritable, isWritable, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, hasAnnotation, hasDeclaredAnnotation
-
Methods inherited from interface gw.lang.reflect.IAttributedFeatureInfo
isAbstract, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isReified, isScriptable, isVisible
-
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getName, getOwnersType
-
Methods inherited from interface gw.lang.reflect.IIntrinsicTypeReference
getAssignableFeatureType, getFeatureType
-
Methods inherited from interface gw.lang.reflect.IPropertyInfo
getAccessor, getPresentationInfo, isReadable, isReadable, isWritable, isWritable
-
-
-
-
Constructor Detail
-
DeprecatedStaticPropertyInfoDelegate
public DeprecatedStaticPropertyInfoDelegate(IFeatureInfo container, IPropertyInfo source)
-
-
Method Detail
-
isStatic
public boolean isStatic()
Description copied from interface:IAttributedFeatureInfoTrue if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.- Specified by:
isStaticin interfaceIAttributedFeatureInfo- Overrides:
isStaticin classPropertyInfoDelegate
-
isDeprecated
public boolean isDeprecated()
- Specified by:
isDeprecatedin interfaceIAnnotatedFeatureInfo- Overrides:
isDeprecatedin classPropertyInfoDelegate- Returns:
- True if this feature is deprecated.
-
getBackingPropertyInfo
public IPropertyInfo getBackingPropertyInfo()
- Specified by:
getBackingPropertyInfoin interfaceITypeInfoPropertyInfo
-
getDeprecatedReason
public java.lang.String getDeprecatedReason()
- Specified by:
getDeprecatedReasonin interfaceIAnnotatedFeatureInfo- Overrides:
getDeprecatedReasonin classPropertyInfoDelegate- Returns:
- The deprecation message, or null if the feature is not deprecated.
-
isDefaultImpl
public boolean isDefaultImpl()
- Specified by:
isDefaultImplin interfaceIAnnotatedFeatureInfo- Overrides:
isDefaultImplin classPropertyInfoDelegate- Returns:
- True if this feature is the default implementation e.g., default interface method
-
-