Класс Invocation
Представление вызова члена объекта.
Это тип объектов, передаваемых в Object.noSuchMethod, когда объект не поддерживает попытку вызова его члена.
Конструкторы
- Invocation()
- Invocation.genericMethod(Symbol memberName, Iterable<
Type>? typeArguments, Iterable< Object?>? positionalArguments, [Map< Symbol, Object?>? namedArguments]) фабричный - Создаёт вызов, соответствующий вызову обобщённого метода.
- Invocation.getter(Symbol name) фабричный
- Создаёт вызов, соответствующий вызову геттера.
- Invocation.method(Symbol memberName, Iterable<
Object?>? positionalArguments, [Map< Symbol, Object?>? namedArguments]) фабричный - Создаёт вызов, соответствующий вызову метода.
- Invocation.setter(Symbol memberName, Object? argument) фабричный
- Создаёт вызов, соответствующий вызову сеттера.
Свойства
- hashCode → int только для чтения, унаследовано
- Хеш-код этого объекта.
- isAccessor → bool только для чтения
- Был ли вызов вызовом геттера или сеттера.
- isGetter → bool только для чтения
- Был ли вызов вызовом геттера. В этом случае все три списка аргументов пусты.
- isMethod → bool только для чтения
- Был ли вызов вызовом метода.
- isSetter → bool только для чтения
- Был ли вызов вызовом сеттера.
- memberName → Symbol только для чтения
- Имя вызванного члена.
- namedArguments → Map<
Symbol, dynamic> только для чтения - Неизменяемое представление именованных аргументов вызова.
- positionalArguments → List только для чтения
- Неизменяемое представление позиционных аргументов вызова.
- runtimeType → Type только для чтения, унаследовано
- Представление типа объекта во время выполнения.
- typeArguments → List<
Type> только для чтения - Неизменяемое представление аргументов типа вызова.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследовано - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-core/Invocation-class.html