Класс LibraryMirror
Класс LibraryMirror отражает библиотеку языка Dart, предоставляя доступ к переменным, функциям и классам библиотеки.
- Реализованные типы
Конструкторы
- LibraryMirror()
Свойства
- declarations → Map<
Символ, DeclarationMirror> только для чтения - Возвращает неизменяемую карту фактически заданных в библиотеке объявлений.
- hashCode → int только для чтения, унаследованное
- Хэш-код этого объекта.
- isPrivate → bool только для чтения, унаследованное
- Является ли это объявление закрытым для библиотеки.
- isTopLevel → bool только для чтения, унаследованное
- Является ли это объявление глобальным.
- libraryDependencies → Список<
LibraryDependencyMirror> только для чтения - Возвращает список импортов и экспортов в этой библиотеке;
- location → SourceLocation? только для чтения, унаследованное
- Расположение источника этого сущности языка Dart, или
nullесли сущность синтетическая. - metadata → Список<
InstanceMirror> только для чтения, унаследованное - Список метаданных, связанных с этим объявлением.
- owner → DeclarationMirror? только для чтения, унаследованное
- Зеркало владельца этой сущности языка Dart.
- qualifiedName → Символ только для чтения, унаследованное
- Полное имя этой сущности языка Dart.
- runtimeType → Тип только для чтения, унаследованное
- Представление фактического типа объекта.
- simpleName → Символ только для чтения, унаследованное
- Простое имя этой сущности языка Dart.
- uri → Uri только для чтения
- Абсолютный URI библиотеки.
Методы
- delegate(
Вызов invocation) → dynamic унаследованное - Выполняет
invocationна объекте-отражаемом этого ObjectMirror. - getField(
Символ fieldName) → InstanceMirror унаследованное - Вызывает геттер и возвращает зеркало на результат.
- invoke(
Символ memberName, Список positionalArguments, [Map< Символ, dynamic> namedArguments = const <Symbol, dynamic>{}]) → InstanceMirror унаследованное - Вызывает именованную функцию и возвращает зеркало на результат.
- noSuchMethod(
Вызов invocation) → dynamic унаследованное - Вызывается, когда обращается к несуществующему методу или свойству.
- setField(
Символ fieldName, dynamic value) → InstanceMirror унаследованное - Вызывает сеттер и возвращает зеркало на результат.
- toString(
) → Строка унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Объект other) → bool переопределение - Является ли это зеркало равным
other.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-mirrors/LibraryMirror-class.html