Package net.ssehub.easy.varModel.model.datatypes
Base directory for the main datatype classes.
-
Interface Summary Interface Description IContainableElementsSorter Defines an interface for classes which are able to sort their elements according to a given comparator.ICustomDatatypeVisitor Defines an interface for visiting datatypes.ICustomOperationAccessor Provides access to custom operations.IDatatype Abstract class, implements some methods for all existing data types.IDatatypeVisitable Defines an element which can be visited by theIDatatypeVisitor.IDatatypeVisitor A specific visitor for building type identities.IDerivedDatatypeListener Interface for DecisionVariableDeclarations ofDerivedDatatypeto get informed whenever the constraints of the relatedDerivedDatatypechanges.IResolutionScope Provides access to containable model elements. -
Class Summary Class Description AnyType The AnyType is the "Object" of OCL, a type to which all types are compatible.BaseTypeVisitor A visitor which determines the (recursive) base type of a given type.BasisDatatype Represents the basic data types of the IVML.BooleanType Creates the BasisDatatype Boolean.Compound A compound type groups multiple types into a single named unit.ConstraintType Defines the basis datatype for holding constraints.Container Realizes an abstract container.CustomDatatype Abstract class, implements the setName method for the custom data types.CustomDynamicOperation Implements a non-static custom operation subject to dynamic dispatch while evaluation.CustomOperation Represents a custom operation as defined in the IVML model.DatatypeVisitor Implements a default visitor where contained types are surrounded by their containing types.DelegatingType An internal delegating type to resolve cyclic class dependencies.DerivedDatatype DerivedDatatype allows the user to create new data types based on existing types.Enum Enumerations allow the definition of sets of named values.EnumLiteral Objects represents the literal of an enum.FreezeVariableType An internal type for freezes to iterate / specify expressions on freezables.IntegerType Creates the BasisDatatype Integer.MetaType Implements a data type which represents types (as result of type operations).OclKeyWords Defines constants for the OCL keywords for operations.Operation Describes an operation.OrderedEnum Enumerations allow the definition of sets of named values.RealType Creates the BasisDatatype Real.Reference A reference allows the definition of individual configurations of an (external) element for the referencing element.Sequence Realizes a sequence container.Set Realizes a set container.SetReturningOperation Describes an operation that returns a set as collection, i.e., that does not dynamically choose, e.g., based on the operand type.StringType Defines the basis datatype String.StructuredDatatype Class to specify the container and compound.TypeMapper Maps singleton type instances to unique names and back again.TypeQueries Provides some utility operations, also due to the split in the inheritance hierarchy.Types Collects all types defined for IVML.VersionType Defines the basis (internal) datatype "Version".VoidType The AnyType is the "Object" of OCL, a type to which all types are compatible. -
Enum Summary Enum Description Operation.FormattingHint Defines some formatting hints for emitting operations in a canonical form.Operation.NestingMode Defines the nesting mode of the results.Operation.ReturnTypeMode Defines how to handle the return type of an operation.QualifiedNameMode Defines modes for considering the qualified name. -
Annotation Types Summary Annotation Type Description IVMLKeyWord Annotation to markOclKeyWordsas also reserved inside the IVML language.