langoustine.meta
package langoustine.meta
Members list
Concise view
Type members
Classlikes
enum BaseTypes
Attributes
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object given_BasicallyTheSame_Impl_Newtype.typeobject given_BasicallyTheSame_Boolean_A.type
case class Enumeration(name: EnumerationName, `type`: EnumerationType, values: Vector[EnumerationEntry], documentation: Opt[EnumerationDocumentation])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
case class EnumerationEntry(name: EnumerationItemName, value: EnumerationItem, documentation: Opt[EnumerationEntryDocumentation])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
object EnumerationItem
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- EnumerationItem.type
Attributes
- Graph
- Supertypes
- Self type
- EnumerationItemName.type
Attributes
- Graph
- Supertypes
- Self type
- EnumerationName.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
enum EnumerationTypeName
Attributes
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- IsOptional.type
case class MetaModel(structures: Vector[Structure], enumerations: Vector[Enumeration], requests: Vector[Request], notifications: Vector[Notification], typeAliases: Vector[TypeAlias])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class Notification(method: RequestMethod, params: ParamsType, documentation: Opt[NotificationDescription])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Known subtypes
- object EnumerationDocumentation.typeobject EnumerationEntryDocumentation.typeobject EnumerationItemName.typeobject EnumerationName.typeobject NotificationDescription.typeobject PropertyDescription.typeobject PropertyName.typeobject RequestDescription.typeobject RequestMethod.typeobject StructureDescription.typeobject StructureName.typeobject TypeAliasName.typeobject TypeName.type
enum ParamsType
Attributes
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class Property(name: PropertyName, optional: IsOptional, `type`: Type, documentation: Opt[PropertyDescription])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- PropertyDescription.type
Attributes
- Graph
- Supertypes
- Self type
- PropertyName.type
case class Request(params: ParamsType, method: RequestMethod, result: Type, documentation: Opt[RequestDescription])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- RequestDescription.type
Attributes
- Graph
- Supertypes
- Self type
- RequestMethod.type
case class Structure(`extends`: Vector[Type], mixins: Vector[Type], name: StructureName, properties: Vector[Property], documentation: Opt[StructureDescription])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- StructureDescription.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- StructureName.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait OpaqueInt[A]class OpaqueNum[A]trait OpaqueString[A]object EnumerationDocumentation.typeobject EnumerationEntryDocumentation.typeobject EnumerationItemName.typeobject EnumerationName.typeobject NotificationDescription.typeobject PropertyDescription.typeobject PropertyName.typeobject RequestDescription.typeobject RequestMethod.typeobject StructureDescription.typeobject StructureName.typeobject TypeAliasName.typeobject TypeName.type
enum Type(kind: "base" | "reference" | "and" | "or" | "array" | "booleanLiteral" | "map" | "literal" | "stringLiteral" | "tuple")
Attributes
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- case BaseTypecase ReferenceTypecase AndTypecase OrTypecase ArrayTypecase BooleanLiteralTypecase MapTypecase StructureLiteralTypecase StringLiteralTypecase TupleType
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- TypeAliasName.type
Attributes
- Graph
- Supertypes
- Self type
- TypeName.type
enum TypeTraversal
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object TypeTraversal
Attributes
- Companion:
- enum
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- TypeTraversal.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object IsOptional.type
Types
Givens
Givens
inline given given_Ordering_T[A, T](using bts: BasicallyTheSame[T, A], ord: Ordering[A]): Ordering[T]