Class BslDocumentationProvider.DocumentContent.ParamContent

    • Constructor Detail

      • ParamContent

        public ParamContent​(String name,
                            String paramDescr,
                            List<BslDocumentationProvider.DocumentContent.GroupTypeDescription> type,
                            boolean isRequired)
        Initialize parameter of method or constructor
        Parameters:
        name - name of parameter, can be null
        paramDescr - description of method, cant be null
        type - name of type parameter, can be null
        isRequired - required parameter or not
    • Method Detail

      • toFormatString

        public String toFormatString​(int count)
        Creates format string for parameter of method or constructor
        Parameters:
        count -
        Returns:
        format string for parameter of method or constructor, never null
      • toFormatStringForContentAssist

        public String toFormatStringForContentAssist​(String returnTypeStr,
                                                     String syntax,
                                                     boolean needTypeSection)
        Creates format string for method in hover in BSL
        Parameters:
        returnTypeStr - name of return Type of method, can be null
        syntax - syntax of method, can be null
        needTypeSection - true if content should have parameter section, false otherwise
        Returns:
        format string for method in hover in BSL, never null
      • getTypePresentation

        public String getTypePresentation()
        Return type presentation of param
        Returns:
        type presentation
      • getDescription

        public String getDescription()
        Gets description of the parameter
        Returns:
        parameter description, cannot be null