Abstraction for models of elements which must be qualified by an instance to order to be evaluated, including:

  • Attributes (a Qualified Value),
  • Methods (a Qualified Function),
  • MemberClass (member classes) (a Qualified Class) and,
  • MemberClassConstructor (member constructors) (a constructor of a Qualified Class).

To qualify a Qualified metamodel instance in a type-safe way you simply invoke it. Alternatively use bind() if the qualifying instance's type is unknown until runtime.

Since 1.2.0

no type hierarchy

Inherited Attributes
Attributes inherited from: Object
bindSource Codeshared formal Kind bind(Anything container)

Type-unsafe container binding, to be used when the container type is unknown until runtime.

A null argument is only permitted for static members (which have no container instance). In all other cases a non-null container is required.

This has the same behaviour as invoking this Member directly, but exchanges compile-time type safety with runtime checks.

Inherited Methods
Methods inherited from: Object