Invocation class - dart:core library (original) (raw)
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
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
The hash code for this object.
no setterinherited
Whether the invocation was a getter or a setter call.
no setter
Whether the invocation was a getter call. If so, all three types of arguments lists are empty.
no setter
Whether the invocation was a method call.
no setter
Whether the invocation was a setter call.
no setter
The name of the invoked member.
no setter
namedArguments → Map<Symbol, dynamic>
An unmodifiable view of the named arguments of the call.
no setter
An unmodifiable view of the positional arguments of the call.
no setter
A representation of the runtime type of the object.
no setterinherited
An unmodifiable view of the type arguments of the call.
no setter
Methods
noSuchMethod(Invocation invocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
A string representation of this object.
inherited
Operators
operator ==(Object other)→ bool
The equality operator.
inherited