package javadoc
- Alphabetic
- Public
- All
Type Members
-
trait
JavadocASTNode
extends HASTNode
Represents a JavaDoc HAST Node.
Represents a JavaDoc HAST Node.
- Since
2.0.0
-
case class
JavadocAuthorNode
(name: String) extends JavadocASTNode with Product with Serializable
Represents an author in the @author tag
Represents an author in the @author tag
- name
the name of the author
- Since
2.0.0
- See also
ch.usi.inf.reveal.parsing.model.java.javadoc.JavadocAuthorNode
-
case class
JavadocAuthorTagNode
(description: Some[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents an @author tag.
Represents an @author tag.
- description
the description of the tag containing one or more names of the authors.
- Since
2.0.0
- See also
-
case class
JavadocClassReferenceNode
(packageReference: Option[JavadocPackageReferenceNode], classReference: QualifiedIdentifierNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Represents a Form-3 class reference.
Represents a Form-3 class reference.
- packageReference
the optional reference to the package.
- classReference
the qualified identifier representing a class.
-
case class
JavadocCommentNode
(rawText: String, embeddedContents: Some[JavadocContentsNode]) extends MultilineCommentNode with Product with Serializable
A Javadoc comment node.
A Javadoc comment node.
- embeddedContents
the modeled javadoc documentation.
- See also
-
case class
JavadocContentsNode
(documentationNode: JavadocDocumentationNode) extends HASTNode with EmbeddedContentsNode with Product with Serializable
A special kind of embedded content that consists of JavaDoc elements.
-
case class
JavadocCustomTagNode
(tagName: String, description: Some[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a generic block tag.
Represents a generic block tag.
- tagName
the name of the tag.
- description
the description (or first param) of the tag.
- Since
2.0.0
-
case class
JavadocDeprecatedTagNode
(description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @deprecated tag.
Represents a @deprecated tag.
- description
the description of the deprecation.
- Since
2.0.0
- See also
-
case class
JavadocDescriptionNode
(contents: Seq[JavadocASTNode]) extends JavadocASTNode with Product with Serializable
Represents the description of a javadoc comment.
Represents the description of a javadoc comment.
- contents
the sequence of nodes (i.e., textual fragments and inline tags) composing the description.
-
case class
JavadocDocumentationNode
(description: Option[JavadocDescriptionNode], tags: Seq[JavadocTagNode]) extends JavadocASTNode with Product with Serializable
Represents the structure of a javadoc comment.
Represents the structure of a javadoc comment.
- description
the description node
- tags
the sequence of block tags
- Since
2.0.0
-
case class
JavadocFieldReferenceNode
(classReference: Option[JavadocClassReferenceNode], fieldReference: IdentifierNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Represents a Form-3 field reference.
Represents a Form-3 field reference.
- classReference
the optional reference to the class of the field.
- fieldReference
the identifier representing the field.
-
case class
JavadocGenericParamTagNode
(tagParam: Some[TypeParameterNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @param tag whose argument is a type parameter (e.g., <T>)
Represents a @param tag whose argument is a type parameter (e.g., <T>)
- tagParam
the type parameter node linked by the tag.
- description
the optional description of the tag.
- Since
2.0.0
- See also
-
case class
JavadocLinkPlainTagNode
(tagParam: Some[JavadocSeeTagReferenceNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @linkplain tag.
Represents a @linkplain tag.
- tagParam
the reference to be linked
- description
the description of the link
- Since
2.0.0
- See also
-
case class
JavadocLinkTagNode
(tagParam: Some[JavadocSeeTagReferenceNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @link tag.
Represents a @link tag.
- tagParam
the reference to be linked
- description
the description of the link
- Since
2.0.0
- See also
-
case class
JavadocLiteralTagNode
(description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @literal tag.
Represents a @literal tag.
- description
the literal to be interpreted as plain text.
-
case class
JavadocMethodReferenceNode
(classReference: Option[JavadocClassReferenceNode], identifier: IdentifierNode, signature: FormalParametersNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Represents a Form-3 a method reference.
Represents a Form-3 a method reference.
- classReference
the optional reference to the class of the method.
- identifier
the identifier representing the method.
- signature
the arguments of the method (if any).
-
case class
JavadocPackageReferenceNode
(reference: QualifiedIdentifierNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Represents a Form-3 package reference.
Represents a Form-3 package reference.
- reference
the qualified identifier representing the package name.
-
case class
JavadocParamTagNode
(tagParam: Some[IdentifierNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @param tag whose argument is an identifier.
Represents a @param tag whose argument is an identifier.
- tagParam
the identifier linked by the tag.
- description
the optional description of the tag.
- Since
2.0.0
- See also
-
case class
JavadocReturnTagNode
(description: Some[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @return tag.
Represents a @return tag.
- description
the description of the value returned.
-
case class
JavadocSeeTagNode
(tagParam: Some[JavadocSeeTagReferenceNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @see tag.
Represents a @see tag.
- tagParam
the reference to see.
- description
the optional description of the tag.
- Since
2.0.0
- See also
-
trait
JavadocSeeTagReferenceNode
extends JavadocASTNode
The general trait for all types of Javadoc references.
-
case class
JavadocSinceTagNode
(description: Some[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @see tag.
Represents a @see tag.
- description
the description of what to see.
-
case class
JavadocStringReferenceNode
(reference: StringLiteralNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Form-1 of Javadoc references, i.e., the one providing a text entry for string.
- sealed trait JavadocTagNode extends JavadocASTNode
-
case class
JavadocThrowsTagNode
(tagName: String, tagParam: Some[QualifiedIdentifierNode], description: Option[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @throws or the equivalent @exception tags.
Represents a @throws or the equivalent @exception tags.
- tagName
the name of the tag (must be "throws" or "exception").
- tagParam
the qualified identifier node representing the name of the exception.
- description
the optional description of the tag.
- Since
2.0.0
- See also
-
case class
JavadocValueTagNode
(tagParam: Option[JavadocSeeTagReferenceNode]) extends JavadocTagNode with Product with Serializable
Represents a @value tag.
-
case class
JavadocVersionTagNode
(description: Some[JavadocDescriptionNode]) extends JavadocTagNode with Product with Serializable
Represents a @version tag.
Represents a @version tag.
- description
the description of the version
-
case class
JavadocXmlReferenceNode
(reference: XmlComposedNode) extends JavadocSeeTagReferenceNode with Product with Serializable
Form-2 of Javadoc references, i.e., the one providing an XML node (e.g., a HTML link).
Value Members
- object JavadocDecriptionOnlyTagsFactory
-
object
JavadocDocRootTagNode
extends JavadocTagNode with Product with Serializable
Represents a @docRoot tag.
-
object
JavadocInheritDocTagNode
extends JavadocTagNode with Product with Serializable
Represents an @inheritDoc tag.
- object JavadocParameterLessTagsFactory