fabric.define

package fabric.define

Members list

Type members

Classlikes

case class ClassExtras(fields: List[ClassField], bodyContent: Option[String], imports: List[String], classMixins: List[String], objectMixins: List[String])

Attributes

Companion
object
Source
ClassExtras.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ClassExtras

Attributes

Companion
class
Source
ClassExtras.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ClassField(name: String, `type`: String, defaultValue: Option[String])

Attributes

Source
ClassField.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait DefType

Attributes

Companion
object
Source
DefType.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arr
object Bool
object Dec
class Enum
object Int
object Json
object Null
class Obj
class Opt
class Poly
object Str
Show all
object DefType

Attributes

Companion
trait
Source
DefType.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
DefType.type

Attributes

Source
FabricDefinition.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
FabricGenerator.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class GeneratedClass(packageName: Option[String], className: String, code: String, additional: List[GeneratedClass])

Attributes

Source
GeneratedClass.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
implicit class GeneratedClassExtras(gc: GeneratedClass)

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
case class StaticTemplateConfig(s: String, i: Int, d: BigDecimal, b: Boolean, json: Json) extends TemplateConfig

Attributes

Source
StaticTemplateConfig.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Source
TemplateConfig.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Source
TemplateConfig.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Implicits

Implicits

Attributes

Source
package.scala