package frontend

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class DirImporter(dir: File) extends Importer with Product with Serializable
  2. class DuplicateFieldIdException extends ParseException
  3. case class DuplicatedIdentifierException(message: String, node: Positional) extends PositionalException with Product with Serializable
  4. case class FileContents(importer: Importer, data: String, thriftFilename: Option[String]) extends Product with Serializable
  5. class FileParseException extends ParseException
  6. trait Importer extends (String) => Option[FileContents]
  7. class InvalidThriftFilenameException extends ParseWarning
  8. class KeywordException extends ParseWarning
  9. case class MultiImporter(importers: Seq[Importer]) extends Importer with Product with Serializable
  10. class NegativeFieldIdException extends ParseException
  11. class ParseException extends Exception with NoStackTrace
  12. class ParseWarning extends ParseException
  13. class PositionalException extends Exception
  14. case class QualifierNotFoundException(name: String, node: Positional) extends PositionalException with Product with Serializable
  15. class RepeatingEnumValueException extends ParseException
  16. case class ResolvedDefinition(definition: Definition, resolver: TypeResolver) extends Product with Serializable
  17. case class ResolvedDocument(document: Document, resolver: TypeResolver) extends Product with Serializable
  18. case class ResolvedService(serviceID: Identifier, service: Service) extends Product with Serializable
  19. class ScroogeInternalException extends Exception

    ScroogeInternalException indicates a Scrooge bug

  20. class ThriftParser extends RegexParsers
  21. case class TypeMismatchException(name: String, node: Positional) extends PositionalException with Product with Serializable
  22. case class TypeNotFoundException(name: String, node: Positional) extends PositionalException with Product with Serializable
  23. case class TypeResolver(typeMap: Map[String, FieldType] = Map.empty, constMap: Map[String, ConstDefinition] = Map.empty, serviceMap: Map[String, Service] = Map.empty, includeMap: Map[String, ResolvedDocument] = Map.empty) extends Product with Serializable
  24. case class UndefinedConstantException(name: String, node: Positional) extends PositionalException with Product with Serializable
  25. case class UndefinedSymbolException(name: String, node: Positional) extends PositionalException with Product with Serializable
  26. class UnionFieldInvalidNameException extends ParseException
  27. class UnionFieldOptionalException extends ParseWarning
  28. class UnionFieldRequiredException extends ParseWarning
  29. final case class ZipImporter(file: File) extends Importer with Product with Serializable

Value Members

  1. object Importer
  2. object MultiImporter extends Serializable
  3. object NullImporter extends Importer
  4. object UnionFieldRequirednessException

Ungrouped