Package gw.lang.reflect
Interface IAttributedFeatureInfo
-
- All Superinterfaces:
IAnnotatedFeatureInfo,IFeatureInfo
- All Known Subinterfaces:
IAspectMethodInfoDelegate,IConstructorInfo,IEventInfo,IExpansionPropertyInfo,IGosuClassTypeInfo,IGosuConstructorInfo,IGosuMethodInfo,IGosuPropertyInfo,IGosuVarPropertyInfo,IHasParameterInfos,IJavaBasePropertyInfo,IJavaConstructorInfo,IJavaFieldPropertyInfo,IJavaMethodInfo,IJavaPropertyInfo,IMethodInfo,IMethodInfoDelegate,IPropertiesPropertyInfo,IPropertyInfo,IPropertyInfoDelegate,ITypeInfoMethodInfo,ITypeInfoPropertyInfo
- All Known Implementing Classes:
BaseFeatureInfo,BaseHandBuiltTypeInfo,BaseJavaTypeInfo,BaseTypeInfo,FunctionTypeInfo,MetaMethodInfoDelegate,MetaPropertyInfoDelegate,MethodInfoBase,MethodInfoDelegate,ModifiedParameterInfo,PropertyInfoBase,PropertyInfoBuilder.BuiltPropertyInfo,PropertyInfoDelegate,SimpleMethodInfo,SimpleParameterInfo
public interface IAttributedFeatureInfo extends IAnnotatedFeatureInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIAttributedFeatureInfo.MODIFIER-
Nested classes/interfaces inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelper
-
-
Field Summary
-
Fields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPER
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanisAbstract()booleanisFinal()booleanisHidden()True if this feature is hidden.booleanisInternal()True if this feature is internal.booleanisPrivate()True if this feature is private.booleanisProtected()True if this feature is protected.booleanisPublic()True if this feature is public.default booleanisReified()booleanisScriptable()True if this feature is exposed for scripting.booleanisStatic()True if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.booleanisVisible(IScriptabilityModifier constraint)Determine if this feature is visible given a visibility constraint.-
Methods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, getDeprecatedReason, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl, isDeprecated
-
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getName, getOwnersType
-
-
-
-
Method Detail
-
isScriptable
boolean isScriptable()
True if this feature is exposed for scripting.
-
isVisible
boolean isVisible(IScriptabilityModifier constraint)
Determine if this feature is visible given a visibility constraint.
NOTE: implementers of this method are responsible for handling the null case, taken to mean that there are not scriptability constraints.
-
isHidden
boolean isHidden()
True if this feature is hidden. Hidden feature should not to be exposed to earthlings.
-
isStatic
boolean isStatic()
True if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.
-
isReified
default boolean isReified()
-
isPrivate
boolean isPrivate()
True if this feature is private. Private features are only accessible from within the type that owns them.
-
isInternal
boolean isInternal()
True if this feature is internal. Internal features are accessible from within the type that owns them and from other types in the same namespace.
-
isProtected
boolean isProtected()
True if this feature is protected. Protected features are accessible from within the type that owns them and from derived containers.
-
isPublic
boolean isPublic()
True if this feature is public. Public features are not restricted.
-
isAbstract
boolean isAbstract()
-
isFinal
boolean isFinal()
-
-