Class SimpleParameterInfo

    • Field Detail

      • _type

        private IType _type
      • _name

        private java.lang.String _name
      • _parentIndex

        private int _parentIndex
    • Constructor Detail

      • SimpleParameterInfo

        public SimpleParameterInfo​(IFeatureInfo container,
                                   IType type,
                                   int parentIndex)
      • SimpleParameterInfo

        public SimpleParameterInfo​(IFeatureInfo container,
                                   IType type,
                                   int parentIndex,
                                   java.lang.String name)
    • Method Detail

      • getName

        public java.lang.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 java.util.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.
      • getShortDescription

        public java.lang.String getShortDescription()
      • 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
      • getTypeName

        public static java.lang.String getTypeName​(IType type)