Spec-Zone.ru › Dart 2

dart:mirrors

Класс MirrorSystem

MirrorSystem — это основной интерфейс для отражения набора связанных библиотек.

Во время выполнения у каждого работающего изолята есть отдельный MirrorSystem.

Также можно создать MirrorSystem, представляющий набор библиотек, которые не выполняются, — например, во время компиляции. В этом случае будет поддерживаться вся доступная функциональность отражения, но функции времени выполнения (например, вызов функции или просмотр содержимого переменной) будут завершаться ошибкой во время выполнения.

Конструкторы

MirrorSystem()

Свойства

dynamicType → TypeMirror
только для чтения
Отражение типа dynamic.
hashCode → int
только для чтения, унаследовано
Хеш-код этого объекта.
isolate → IsolateMirror
только для чтения
Отражение изолята, связанного с этим MirrorSystem.
libraries → Map<Uri, LibraryMirror>
только для чтения
Все библиотеки, известные системе отражения, индексированные по их URI.
neverType → TypeMirror
только для чтения
Отражение типа Never.
runtimeType → Type
только для чтения, унаследовано
Представление типа объекта во время выполнения.
voidType → TypeMirror
только для чтения
Отражение типа void.

Методы

findLibrary(Symbol libraryName) → LibraryMirror
Возвращает уникальную библиотеку с именем libraryName, если она существует.
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследовано
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследовано
Оператор равенства.

Статические методы

getName(Symbol symbol) → String
Возвращает имя symbol.
getSymbol(String name, [LibraryMirror? library]) → Symbol
Возвращает символ для name.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-mirrors/MirrorSystem-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API