fabric.define

Members list

Concise view

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
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Source:
ClassExtras.scala
Graph
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
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait DefType

Attributes

Companion:
object
Source:
DefType.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arr
object Bool.type
object Dec.type
class Enum
object Int.type
object Null.type
class Obj
class Opt
object Str.type
object DefType

Attributes

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

Attributes

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

Attributes

Source:
FabricGenerator.scala
Graph
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
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any