Spec-Zone.ru › Dart 1

dart:mirrors

КлассMirror абстрактный класс

Класс ClassMirror отражает класс языка Dart.

Реализует
  • TypeMirror
  • ObjectMirror
Реализуется
  • FunctionTypeMirror

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

ClassMirror()

Свойства

declarations → Map<Symbol, DeclarationMirror>
только для чтения

Возвращает неизменяемую карту объявленных в объявлении класса элементов.

instanceMembers → Map<Symbol, MethodMirror>
только для чтения

Возвращает карту методов, геттеров и сеттеров экземпляра класса.

isAbstract → bool
только для чтения

Является ли отражаемый элемент абстрактным?

isEnum → bool
только для чтения

Является ли отражаемый элемент перечислением?

mixin → ClassMirror
только для чтения

Миксин этого класса.

staticMembers → Map<Symbol, MethodMirror>
только для чтения

Возвращает карту статических методов, геттеров и сеттеров класса.

superclass → ClassMirror
только для чтения

Зеркало суперкласса отражаемого элемента.

superinterfaces → List<ClassMirror>
только для чтения

Список зеркал суперинтерфейсов отражаемого элемента.

hashCode → int
только для чтения, унаследованно

Хеш-код этого объекта.

hasReflectedType → bool
только для чтения, унаследованно

Возвращает true, если это зеркало отражает динамический тип, негенерический класс или typedef, или экземпляр генерического класса или typedef в текущем изоляте. В противном случае возвращает false.

isOriginalDeclaration → bool
только для чтения, унаследованно

Является ли это оригинальным объявлением этого типа?

isPrivate → bool
только для чтения, унаследованно

Является ли это объявление закрытым для библиотеки.

isTopLevel → bool
только для чтения, унаследованно

Является ли это объявление глобальным.

location → SourceLocation
только для чтения, унаследованно

Местоположение в исходном коде этого элемента языка Dart, или null если элемент является синтетическим.

metadata → List<InstanceMirror>
только для чтения, унаследованно

Список метаданных, связанных с этим объявлением.

originalDeclaration → TypeMirror
только для чтения, унаследованно

Зеркало оригинального объявления этого типа.

owner → DeclarationMirror
только для чтения, унаследованно

Зеркало владельца этого элемента языка Dart.

qualifiedName → Symbol
только для чтения, унаследованно

Полное имя этого элемента языка Dart.

reflectedType → Type
только для чтения, унаследованно

Если hasReflectedType возвращает true, возвращает соответствующий Type. В противном случае выбрасывается UnsupportedError.

runtimeType → Type
только для чтения, унаследованно

Представление типа объекта во время выполнения.

simpleName → Symbol
только для чтения, унаследованно

Простое имя этого элемента языка Dart.

typeArguments → Список<TypeMirror>
только для чтения, унаследованное

Неизменяемый список с зеркалами для всех аргументов типа для этого типа.

typeVariables → Список<TypeVariableMirror>
только для чтения, унаследованное

Неизменяемый список с зеркалами для всех переменных типа для этого типа.

Операторы

operator ==(other) → bool

Является ли это зеркало равным other.

Методы

isSubclassOf(ClassMirror other) → bool

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

newInstance(Символ constructorName, Список positionalArguments, [ Карта<Символ, dynamic> namedArguments ]) → InstanceMirror

Вызывает именованный конструктор и возвращает зеркало результата.

delegate(Вызов invocation) → dynamic
унаследованное

Выполняет invocation над reflectee.

getField(Символ fieldName) → InstanceMirror
унаследованное

Вызывает геттер и возвращает зеркало результата.

invoke(Символ memberName, Список positionalArguments, [ Карта<Символ, dynamic> namedArguments ]) → InstanceMirror
унаследованное

Вызывает именованную функцию и возвращает зеркало результата.

isAssignableTo(TypeMirror other) → bool
унаследованное

Проверяет отношение присваиваемости, обозначаемое <=> в спецификации языка.

isSubtypeOf(TypeMirror other) → bool
унаследованное

Проверяет отношение подтипа, обозначаемое <: в спецификации языка.

noSuchMethod(Вызов invocation) → dynamic
унаследованное

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

setField(Символ fieldName, Объект value) → InstanceMirror
унаследованное

Вызывает сеттер и возвращает зеркало результата.

toString() → Строка
унаследованное

Возвращает строковое представление этого объекта.

© 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/ClassMirror-class.html

Spec-Zone.ru

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