Абстрактный класс ObjectMirror
Объект ObjectMirror является общим суперинтерфейсом для InstanceMirror, ClassMirror и LibraryMirror, представляющим их общую функциональность.
Для библиотеки mirrors эти типы являются объектоподобными, поскольку они поддерживают вызов методов и доступ к полям. Реальные объекты Dart представлены типом InstanceMirror.
См. InstanceMirror, ClassMirror и LibraryMirror.
- Реализует
- Реализован в
Конструкторы
- ObjectMirror()
Свойства
- hashCode → int только для чтения, унаследованный
-
Хеш-код для этого объекта.
- runtimeType → Type только для чтения, унаследованный
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследованный -
Оператор равенства.
Методы
- delegate(
Invocation invocation) → dynamic -
Выполняет
invocationнаreflectee. - getField(
Symbol fieldName) → InstanceMirror -
Вызывает геттер и возвращает зеркало результата.
- invoke(
Symbol memberName, List positionalArguments, [ Map<Symbol, dynamic> namedArguments ]) → InstanceMirror -
Вызывает именованную функцию и возвращает зеркало результата.
- setField(
Symbol fieldName, Object value) → InstanceMirror -
Вызывает сеттер и возвращает зеркало результата.
- noSuchMethod(
Invocation invocation) → dynamic унаследованный -
Вызывается при доступе к несуществующему методу или свойству.
- toString(
) → String унаследованный -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-mirrors/ObjectMirror-class.html