MappingCall

MappingCall

A MappingCall specifies the invocation of a referredMapping with a set of bindings. An installed mapping is invoked asynchronously whenever suitable values are available on consumed connections. An invoked mapping is invoked synchronously with values provided by the caller.

conformsTo MappingStatement , ReferringElement

Attributes

binding : OrderedSet(qvtimperative::MappingParameterBinding)[*|1]

The Set of bindings of variables or expressions to forma parameters.

isInfinite : Boolean[?]

An infinite MappingCall requires re-invocation of the called mapping to be suppressed to avoid an infinite loop.

Deprecated ?? not needed once install works.

isInstall : Boolean[?]

An install MappingCall declares a MappingCall that consumes one or more connections and appends to zero or more connections. Invocations of the mapping are driven by the availability of values in the connection.

isInvoke : Boolean[?]

An invoke MappingCall invokes a Mapping that uses one or more values and appends to zero or more connections. Invocations of the mapping is requested by the caller.

Associations

referredMapping : ::Mapping[1]

The Mapping invoked by the MappingCall.