Invocation class abstract

Representation of the invocation of a member on an object.

This is the type of objects passed to Object.noSuchMethod when an object doesn't support the member invocation that was attempted on it.

Constructors

Image for: Constructors
Invocation()
Invocation.genericMethod(Symbol memberName, Iterable<Type>? typeArguments, Iterable<Object?>? positionalArguments, [Map<Symbol, Object?>? namedArguments])
Creates an invocation corresponding to a generic method invocation.
factory
Invocation.getter(Symbol name)
Creates an invocation corresponding to a getter invocation.
factory
Invocation.method(Symbol memberName, Iterable<Object?>? positionalArguments, [Map<Symbol, Object?>? namedArguments])
Creates an invocation corresponding to a method invocation.
factory
Invocation.setter(Symbol memberName, Object? argument)
Creates an invocation corresponding to a setter invocation.
factory

Properties

Image for: Properties
hashCode int
The hash code for this object.
no setterinherited
isAccessor bool
Whether the invocation was a getter or a setter call.
no setter
isGetter bool
Whether the invocation was a getter call. If so, all three types of arguments lists are empty.
no setter
isMethod bool
Whether the invocation was a method call.
no setter
isSetter bool
Whether the invocation was a setter call.
no setter
memberName Symbol
The name of the invoked member.
no setter
namedArguments Map<Symbol, dynamic>
An unmodifiable view of the named arguments of the call.
no setter
positionalArguments List
An unmodifiable view of the positional arguments of the call.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeArguments List<Type>
An unmodifiable view of the type arguments of the call.
no setter

Methods

Image for: Methods
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

Image for: Operators
operator ==(Object other) bool
The equality operator.
inherited