Type
com.reactific.riddl.language.AST.Type
case class Type(loc: At, id: Identifier, typ: TypeExpression, brief: Option[LiteralString], description: Option[Description]) extends Definition, ProcessorDefinition, ProjectorDefinition, FunctionDefinition, DomainDefinition
A type definition which associates an identifier with a type expression.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the type.
- id
-
The name of the type being defined
- loc
-
The location of the type definition
- typ
-
The type expression of the type being defined
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait FunctionDefinitiontrait ProcessorDefinitiontrait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- BrieflyDescribedValue
Attributes
- Inherited from:
- DescribedValue
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- BrieflyDescribedValue
Attributes
- Definition Classes
- Inherited from:
- Definition
Attributes
- Inherited from:
- DescribedValue
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Definition Classes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Container
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Definition
In this article