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

public interface IAttributedFeatureInfo extends IAnnotatedFeatureInfo
  • Method Details

    • 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()