Types

MontiArc has a rich static type system to define the structure of data that flows through ports or is assignable to configuration parameters, fields, or other behavioral entities. There are different predefined types available. But MontiArc can also use custom types.

The following section discusses:

  • Inbuilt primitive types.
  • Collections types.
  • Rich object-oriented types that can be defined by using class diagrams.
  • Java types.

Generic types are also supported as part of object-oriented types.