package tiny

  1. Public
  2. All

Type Members

  1. case class Config(typeGroups: Seq[TypeGroup]) extends Product with Serializable

  2. case class ProgramArguments(definitionsFile: String = null) extends Product with Serializable

  3. case class RawConfig(packageName: String, className: String = "TinyTypes", creationType: String, folder: String, tiny: Map[String, String], fileHeader: Option[String], extractionName: Option[String], enableAnyVal: Option[Boolean], generateImplicits: Option[Boolean]) extends Product with Serializable

  4. abstract class Runner extends Input

  5. case class TinyTypeDefinition(tinyName: String, typeName: String, extractionName: String = "value", canBeAnyVal: Boolean = true, generateJacksonAnnotation: Boolean = false) extends Product with Serializable

  6. case class TypeGroup(packageName: String, className: String = "TinyTypes", creationType: TypeAliasType.Value = TypeAliasType.CaseClass, folder: String, types: Seq[TinyTypeDefinition], fileHeader: Option[String], generateImplicits: Option[Boolean]) extends Product with Serializable

Value Members

  1. object Config extends Serializable

  2. object Main extends App

  3. object TypeAliasType extends Enumeration

  4. package makers

  5. package providers

  6. package traits