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 TypeMethodDescriptionbooleanbooleanisFinal()booleanisHidden()True if this feature is hidden.booleanTrue if this feature is internal.booleanTrue if this feature is private.booleanTrue if this feature is protected.booleanisPublic()True if this feature is public.default booleanbooleanTrue 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, isDeprecatedMethods 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.
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()
-