com.meituan

firefly

package firefly

Visibility
  1. Public
  2. All

Type Members

  1. case class Compiler(thriftFiles: List[File] = List(), output: File = new File("gen"), rxStyle: Boolean = false, androidSupport: Boolean = false) extends Product with Serializable

    A compiler stores configurations of command line.

    A compiler stores configurations of command line. It processes thrift files one by one, parse thrift file into Document than generate code from Document.

    thriftFiles

    target thrift files to compile

    output

    output dir of generated code, specified by --output argument

  2. class ConvertException extends Exception

  3. class DuplicateFieldIdException extends ParseException

  4. class Generator extends (Document, String) ⇒ Seq[File]

    A generator is used to generate code from a specified thrift file.
    It use mustache template language.

  5. class IncludeNotFoundException extends ConvertException

  6. class InvalidThriftFilenameException extends ParseWarning

  7. class KeywordException extends ParseWarning

  8. class NegativeFieldIdException extends ParseException

  9. class ParseException extends Exception

  10. class ParseWarning extends ParseException

  11. class RepeatingEnumValueException extends ParseException

  12. class ServiceNotFoundException extends ConvertException

  13. class ThriftParser extends RegexParsers

  14. class TypeNotFoundException extends ConvertException

  15. class UnionFieldInvalidNameException extends ParseException

  16. class UnionFieldOptionalException extends ParseWarning

  17. class UnionFieldRequiredException extends ParseWarning

  18. class ValueTypeNotMatchException extends ConvertException

Value Members

  1. object Compiler extends Serializable

  2. object Main

    Application's entrance

  3. object UnionFieldRequirednessException

  4. package node

Ungrouped