Class Javadoc

  • All Implemented Interfaces:
    Serializable

    public class Javadoc
    extends Object
    implements Serializable
    The structured content of a single Javadoc comment.

    It is composed by a description and a list of block tags.

    An example would be the text contained in this very Javadoc comment. At the moment of this writing this comment does not contain any block tags (such as @see AnotherClass)

    See Also:
    Serialized Form
    • Constructor Detail

      • Javadoc

        public Javadoc()
    • Method Detail

      • addBlockTag

        public Javadoc addBlockTag​(String tagName,
                                   String parameter,
                                   String content)
        For tags like "@return good things" where tagName is "return", and the rest is content.
      • toText

        public String toText()
        Return the text content of the document. It does not containing trailing spaces and asterisks at the start of the line.
      • getBlockTags

        public List<JavadocBlockTag> getBlockTags()
        Returns:
        the current List of associated JavadocBlockTags
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • parseText

        public static JavadocDescription parseText​(String text)
        parse the description part (before tags) of a Javadoc
      • parse

        public static Javadoc parse​(String commentContent)
        parses the Javadoc content (description + tags)