Represents classes or functions that you can apply in a type-unsafe way.

Since 1.1.0

no type hierarchy

Inherited Attributes
Attributes inherited from: Object
Methods
applySource Codeshared formal Type apply(Anything* arguments)

Type-unsafe application, to be used when the argument types are unknown until runtime.

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

Throws
namedApplySource Codeshared formal Type namedApply({<String->Anything>*} arguments)

Type-unsafe application by name, to be used when the argument types are unknown until runtime.

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

Throws
  • IncompatibleTypeException

    If any argument is not assignable to this applicable's corresponding parameter

  • InvocationException

    If there are not enough or too many provided arguments, or if the target does not support named invocation

Inherited Methods
Methods inherited from: Object