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:
AbstractGenericMethodInfo
,ArrayExpansionMethodInfo
,ArrayExpansionPropertyInfo
,BaseFeatureInfo
,BaseHandBuiltTypeInfo
,BaseJavaTypeInfo
,BaseTypeInfo
,CompoundTypeInfo
,ConstructorInfoBuilder.BuiltConstructorInfo
,DynamicConstructorInfo
,DynamicMethodInfo
,DynamicPropertyInfo
,DynamicTypeInfo
,ErrorTypeInfo.UniversalConstructorInfo
,ErrorTypeInfo.UniversalMethodInfo
,ErrorTypeInfo.UniversalProperty
,FunctionTypeInfo
,GosuBaseAttributedFeatureInfo
,GosuClassTypeInfo
,GosuConstructorInfo
,GosuMethodInfo
,GosuMethodParamInfo
,GosuPropertyInfo
,GosuVarPropertyInfo
,ITypeLoaderTypeInfo
,JavaBaseFeatureInfo
,JavaConstructorInfo
,JavaFieldPropertyInfo
,JavaMethodInfo
,JavaMethodParamInfo
,JavaPropertyInfo
,JavaTypeInfo
,LengthProperty
,MetaMethodInfoDelegate
,MetaPropertyInfoDelegate
,MetaTypeTypeInfo
,MetaTypeTypeInfo.DeprecatedStaticMethodInfoDelegate
,MetaTypeTypeInfo.DeprecatedStaticPropertyInfoDelegate
,MetaTypeTypeInfo.StaticMethodInfoDelegate
,MetaTypeTypeInfo.TypeProperty
,MethodInfoBase
,MethodInfoBuilder.BuiltMethodInfo
,MethodInfoDelegate
,ModifiedParameterInfo
,NamespaceTypeInfo
,PackagePropertyInfo
,PackageTypeInfo
,ParameterizedGosuConstructorInfo
,ParameterizedGosuPropertyInfo
,PropertiesPropertyInfo
,PropertiesTypeInfo
,PropertyInfoBase
,PropertyInfoBuilder.BuiltPropertyInfo
,PropertyInfoDelegate
,SimpleMethodInfo
,SimpleParameterInfo
,StaticPropertyInfo
,TypeInPackageTypeInfo
,TypePropertyInfo
-
Nested Class Summary
Nested ClassesNested 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
Modifier and TypeMethodDescriptionboolean
boolean
isFinal()
boolean
isHidden()
True if this feature is hidden.boolean
True if this feature is internal.boolean
True if this feature is private.boolean
True if this feature is protected.boolean
isPublic()
True if this feature is public.default boolean
boolean
True if this feature is exposed for scripting.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
isVisible
(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 Details
-
isScriptable
boolean isScriptable()True if this feature is exposed for scripting. -
isVisible
Determine if this feature is visible given a visibility constraint. -
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()
-