langoustine.meta

Members list

Type members

Classlikes

enum BaseTypes

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait BasicallyTheSame[A, T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Enumeration(name: EnumerationName, `type`: EnumerationType, values: Vector[EnumerationEntry], documentation: Opt[EnumerationDocumentation], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class EnumerationEntry(name: EnumerationItemName, value: EnumerationItem, documentation: Opt[EnumerationEntryDocumentation], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait TotalWrapper[EnumerationName, String]
class Object
trait Matchable
class Any
Self type
case class EnumerationType(kind: "base", name: EnumerationTypeName)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IsOptional extends YesNo[IsOptional]

Attributes

Supertypes
class YesNo[IsOptional]
class Object
trait Matchable
class Any
Self type
IsOptional.type
class Manager(mm: MetaModel)

Attributes

Supertypes
class Object
trait Matchable
class Any
case class MetaModel(structures: Vector[Structure], enumerations: Vector[Enumeration], requests: Vector[Request], notifications: Vector[Notification], typeAliases: Vector[TypeAlias])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Notification(method: RequestMethod, params: ParamsType, documentation: Opt[NotificationDescription], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait OpaqueInt[A](using x$1: A =:= Int) extends TotalWrapper[A, Int]

Attributes

Supertypes
trait TotalWrapper[A, Int]
class Object
trait Matchable
class Any
abstract class OpaqueNum[A](using x$1: A =:= Int) extends TotalWrapper[A, Int]

Attributes

Supertypes
trait TotalWrapper[A, Int]
class Object
trait Matchable
class Any
trait OpaqueString[A](using x$1: A =:= String) extends TotalWrapper[A, String]

Attributes

Supertypes
trait TotalWrapper[A, String]
class Object
trait Matchable
class Any
Known subtypes
object Opt

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Opt.type
enum ParamsType

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Pickle

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Pickle.type
case class Property(name: PropertyName, optional: IsOptional, `type`: Type, documentation: Opt[PropertyDescription], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait TotalWrapper[PropertyName, String]
class Object
trait Matchable
class Any
Self type
case class Request(params: ParamsType, method: RequestMethod, result: Type, documentation: Opt[RequestDescription], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait TotalWrapper[RequestMethod, String]
class Object
trait Matchable
class Any
Self type
case class Structure(`extends`: Vector[Type], mixins: Vector[Type], name: StructureName, properties: Vector[Property], documentation: Opt[StructureDescription], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class StructureLiteral(properties: Vector[Property], proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait TotalWrapper[StructureName, String]
class Object
trait Matchable
class Any
Self type
trait TotalWrapper[Newtype, Impl](using ev: Newtype =:= Impl)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum Type(kind: "base" | "reference" | "and" | "or" | "array" | "booleanLiteral" | "map" | "literal" | "stringLiteral" | "tuple")

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case class TypeAlias(name: TypeAliasName, `type`: Type, proposed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait TotalWrapper[TypeAliasName, String]
class Object
trait Matchable
class Any
Self type
object TypeName extends OpaqueString[TypeName]

Attributes

Supertypes
trait TotalWrapper[TypeName, String]
class Object
trait Matchable
class Any
Self type
TypeName.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypeTraversal

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class YesNo[A](using ev: Boolean =:= A)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IsOptional
object json

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
json.type

Types

opaque type EnumerationItem
opaque type EnumerationItemName
opaque type EnumerationName
opaque type IsOptional
opaque type Opt[+A]
opaque type PropertyDescription
opaque type PropertyName
opaque type RequestDescription
opaque type RequestMethod
opaque type StructureDescription
opaque type StructureName
opaque type TypeAliasName
opaque type TypeName

Givens

Givens

inline given given_Ordering_T[A, T](using bts: BasicallyTheSame[T, A], ord: Ordering[A]): Ordering[T]