com.twitter.scrooge

frontend

package frontend

Visibility
  1. Public
  2. All

Type Members

  1. 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] = ..., constMap: Map[String, ConstDefinition] = ..., serviceMap: Map[String, Service] = ..., includeMap: Map[String, ResolvedDocument] = ..., structsMap: Map[String, StructType] = ...) 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. case class ZipImporter(file: File) extends Importer with Product with Serializable

Value Members

  1. object Importer

  2. object NullImporter extends Importer

  3. object UnionFieldRequirednessException

Ungrouped