Package

scala.meta.internal

docstrings

Permalink

package docstrings

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Block extends AnyRef

    Permalink

    A block-level element of text, such as a paragraph or code block.

  2. final case class Body(blocks: collection.Seq[Block]) extends Product with Serializable

    Permalink

    A body of text.

    A body of text. A comment has a single body, which is composed of at least one block. Inside every body is exactly one summary.

    See also

    Summary

  3. final case class Bold(text: Inline) extends Inline with Product with Serializable

    Permalink
  4. final case class Cell(blocks: collection.Seq[Block]) extends Product with Serializable

    Permalink
  5. final case class Chain(items: collection.Seq[Inline]) extends Inline with Product with Serializable

    Permalink
  6. final case class Code(data: String) extends Block with Product with Serializable

    Permalink
  7. final case class ColumnOption(option: Char) extends Product with Serializable

    Permalink
  8. abstract class Comment extends AnyRef

    Permalink

    A Scaladoc comment and all its tags.

    A Scaladoc comment and all its tags.

    Note: the only instantiation site of this class is in model.CommentFactory.

  9. final case class DefinitionList(items: SortedMap[Inline, Block]) extends Block with Product with Serializable

    Permalink
  10. final case class HorizontalRule() extends Block with Product with Serializable

    Permalink
  11. final case class HtmlTag(data: String) extends Inline with Product with Serializable

    Permalink

    abstract class EntityLink(val title: Inline) extends Inline { def link: LinkTo } object EntityLink { def apply(title: Inline, linkTo: LinkTo) = new EntityLink(title) { def link: LinkTo = linkTo } def unapply(el: EntityLink): Option[(Inline, LinkTo)] = Some((el.title, el.link)) }

  12. sealed abstract class Inline extends AnyRef

    Permalink

    An section of text inside a block, possibly with formatting.

  13. final case class Italic(text: Inline) extends Inline with Product with Serializable

    Permalink
  14. final case class Link(target: String, title: Inline) extends Inline with Product with Serializable

    Permalink
  15. final case class Monospace(text: Inline) extends Inline with Product with Serializable

    Permalink
  16. final case class OrderedList(items: collection.Seq[Block], style: String) extends Block with Product with Serializable

    Permalink
  17. final case class Paragraph(text: Inline) extends Block with Product with Serializable

    Permalink
  18. final case class Row(cells: collection.Seq[Cell]) extends Product with Serializable

    Permalink
  19. final case class Subscript(text: Inline) extends Inline with Product with Serializable

    Permalink
  20. final case class Summary(text: Inline) extends Inline with Product with Serializable

    Permalink

    The summary of a comment, usually its first sentence.

    The summary of a comment, usually its first sentence. There must be exactly one summary per body.

  21. final case class Superscript(text: Inline) extends Inline with Product with Serializable

    Permalink
  22. final case class Table(header: Row, columnOptions: collection.Seq[ColumnOption], rows: collection.Seq[Row]) extends Block with Product with Serializable

    Permalink
  23. final case class Text(text: String) extends Inline with Product with Serializable

    Permalink
  24. final case class Title(text: Inline, level: Int) extends Block with Product with Serializable

    Permalink
  25. final case class Underline(text: Inline) extends Inline with Product with Serializable

    Permalink
  26. final case class UnorderedList(items: collection.Seq[Block]) extends Block with Product with Serializable

    Permalink

Value Members

  1. object ColumnOption extends Serializable

    Permalink
  2. object HtmlConverter

    Permalink

    Converts HTML in docstrings to Markdown readable by Scaladoc parser

  3. object HtmlTag extends Serializable

    Permalink
  4. object MarkdownGenerator

    Permalink

    Generates markdown from the docstring The markdown can be returned to the IDE and rendered to the user

  5. object ScaladocParser

    Permalink

    A fork of the Scaladoc parser in the Scala compiler with a few removed features.

    A fork of the Scaladoc parser in the Scala compiler with a few removed features.

    Removed features: - linking to symbols - reporting warnings

  6. object ScaladocUtils

    Permalink

    Utility methods for doc comment strings

Ungrouped