AggregateUseCaseTypeExpression

com.ossuminc.riddl.language.AST.AggregateUseCaseTypeExpression

A type expression for an aggregation that is marked as being one of the use cases. This is used for messages, records, and other aggregate types that need to have their purpose distinguished.

Value parameters

contents

The contents of the message's aggregation

loc

The location of the message type expression

usecase

The kind of message defined

Attributes

Source
AST.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait RiddlValue
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def format: String

Format the node to a string in a form suitable for use in error messages

Format the node to a string in a form suitable for use in error messages

Attributes

Definition Classes
Source
AST.scala

Inherited methods

A lazily constructed Seq of Comment filtered from the contents

A lazily constructed Seq of Comment filtered from the contents

Attributes

Inherited from:
WithComments
Source
AST.scala
def fields: Seq[Field]

The list of aggregated Field

The list of aggregated Field

Attributes

Inherited from:
AggregateTypeExpression
Source
AST.scala

Determines if this RiddlValue references any Authors or not

Determines if this RiddlValue references any Authors or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this RiddlValuedefines any Authors or not

Determines if this RiddlValuedefines any Authors or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Indicates whether this type has/is a Cardinality expression.

Indicates whether this type has/is a Cardinality expression.

Attributes

Inherited from:
TypeExpression
Source
AST.scala

Determine if this RiddlValue has definitions it contains

Determine if this RiddlValue has definitions it contains

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this RiddlValue has any includes in it

Determines if this RiddlValue has any includes in it

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this RiddlValue has any options set or not

Determines if this RiddlValue has any options set or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this RiddlValue contains any type definitions

Determines if this RiddlValue contains any type definitions

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this TypeExpression is an AggregateTypeExpression of a specific AggregateUseCase

Determines if this TypeExpression is an AggregateTypeExpression of a specific AggregateUseCase

Attributes

Inherited from:
TypeExpression
Source
AST.scala

True only if this value does not have a name or has an empty name

True only if this value does not have a name or has an empty name

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines whether the other type is assignable to this type.

Determines whether the other type is assignable to this type.

Attributes

Definition Classes
Inherited from:
AggregateTypeExpression
Source
AST.scala

Determines if this RiddlValue is a comment or not

Determines if this RiddlValue is a comment or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala
final inline override def isContainer: Boolean

Force all subclasses to return true as they are containers

Force all subclasses to return true as they are containers

Attributes

Definition Classes
Inherited from:
Container
Source
AST.scala

Determine if this RiddlValue is a definition or not

Determine if this RiddlValue is a definition or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala
override def isEmpty: Boolean

Determine if this RiddlValue is empty or not.

Determine if this RiddlValue is empty or not. Non-containers are always empty

Attributes

Definition Classes
Inherited from:
Container
Source
AST.scala

Whether or not this instance has an id: Identifier field or not

Whether or not this instance has an id: Identifier field or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this RiddlValue is a processor (handles messages) or not

Determines if this RiddlValue is a processor (handles messages) or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determine if this RiddlValue is the top most container, appearing at the root of the AST

Determine if this RiddlValue is the top most container, appearing at the root of the AST

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Determines if this node is a vital node or not

Determines if this node is a vital node or not

Attributes

Inherited from:
RiddlValue
Source
AST.scala
def kind: String

Provide a string to specify the kind of thing this value is with default derived from class name

Provide a string to specify the kind of thing this value is with default derived from class name

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Thelist of aggregated Method

Thelist of aggregated Method

Attributes

Inherited from:
AggregateTypeExpression
Source
AST.scala
final def nonEmpty: Boolean

implements the nonEmpty function based on the isEmpty function

implements the nonEmpty function based on the isEmpty function

Attributes

Inherited from:
RiddlValue
Source
AST.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product