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