GInstruction
and
GValueInstruction
not shown in this diagram are commands
of ASSL.
Their instances are created by the Matcher
pattern. Classes implementing the
IGInstructionMatcher
interface are the matchers of the
pattern. The Creator is GInstructionCreator
. The diagram
shows how OCL is embedded in ASSL. Some subclasses of
GInstruction
have associations to classes of the
uml.mm
package (e.g. GAttributeAssignment
,
GInstrInsert_Assoc_Linkends
). See the constructor of a
subclass for details. An instance of this ASSL metamodel should
be well typed and consistent to a model
(uml.mm.MModel
). Consistency and typing are not
checked by the constructors or operations of the classes. To get a
well typed and consistent instance of the ASSL metamodel, the
checks should be done by a package parsing ASSL texts (e.g.
org.tzi.use.parser
). @see org.tzi.use.parser @see
org.tzi.use.uml.mm