Interface RecordType

All Superinterfaces:
Type
All Known Implementing Classes:
Default­Record­Type

@UML(identifier="RecordType", specification=ISO_19103) public interface RecordType extends Type
The type definition of a record. A Record­Type defines dynamically constructed data type. This interface has methods for data access, but no methods to dynamically add members. This approach ensures that once a Record­Type is constructed, it is immutable.

A Record­Type is identified by a Type­Name. It contains an arbitrary amount of member types. A Record­Type may therefore contain another Record­Type as a member.

This class can be think as the equivalent of the Java Class class.

Since:
2.1
See Also: