Object

laika.tree

Elements

Related Doc: package tree

Permalink

object Elements

Provides the elements of the document tree. The model is generic and not tied to any specific markup syntax like Markdown. Parsers may only support a subset of the provided element types in case the markup does not have matching syntax for some of them.

The abstract base classes are not sealed as the tree model is extensible. Renderers should anticipate unknown elements and add fallback rules for those.

The base class is Element which extends Product, a constraint usually satisfied through defining the concrete types as case classes. Most concrete types are not expected to extend Element directly though, but instead extend either Block or Span, the two major element types. This way they may be part of the content of SpanContainer or BlockContainer types, traits that any element may mix in.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Elements
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AutonumberLabel(label: String) extends FootnoteLabel with Product with Serializable

    Permalink

    Label using automatic numbering and explicit label names together.

  2. trait Block extends Element with Customizable

    Permalink

    The base type for all block level elements.

  3. trait BlockContainer[Self <: BlockContainer[Self]] extends Element with ElementContainer[Block, Self]

    Permalink

    A container of other Block elements.

    A container of other Block elements. Such a container is usually also a Block itself.

  4. case class BlockSequence(content: Seq[Block], options: Options = NoOpt) extends Element with Block with BlockContainer[BlockSequence] with Product with Serializable

    Permalink

    A generic container element containing a list of blocks.

    A generic container element containing a list of blocks. Can be used where a sequence of blocks must be inserted in a place where a single element is required by the API. Usually renderers do not treat the container as a special element and render its children as s sub flow of the parent container.

  5. trait BulletFormat extends AnyRef

    Permalink

    The format of a bullet list item.

  6. case class BulletList(content: Seq[ListItem], format: BulletFormat, options: Options = NoOpt) extends Element with Block with ListContainer[BulletList] with Product with Serializable

    Permalink

    A bullet list that may contain nested lists.

  7. case class BulletListItem(content: Seq[Block], format: BulletFormat, options: Options = NoOpt) extends Element with ListItem with BlockContainer[BulletListItem] with Product with Serializable

    Permalink

    A single bullet list item consisting of one or more block elements.

  8. case class Caption(content: Seq[Span] = Nil, options: Options = NoOpt) extends Element with TableElement with SpanContainer[Caption] with Product with Serializable

    Permalink

    The table caption.

  9. case class Cell(cellType: CellType, content: Seq[Block], colspan: Int = 1, rowspan: Int = 1, options: Options = NoOpt) extends Element with TableElement with BlockContainer[Cell] with Product with Serializable

    Permalink

    A single cell, potentially spanning multiple rows or columns, containing one or more block elements.

  10. sealed abstract class CellType extends AnyRef

    Permalink

    The cell type specifies which part of the table the cell belongs to.

  11. case class Citation(label: String, content: Seq[Block], options: Options = NoOpt) extends Element with Block with LinkTarget with BlockContainer[Footnote] with Product with Serializable

    Permalink

    A citation that can be referred to by a CitationLink by id.

  12. case class CitationLink(ref: String, label: String, options: Options = NoOpt) extends Element with Link with Product with Serializable

    Permalink

    A resolved link to a citation.

  13. case class CitationReference(label: String, source: String, options: Options = NoOpt) extends Element with Reference with Product with Serializable

    Permalink

    A reference to a citation with a matching label.

    A reference to a citation with a matching label. Only part of the raw document tree and then removed by the rewrite rule that resolves link and image references.

  14. case class Code(language: String, content: Seq[Span], options: Options = NoOpt) extends Element with Span with SpanContainer[Code] with Product with Serializable

    Permalink

    A span of program code.

    A span of program code. The content is a sequence of spans to support the later integration of syntax highlighting systems. Without this support the sequence will only consist of a single Text element.

  15. case class CodeBlock(language: String, content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[CodeBlock] with Product with Serializable

    Permalink

    A block of program code.

    A block of program code. The content is a sequence of spans to support the later integration of syntax highlighting systems. Without this support the sequence will only consist of a single Text element.

  16. case class Column(options: Options = NoOpt) extends Element with TableElement with Product with Serializable

    Permalink

    The options (like styles) for a column table.

  17. case class Columns(content: Seq[Column], options: Options = NoOpt) extends Element with TableElement with TableContainer[Columns] with Product with Serializable

    Permalink

    Contains the (optional) column specification of a table.

  18. case class Comment(content: String, options: Options = NoOpt) extends Element with Block with TextContainer with Product with Serializable

    Permalink

    A comment that may be omitted by renderers.

  19. case class ConfigValue(name: String, value: AnyRef, options: Options = NoOpt) extends Element with Block with Span with Temporary with Product with Serializable

    Permalink

    A single configuration value to be merged with the top document config.

    A single configuration value to be merged with the top document config. The value can be any type allowed by the Typesafe Config library (i.e. Boolean, Number, String, Map, Iterable).

  20. trait Container[+T] extends Element

    Permalink

    A generic container.

    A generic container. Usually not mixed in directly, instead one of the sub-traits TextContainer, ListContainer, SpanContainer or BlockContainer should be used.

  21. case class CrossLink(content: Seq[Span], ref: String, path: PathInfo, title: Option[String] = None, options: Options = NoOpt) extends Element with Link with SpanContainer[CrossLink] with Product with Serializable

    Permalink

    A link element pointing to a location in a different document, with the span content representing the text (description) of the link.

  22. trait Customizable extends Element

    Permalink

    An element that can be customized.

    An element that can be customized. Represents options that are usually only used on few selected nodes and can control subtle differences often only relevant for renderers.

  23. case class DecoratedHeader(decoration: HeaderDecoration, content: Seq[Span], options: Options = NoOpt) extends Element with Block with Temporary with SpanContainer[DecoratedHeader] with Product with Serializable

    Permalink

    A decorated header where the level gets determined in the rewrite phase based on the decoration used and the order they appear in the document.

    A decorated header where the level gets determined in the rewrite phase based on the decoration used and the order they appear in the document. The first decoration type encountered is used for level 1, the second for level 2, and so on.

  24. trait Definition extends Element with Block with Temporary

    Permalink

    Represents a definition that can be used to resolve references.

    Represents a definition that can be used to resolve references.

    Only part of the raw document tree and then removed or replaced by a rewrite rule before rendering.

  25. case class DefinitionList(content: Seq[DefinitionListItem], options: Options = NoOpt) extends Element with Block with ListContainer[DefinitionList] with Product with Serializable

    Permalink

    A list of terms and their definitions.

    A list of terms and their definitions. Not related to the Definition base trait.

  26. case class DefinitionListItem(term: Seq[Span], content: Seq[Block], options: Options = NoOpt) extends Element with ListItem with BlockContainer[DefinitionListItem] with Product with Serializable

    Permalink

    A single definition item, containing the term and definition (as the content property).

  27. case class DocumentFragment(name: String, root: Element, options: Options = NoOpt) extends Element with Block with Temporary with Product with Serializable

    Permalink

    A named document fragment that usually gets rendered separately from the main root element

  28. abstract class Element extends Product

    Permalink

    The base class for all Elements forming the document tree.

    The base class for all Elements forming the document tree. Usually not extended directly, instead either Span or Block should be picked as the base type for new element types.

  29. trait ElementContainer[+E <: Element, Self <: ElementContainer[E, Self]] extends Element with Container[Seq[E]] with ElementTraversal[Self]

    Permalink

    A generic container of other elements.

    A generic container of other elements. Provides means to traverse, select and rewrite children of this container.

    Usually not mixed in directly, instead one of the sub-traits ListContainer, SpanContainer or BlockContainer should be used.

  30. case class Emphasized(content: Seq[Span], options: Options = NoOpt) extends Element with Span with SpanContainer[Emphasized] with Product with Serializable

    Permalink

    A span of emphasized inline elements that may contain nested spans.

  31. case class EnumFormat(enumType: EnumType = Arabic, prefix: String = "", suffix: String = ".") extends Product with Serializable

    Permalink

    The format of enumerated list items.

  32. case class EnumList(content: Seq[ListItem], format: EnumFormat, start: Int = 1, options: Options = NoOpt) extends Element with Block with ListContainer[EnumList] with Product with Serializable

    Permalink

    An enumerated list that may contain nested lists.

  33. case class EnumListItem(content: Seq[Block], format: EnumFormat, position: Int, options: Options = NoOpt) extends Element with ListItem with BlockContainer[EnumListItem] with Product with Serializable

    Permalink

    A single enum list item consisting of one or more block elements.

  34. sealed abstract class EnumType extends AnyRef

    Permalink

    Represents the type of an ordered list.

  35. case class ExternalLink(content: Seq[Span], url: String, title: Option[String] = None, options: Options = NoOpt) extends Element with Link with SpanContainer[ExternalLink] with Product with Serializable

    Permalink

    An external link element, with the span content representing the text (description) of the link.

  36. case class ExternalLinkDefinition(id: String, url: String, title: Option[String] = None, options: Options = NoOpt) extends Element with Definition with Span with Product with Serializable

    Permalink

    An external link target, usually only part of the raw document tree and then removed by the rewrite rule that resolves link and image references.

  37. trait Fallback extends AnyRef

    Permalink

    Provides a fallback for elements the renderer does not know how to deal with.

  38. case class Figure(image: Span, caption: Seq[Span], content: Seq[Block], options: Options = NoOpt) extends Element with Block with BlockContainer[Figure] with Product with Serializable

    Permalink

    A figure consists of an image, an optional caption, and an optional legend as the content property.

    A figure consists of an image, an optional caption, and an optional legend as the content property. The image property is of type Span as the image might be wrapped inside a link reference.

  39. case class Footnote(label: String, content: Seq[Block], options: Options = NoOpt) extends Element with Block with LinkTarget with BlockContainer[Footnote] with Product with Serializable

    Permalink

    A footnote with resolved id and label that can be referred to by a FootnoteLink by id.

  40. case class FootnoteDefinition(label: FootnoteLabel, content: Seq[Block], options: Options = NoOpt) extends Element with Definition with BlockContainer[Footnote] with Product with Serializable

    Permalink

    A footnote definition that needs to be resolved to a final footnote by a rewrite rule based on the label type.

  41. abstract class FootnoteLabel extends AnyRef

    Permalink

    Base type for all types of footnote labels.

  42. case class FootnoteLink(ref: String, label: String, options: Options = NoOpt) extends Element with Link with Product with Serializable

    Permalink

    A resolved link to a footnote.

  43. case class FootnoteReference(label: FootnoteLabel, source: String, options: Options = NoOpt) extends Element with Reference with Product with Serializable

    Permalink

    A reference to a footnote with a matching label.

    A reference to a footnote with a matching label. Only part of the raw document tree and then removed by the rewrite rule that resolves link and image references.

  44. case class ForcedParagraph(content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[ForcedParagraph] with Fallback with Product with Serializable

    Permalink

    A special type of paragraph that serves as a render hint.

    A special type of paragraph that serves as a render hint. Some renderers simplify the rendering of block elements containing only a single paragraph and render the span content inline (e.g. a <li> tag without a nested <p> tag for the paragraph). Using this element as mandated by some edge cases in both the Markdown and reStructuredText markup definitions prevents this.

  45. case class Header(level: Int, content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[Header] with Product with Serializable

    Permalink

    A header element with a level, with 1 being the top level of the document.

  46. trait HeaderDecoration extends AnyRef

    Permalink

    Represents the decoration of a header.

    Represents the decoration of a header. Concrete implementations need to be provided by the parser.

  47. case class Image(text: String, uri: URI, title: Option[String] = None, options: Options = NoOpt) extends Element with Link with Product with Serializable

    Permalink

    An inline image with a text description and optional title.

  48. case class ImageReference(text: String, id: String, source: String, options: Options = NoOpt) extends Element with Reference with Product with Serializable

    Permalink

    An image reference, the id pointing to the id of a LinkTarget.

    An image reference, the id pointing to the id of a LinkTarget. Only part of the raw document tree and then removed by the rewrite rule that resolves link and image references.

  49. case class InternalLink(content: Seq[Span], ref: String, title: Option[String] = None, options: Options = NoOpt) extends Element with Link with SpanContainer[InternalLink] with Product with Serializable

    Permalink

    An internal link element, with the span content representing the text (description) of the link.

  50. case class InternalLinkTarget(options: Options = NoOpt) extends Element with Block with Span with LinkTarget with Product with Serializable

    Permalink

    Points to the following block or span element, making it a target for links.

  51. trait Invalid[+E <: Element] extends Element

    Permalink

    Represents an invalid element.

    Represents an invalid element. Renderers can choose to either render the fallback or the system message or both.

  52. case class InvalidBlock(message: SystemMessage, fallback: Block, options: Options = NoOpt) extends Element with Block with Invalid[Block] with Product with Serializable

    Permalink

    Groups a block that could not be successfully parsed with a system message.

    Groups a block that could not be successfully parsed with a system message. Renderers may then choose to just render the fallback, the message or both.

  53. case class InvalidSpan(message: SystemMessage, fallback: Span, options: Options = NoOpt) extends Element with Span with Invalid[Span] with Product with Serializable

    Permalink

    Groups a span that could not be successfully parsed with a system message.

    Groups a span that could not be successfully parsed with a system message. Renderers may then choose to just render the fallback, the message or both.

  54. case class Line(content: Seq[Span], options: Options = NoOpt) extends LineBlockItem with SpanContainer[Line] with Product with Serializable

    Permalink

    A single line inside a line block.

  55. case class LineBlock(content: Seq[LineBlockItem], options: Options = NoOpt) extends LineBlockItem with BlockContainer[LineBlock] with Product with Serializable

    Permalink

    A block containing lines which preserve line breaks and optionally nested line blocks.

  56. abstract class LineBlockItem extends Element with Block

    Permalink

    A single item inside a line block.

  57. case class LineBreak(options: Options = NoOpt) extends Element with Span with Product with Serializable

    Permalink

    An explicit hard line break.

  58. trait Link extends Element with Span

    Permalink

    The base type for all link elements.

    The base type for all link elements.

    In contrast to the reference type, it is only mixed in by elements representing resolved links that can be dealt with by renderers.

  59. case class LinkAlias(id: String, target: String, options: Options = NoOpt) extends Element with Definition with Span with Product with Serializable

    Permalink

    A link target pointing to another link target, acting like an alias.

  60. case class LinkReference(content: Seq[Span], id: String, source: String, options: Options = NoOpt) extends Element with Reference with SpanContainer[LinkReference] with Product with Serializable

    Permalink

    A link reference, the id pointing to the id of a LinkTarget.

    A link reference, the id pointing to the id of a LinkTarget. Only part of the raw document tree and then removed by the rewrite rule that resolves link and image references.

  61. trait LinkTarget extends Element with Customizable

    Permalink

    The base type for all link targets.

    The base type for all link targets. The id has to be unique for the whole document across all types of LinkTarget implementations.

  62. trait ListContainer[Self <: ListContainer[Self]] extends Element with ElementContainer[ListItem, Self]

    Permalink

    A container of list items.

    A container of list items. Such a container is usually a Block itself.

  63. trait ListItem extends Element with Customizable

    Permalink

    The base type for all list items.

  64. case class Literal(content: String, options: Options = NoOpt) extends Element with Span with TextContainer with Product with Serializable

    Permalink

    A span containing plain, unparsed text.

  65. case class LiteralBlock(content: String, options: Options = NoOpt) extends Element with Block with TextContainer with Product with Serializable

    Permalink

    A literal block with unparsed text content.

  66. sealed abstract class MessageLevel extends Ordered[MessageLevel]

    Permalink

    Signals the severity of a system message.

  67. case class NumericLabel(number: Int) extends FootnoteLabel with Product with Serializable

    Permalink

    Explicit numeric label.

  68. sealed abstract class Options extends AnyRef

    Permalink

    Options for customizable elements.

  69. case class PageBreak(options: Options = NoOpt) extends Element with Block with Product with Serializable

    Permalink

    An explicit hard page break.

  70. case class Paragraph(content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[Paragraph] with Product with Serializable

    Permalink

    A paragraph consisting of span elements.

  71. case class ParsedLiteralBlock(content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[ParsedLiteralBlock] with Product with Serializable

    Permalink

    A literal block with parsed text content.

  72. case class PathInfo(absolute: Path, relative: Path) extends Product with Serializable

    Permalink

    Represents a single path in absolute and relative form.

  73. case class QuotedBlock(content: Seq[Block], attribution: Seq[Span], options: Options = NoOpt) extends Element with Block with BlockContainer[QuotedBlock] with Product with Serializable

    Permalink

    A quoted block consisting of a list of blocks that may contain other nested quoted blocks and an attribution which may be empty.

  74. case class RawContent(formats: Seq[String], content: String, options: Options = NoOpt) extends Element with Block with Span with TextContainer with Product with Serializable

    Permalink

    Raw content that is usually specific to the specified output formats.

    Raw content that is usually specific to the specified output formats. Can be used as both block and inline element. If supported by a parser it usually has to be explicitly enabled due to security concerns.

  75. trait Reference extends Element with Span with Temporary

    Permalink

    The base type for all reference elements.

    The base type for all reference elements.

    A reference points to some other node in the document tree and needs to be resolved and replaced by a rewrite rule before rendering. Therefore none of the available renderers include logic for dealing with references.

  76. type RenderFunction = PartialFunction[Element, Unit]

    Permalink

    Specifies a custom render function that may override the rendered output for one or more node types.

    Specifies a custom render function that may override the rendered output for one or more node types. For elements this function is not defined the renderer will fall back to the default renderer (or the next custom renderer, in case there are multiple).

  77. type RewriteRule = PartialFunction[Element, Option[Element]]

    Permalink

    Specifies how a particular element, document or document tree should be rewritten.

    Specifies how a particular element, document or document tree should be rewritten.

    If the rule is not defined for a specific element the old element remains in the tree unchanged. If it returns None then the node gets removed from the tree, if it returns an element it will replace the old one. Of course the function may also return the old element.

  78. case class RootElement(content: Seq[Block]) extends Element with BlockContainer[RootElement] with Product with Serializable

    Permalink

    The root element of a document tree.

  79. case class Row(content: Seq[Cell], options: Options = NoOpt) extends Element with TableElement with TableContainer[Row] with Product with Serializable

    Permalink

    A single table row.

    A single table row. In case some of the previous rows contain cells with a colspan greater than 1, this row may contain fewer cells than the number of columns in the table.

  80. case class Rule(options: Options = NoOpt) extends Element with Block with Product with Serializable

    Permalink

    A horizontal rule.

  81. case class Section(header: Header, content: Seq[Block], options: Options = NoOpt) extends Element with Block with BlockContainer[Section] with Product with Serializable

    Permalink

    A section of the document, consisting of a header and content in the form of a list of Block elements.

    A section of the document, consisting of a header and content in the form of a list of Block elements. Sections may be nested inside other sections, they are arranged in a hierarchy based on the level of their header element.

  82. case class SomeOpt(id: Option[String] = None, styles: Set[String] = Set()) extends Options with Product with Serializable

    Permalink

    Options implementation for non-empty instances.

    Options implementation for non-empty instances.

    For creating new instances it is usually more convenient to use the various factory objects. Example for creating an instance with an id and two styles applied:

    val options = Id("myId") + Styles("style1","style2")

    Likewise it is also often more convenient to use the corresponding extractors for pattern matching.

  83. trait Span extends Element with Customizable

    Permalink

    The base type for all inline elements.

  84. trait SpanContainer[Self <: SpanContainer[Self]] extends Element with ElementContainer[Span, Self]

    Permalink

    A container of other Span elements.

    A container of other Span elements. Such a container may be a Block or a Span itself.

  85. case class SpanSequence(content: Seq[Span], options: Options = NoOpt) extends Element with Block with Span with SpanContainer[SpanSequence] with Product with Serializable

    Permalink

    A generic container element containing a list of spans.

    A generic container element containing a list of spans. Can be used where a sequence of spans must be inserted in a place where a single element is required by the API. Usually renderers do not treat the container as a special element and render its children as s sub flow of the parent container. A span sequence is special in that in can be used as both a span and a block.

  86. case class StringBullet(bullet: String) extends BulletFormat with Product with Serializable

    Permalink

    Bullet format based on a simple string.

  87. case class Strong(content: Seq[Span], options: Options = NoOpt) extends Element with Span with SpanContainer[Strong] with Product with Serializable

    Permalink

    A span of strong inline elements that may contain nested spans.

  88. case class SystemMessage(level: MessageLevel, content: String, options: Options = NoOpt) extends Element with Span with Block with TextContainer with Product with Serializable

    Permalink

    Message generated by the parser, usually to signal potential parsing problems.

    Message generated by the parser, usually to signal potential parsing problems. They usually get inserted immediately after the block or span that caused the problem. It mixes in both the Span and Block trait so that it can appear in sequences of both types. By default messages are ignored by most renderers (apart from PrettyPrint), but they can be explicitly activated for a particular level.

  89. case class Table(head: TableHead, body: TableBody, caption: Caption = Caption(), columns: Columns = Columns(Nil), options: Options = NoOpt) extends Element with Block with ElementTraversal[Table] with Product with Serializable

    Permalink

    A table consisting of a head and a body part and optional caption and column specification.

  90. case class TableBody(content: Seq[Row], options: Options = NoOpt) extends Element with TableElement with TableContainer[TableBody] with Product with Serializable

    Permalink

    Contains the body rows of a table.

  91. trait TableContainer[Self <: TableContainer[Self]] extends Element with TableElement with ElementContainer[TableElement, Self]

    Permalink

    A container of table elements.

  92. trait TableElement extends Element with Customizable

    Permalink

    A table element, like a row, cell or column.

  93. case class TableHead(content: Seq[Row], options: Options = NoOpt) extends Element with TableElement with TableContainer[TableHead] with Product with Serializable

    Permalink

    Contains the header rows of a table.

  94. case class TargetFormat(format: String, element: Element, options: Options = NoOpt) extends Element with Block with Product with Serializable

    Permalink

    An element that only gets rendered for a specific output format.

  95. trait Temporary extends Element

    Permalink

    Represents a temporary element only present in the raw document tree and then removed or replaced by a rewrite rule before rendering.

  96. case class Text(content: String, options: Options = NoOpt) extends Element with Span with TextContainer with Product with Serializable

    Permalink

    A simple text element.

  97. trait TextContainer extends Element with Container[String]

    Permalink

    A container for plain text.

  98. case class Title(content: Seq[Span], options: Options = NoOpt) extends Element with Block with SpanContainer[Title] with Product with Serializable

    Permalink

    The (optional) title of the document.

  99. case class TitledBlock(title: Seq[Span], content: Seq[Block], options: Options = NoOpt) extends Element with Block with BlockContainer[TitledBlock] with Product with Serializable

    Permalink

    Generic block element with a title.

    Generic block element with a title. Often combined with the the styles attribute of the options parameter to provide additional render hints.

  100. case class URI(uri: String, localRef: Option[PathInfo] = None) extends Product with Serializable

    Permalink

    Represents a URI which might also optionally be expressed as a local reference within the processed tree.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Arabic extends EnumType with Product with Serializable

    Permalink

    Arabic enumeration style (1, 2, 3...)

  5. object Autonumber extends FootnoteLabel with Product with Serializable

    Permalink

    Label with automatic numbering.

  6. object Autosymbol extends FootnoteLabel with Product with Serializable

    Permalink

    Label with automatic symbol assignment.

  7. object BodyCell extends CellType with Product with Serializable

    Permalink

    A cell in the body part of the table.

  8. object Columns extends Serializable

    Permalink

    Convenient factory for creating a Columns instance based on the options for the individual columns.

  9. object Debug extends MessageLevel with Product with Serializable

    Permalink

    Debugging information that does not have any effect on the parser result.

  10. object Error extends MessageLevel with Product with Serializable

    Permalink

    A major issue that should be addressed, if ignored, the output will contain unpredictable errors.

  11. object Fatal extends MessageLevel with Product with Serializable

    Permalink

    A critical error that must be addressed, if ignored, the output will contain severe errors.

  12. object HeadCell extends CellType with Product with Serializable

    Permalink

    A cell in the head part of the table.

  13. object Id

    Permalink

    Factory and extractor for an Options instance with an id.

  14. object Info extends MessageLevel with Product with Serializable

    Permalink

    A minor issue that has very little or no effect on the parser result.

  15. object LowerAlpha extends EnumType with Product with Serializable

    Permalink

    Lowercase letter enumeration style (a, b, c...)

  16. object LowerRoman extends EnumType with Product with Serializable

    Permalink

    Lowercase Roman numeral enumeration style (i, ii, iii, iv...)

  17. object NoOpt extends Options with Product with Serializable

    Permalink

    Empty Options implementation.

  18. object Options

    Permalink

    Companion for the Options trait.

  19. object PathInfo extends Serializable

    Permalink
  20. object Styles

    Permalink

    Factory and extractor for an Options instance with style names.

  21. object UpperAlpha extends EnumType with Product with Serializable

    Permalink

    Uppercase letter enumeration style (A, B, C...)

  22. object UpperRoman extends EnumType with Product with Serializable

    Permalink

    Uppercase Roman numeral enumeration style (I, II, III, IV...)

  23. object Warning extends MessageLevel with Product with Serializable

    Permalink

    An issue that should be addressed, if ignored, there may be minor problems with the output.

  24. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  25. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  36. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped