io.github.scalats.scala
package io.github.scalats.scala
Members list
Type members
Classlikes
case object BigDecimalRef extends TypeRef
Attributes
- Supertypes
- Self type
-
BigDecimalRef.type
case object BigIntegerRef extends TypeRef
Attributes
- Supertypes
- Self type
-
BigIntegerRef.type
case object BooleanRef extends TypeRef
Attributes
- Supertypes
- Self type
-
BooleanRef.type
case class CaseClass(identifier: QualifiedIdentifier, fields: ListSet[TypeMember], values: ListSet[TypeInvariant], typeArgs: List[String]) extends TypeDef
case class CaseClassRef(identifier: QualifiedIdentifier, typeArgs: List[TypeRef]) extends TypeRef
case class CaseObject(identifier: QualifiedIdentifier, values: ListSet[TypeInvariant]) extends TypeDef
case class CaseObjectRef(identifier: QualifiedIdentifier) extends TypeRef
case object DateTimeRef extends TypeRef
Attributes
- Supertypes
- Self type
-
DateTimeRef.type
final class DictionaryInvariant(name: String, val keyTypeRef: TypeRef, val valueTypeRef: TypeRef, val entries: Map[Simple, TypeInvariant]) extends TypeInvariant
object DictionaryInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DictionaryInvariant.type
case class EnumerationDef(identifier: QualifiedIdentifier, possibilities: ListSet[String], values: ListSet[TypeInvariant]) extends TypeDef
case class EnumerationRef(identifier: QualifiedIdentifier) extends TypeRef
final class ListInvariant(name: String, typeRef: TypeRef, val valueTypeRef: TypeRef, val values: List[TypeInvariant]) extends TypeInvariant
object ListInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ListInvariant.type
final class LiteralInvariant(name: String, typeRef: TypeRef, val value: String) extends TypeInvariant, SimpleInvariant
Attributes
- Companion
- object
- Supertypes
-
trait SimpleInvariantclass TypeInvariantclass TypeMemberclass Objecttrait Matchableclass AnyShow all
object LiteralInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LiteralInvariant.type
final class MergedListsInvariant(name: String, val valueTypeRef: TypeRef, val children: List[TypeInvariant]) extends TypeInvariant
Value parameters
- valueTypeRef
-
the elements type (inside the list)
Attributes
- Companion
- object
- Supertypes
object MergedListsInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MergedListsInvariant.type
final class MergedSetsInvariant(name: String, val valueTypeRef: TypeRef, val children: List[TypeInvariant]) extends TypeInvariant
Value parameters
- valueTypeRef
-
the elements type (inside the list)
Attributes
- Companion
- object
- Supertypes
object MergedSetsInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MergedSetsInvariant.type
final class ObjectInvariant(name: String, typeRef: TypeRef) extends TypeInvariant, SimpleInvariant
Attributes
- Companion
- object
- Supertypes
-
trait SimpleInvariantclass TypeInvariantclass TypeMemberclass Objecttrait Matchableclass AnyShow all
object ObjectInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ObjectInvariant.type
case class SealedUnion(identifier: QualifiedIdentifier, fields: ListSet[TypeMember], possibilities: ListSet[TypeDef]) extends TypeDef
final class SelectInvariant(name: String, typeRef: TypeRef, val qualifier: TypeRef, val term: String) extends TypeInvariant, SimpleInvariant
Attributes
- Companion
- object
- Supertypes
-
trait SimpleInvariantclass TypeInvariantclass TypeMemberclass Objecttrait Matchableclass AnyShow all
object SelectInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SelectInvariant.type
final class SetInvariant(name: String, typeRef: TypeRef, val valueTypeRef: TypeRef, val values: Set[TypeInvariant]) extends TypeInvariant
object SetInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SetInvariant.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
case class TaggedRef(identifier: QualifiedIdentifier, tagged: TypeRef) extends TypeRef
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
sealed class TypeInvariant extends TypeMember
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class DictionaryInvariantclass ListInvariantclass LiteralInvariantclass MergedListsInvariantclass MergedSetsInvariantclass ObjectInvariantclass SelectInvariantclass SetInvariantShow all
object TypeInvariant
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeInvariant.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class TypeInvariantclass DictionaryInvariantclass ListInvariantclass LiteralInvariantclass MergedListsInvariantclass MergedSetsInvariantclass ObjectInvariantclass SelectInvariantclass SetInvariantShow all
object TypeMember
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeMember.type
case class TypeParamRef(name: String) extends TypeRef
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object BigDecimalRefobject BigIntegerRefobject BooleanRefclass CaseClassRefclass CaseObjectRefobject DateRefobject DateTimeRefobject DoubleRefclass EnumerationRefobject IntRefclass ListRefobject LongRefclass MapRefclass OptionRefclass SetRefobject StringRefclass TaggedRefobject TimeRefclass TupleRefclass TypeParamRefclass UnionRefclass UnknownTypeRefobject UuidRefShow all
case class UnknownTypeRef(identifier: QualifiedIdentifier) extends TypeRef
case class ValueClass(identifier: QualifiedIdentifier, field: TypeMember) extends TypeDef
In this article