Class StaticPropertyInfo

    • Method Detail

      • getName

        public String getName()
        Description copied from interface: IFeatureInfo
        Gets the programmatic name or identifier of this feature. Note this name should follow Java identifier naming conventions (alpha-num and underscores, but can't start with a digit).
        Specified by:
        getName in interface IFeatureInfo
      • getDeclaredAnnotations

        public List<IAnnotationInfo> getDeclaredAnnotations()
        Specified by:
        getDeclaredAnnotations in interface IAnnotatedFeatureInfo
        Returns:
        A map of AnnotationInfo objects by type representing all the annotations associated with this feature, or an empty map if there are no annotations.
      • isStatic

        public boolean isStatic()
        Description copied from interface: IAttributedFeatureInfo
        True if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.
        Specified by:
        isStatic in interface IAttributedFeatureInfo
      • isReadable

        public boolean isReadable()
        Specified by:
        isReadable in interface IPropertyInfo
        Returns:
        true if the property is readable given the visibility constraint passed in, false otherwise.
      • isWritable

        public boolean isWritable​(IType whosAskin)
        Specified by:
        isWritable in interface IPropertyInfo
        Parameters:
        whosAskin - The type querying the property writability. For example, passing in the type the property is on will allow properties that have private access in the setter to be written to. Passing in an unrelated type will only allow properties that are to be written to.
        Returns:
        True if the property is writable given the visibility constraint passed in, false otherwise.
      • isWritable

        public boolean isWritable()
        Specified by:
        isWritable in interface IPropertyInfo
        Returns:
        True if the property is writable given the visibility constraint passed in, false otherwise.