langoustine.meta

Members list

Concise view

Type members

Classlikes

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class EnumerationType(kind: "base", name: EnumerationTypeName)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class Manager(mm: MetaModel)

Attributes

Graph
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

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Graph
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

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

Attributes

Graph
Supertypes
trait TotalWrapper[A, String]
class Object
trait Matchable
class Any
Known subtypes
object EnumerationName.type
object PropertyName.type
object RequestDescription.type
object RequestMethod.type
object StructureName.type
object TypeAliasName.type
object TypeName.type
object Opt

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Opt.type

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
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])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
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])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait OpaqueInt[A]
class OpaqueNum[A]
trait OpaqueString[A]
object EnumerationName.type
object PropertyName.type
object RequestDescription.type
object RequestMethod.type
object StructureName.type
object TypeAliasName.type
object TypeName.type
enum Type(kind: "base" | "reference" | "and" | "or" | "array" | "booleanLiteral" | "map" | "literal" | "stringLiteral" | "tuple")

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IsOptional.type
object json

Attributes

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

Types

opaque type EnumerationItem
opaque type EnumerationName
opaque type IsOptional
opaque type Opt[+A]
opaque type PropertyName
opaque type RequestDescription
opaque type RequestMethod
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]