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.

no type hierarchy

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

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

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