Абстрактный класс MirrorSystem
Объект MirrorSystem является основным интерфейсом, используемым для рефлексии набора связанных библиотек.
Во время выполнения каждый запущенный изолят имеет отдельный MirrorSystem.
Также возможно иметь MirrorSystem, который представляет собой набор библиотек, которые не запущены — возможно, во время компиляции. В этом случае будет поддерживаться вся доступная функциональность рефлексии, но функциональность времени выполнения (например, вызов функции или проверка содержимого переменной) будет динамически завершаться ошибкой.
Статические методы
- getName(
Symbol symbol) → String -
Возвращает имя
symbol. - getSymbol(
String name, [ LibraryMirror library ]) → Symbol -
Возвращает символ для
name.
Конструкторы
- MirrorSystem()
Свойства
- dynamicType → TypeMirror только для чтения
-
Зеркало для типа
dynamic. - isolate → IsolateMirror только для чтения
-
Зеркало для изолята, связанного с этим
MirrorSystem. - libraries → Map<Uri, LibraryMirror> только для чтения
-
Все библиотеки, известные системе зеркал, индексированные по их URI.
- voidType → TypeMirror только для чтения
-
Зеркало для типа
void. - hashCode → int только для чтения, унаследовано
-
Хэш-код для этого объекта.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследовано -
Оператор равенства.
Методы
- findLibrary(
Symbol libraryName) → LibraryMirror -
Возвращает уникальную библиотеку с именем
libraryName, если она существует. - 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/MirrorSystem-class.html