Package

com.rouesnel.thrifty

frontend

Permalink

package frontend

Visibility
  1. Public
  2. All

Type Members

  1. case class DirImporter(dir: File) extends Importer with Product with Serializable

    Permalink
  2. class DuplicateFieldIdException extends ParseException

    Permalink
  3. case class FileContents(importer: Importer, data: String, thriftFilename: Option[String]) extends Product with Serializable

    Permalink
  4. class FileParseException extends ParseException

    Permalink
  5. trait Importer extends (String) ⇒ Option[FileContents]

    Permalink
  6. class InvalidThriftFilenameException extends ParseWarning

    Permalink
  7. class KeywordException extends ParseWarning

    Permalink
  8. case class MultiImporter(importers: Seq[Importer]) extends Importer with Product with Serializable

    Permalink
  9. class NegativeFieldIdException extends ParseException

    Permalink
  10. class ParseException extends Exception

    Permalink
  11. class ParseWarning extends ParseException

    Permalink
  12. class PositionalException extends Exception

    Permalink
  13. case class QualifierNotFoundException(name: String, node: Positional) extends PositionalException with Product with Serializable

    Permalink
  14. class RepeatingEnumValueException extends ParseException

    Permalink
  15. case class ResolvedDefinition(definition: Definition, resolver: TypeResolver) extends Product with Serializable

    Permalink
  16. case class ResolvedDocument(document: Document, resolver: TypeResolver) extends Product with Serializable

    Permalink
  17. case class ResolvedService(serviceID: Identifier, service: Service) extends Product with Serializable

    Permalink
  18. class ScroogeInternalException extends Exception

    Permalink

    ScroogeInternalException indicates a Scrooge bug

  19. class ThriftParser extends RegexParsers

    Permalink
  20. case class TypeMismatchException(name: String, node: Positional) extends PositionalException with Product with Serializable

    Permalink
  21. case class TypeNotFoundException(name: String, node: Positional) extends PositionalException with Product with Serializable

    Permalink
  22. 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

    Permalink
  23. case class UndefinedConstantException(name: String, node: Positional) extends PositionalException with Product with Serializable

    Permalink
  24. case class UndefinedSymbolException(name: String, node: Positional) extends PositionalException with Product with Serializable

    Permalink
  25. class UnionFieldInvalidNameException extends ParseException

    Permalink
  26. class UnionFieldOptionalException extends ParseWarning

    Permalink
  27. class UnionFieldRequiredException extends ParseWarning

    Permalink
  28. case class ZipImporter(file: File) extends Importer with Product with Serializable

    Permalink

Value Members

  1. object Importer

    Permalink
  2. object NullImporter extends Importer

    Permalink
  3. object UnionFieldRequirednessException

    Permalink

Ungrouped