Package

org.globalnames.parser

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class Approximation(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  2. trait AstNode extends AnyRef

    Permalink
  3. case class Author(words: Seq[AuthorWord], anon: Boolean = false, separator: Option[AuthorSep] = None, filius: Option[AuthorWord] = None) extends AstNode with Product with Serializable

    Permalink
  4. case class AuthorSep(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  5. case class AuthorWord(pos: CapturePosition, separator: AuthorWordSeparator = AuthorWordSeparator.None) extends AstNode with Product with Serializable

    Permalink
  6. sealed trait AuthorWordSeparator extends AnyRef

    Permalink
  7. case class AuthorsGroup(authors: AuthorsTeam, authorsEx: Option[AuthorsTeam] = None, authorsEmend: Option[AuthorsTeam] = None) extends AstNode with Product with Serializable

    Permalink
  8. case class AuthorsTeam(authors: Seq[Author], years: Seq[Year] = Seq()) extends AstNode with Product with Serializable

    Permalink
  9. case class Authorship(authors: AuthorsGroup, combination: Option[AuthorsGroup] = None, inparenthesis: Boolean = false, basionymParsed: Boolean = false) extends AstNode with Product with Serializable

    Permalink
  10. case class Comparison(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  11. case class HybridChar(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  12. case class Infraspecies(word: SpeciesWord, rank: Option[Rank] = None, authorship: Option[Authorship]) extends AstNode with Product with Serializable

    Permalink
  13. case class InfraspeciesGroup(group: Seq[Infraspecies]) extends AstNode with Product with Serializable

    Permalink
  14. case class Name(uninomial: Uninomial, subgenus: Option[SubGenus] = None, species: Option[Species] = None, infraspecies: Option[InfraspeciesGroup] = None, comparison: Option[Comparison] = None, approximation: Option[Approximation] = None, ignored: Option[String] = None, bacteria: Boolean = false, genusParsed: Boolean = false) extends AstNode with Product with Serializable

    Permalink
  15. case class NamesGroup(name: Name, hybridParts: Seq[(HybridChar, Option[Name])], leadingHybridChar: Option[HybridChar]) extends AstNode with Product with Serializable

    Permalink
  16. case class Rank(pos: CapturePosition, typ: Option[String] = None) extends AstNode with Product with Serializable

    Permalink
  17. case class ScientificName(pos: CapturePosition = CapturePosition.empty, namesGroup: Option[NamesGroup] = None, quality: Int = 1, unparsedTail: Option[String] = None, surrogatePreprocessed: Boolean = false) extends AstNode with Product with Serializable

    Permalink
  18. case class Species(word: SpeciesWord, authorship: Option[Authorship] = None) extends AstNode with Product with Serializable

    Permalink
  19. case class SpeciesWord(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  20. case class SubGenus(word: UninomialWord) extends AstNode with Product with Serializable

    Permalink
  21. case class Uninomial(word: UninomialWord, authorship: Option[Authorship] = None, rank: Option[Rank] = None, parent: Option[Uninomial] = None, implied: Boolean = false) extends AstNode with Product with Serializable

    Permalink
  22. case class UninomialWord(pos: CapturePosition) extends AstNode with Product with Serializable

    Permalink
  23. case class Year(pos: CapturePosition, alpha: Option[CapturePosition] = None, rangeEnd: Option[CapturePosition] = None, approximate: Boolean = false) extends AstNode with Product with Serializable

    Permalink

Value Members

  1. object AuthorWordSeparator

    Permalink
  2. object FactoryAST

    Permalink

Ungrouped