Класс ClosureMirror
Класс ClosureMirror отражает замыкание.
Класс ClosureMirror предоставляет возможность выполнить его отражаемый объект и просмотреть его функцию.
- Реализует
Конструкторы
- ClosureMirror()
Свойства
- function → MethodMirror только для чтения
-
Зеркало функции, связанной с этим замыканием.
- hashCode → int только для чтения, унаследованное
-
Хэш-код этого объекта.
- hasReflectee → bool только для чтения, унаследованное
-
Указывает, вернёт ли
reflecteeотражаемый объект, на который ссылается это зеркало. - reflectee → dynamic только для чтения, унаследованное
-
Если зеркало отражает экземпляр, к которому удобно иметь локальную ссылку, мы предоставляем доступ к фактическому экземпляру здесь.
- runtimeType → Type только для чтения, унаследованное
-
Представление типа объекта в ходе выполнения.
- type → ClassMirror только для чтения, унаследованное
-
Зеркало типа отражаемого объекта.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- apply(
List positionalArguments, [ Map<Symbol, dynamic> namedArguments ]) → InstanceMirror -
Выполняет замыкание и возвращает зеркало результата.
- delegate(
Invocation invocation) → dynamic унаследованное -
Выполняет
invocationнадreflectee. - getField(
Symbol fieldName) → InstanceMirror унаследованное -
Вызывает getter и возвращает зеркало результата.
- invoke(
Symbol memberName, List positionalArguments, [ Map<Symbol, dynamic> namedArguments ]) → InstanceMirror унаследованное -
Вызывает указанную функцию и возвращает зеркало результата.
- noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается при попытке обратиться к несуществующему методу или свойству.
- setField(
Symbol fieldName, Object value) → InstanceMirror унаследованное -
Вызывает setter и возвращает зеркало результата.
- 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/ClosureMirror-class.html