свойство owner
DeclarationMirror ownerЗеркало владельца этого сущности языка Dart.
Владелец — это объявление, непосредственно окружающее отражаемый элемент:
- Для библиотеки, владелец — это
null. - Для объявления класса, typedef или функции или переменной верхнего уровня, владелец — это окружающая библиотека.
- Для применения миксина
S with M, владелец — это владелецM. - Для конструктора, владелец — это непосредственно окружающий класс.
- Для метода, переменной экземпляра или статической переменной, владелец — это непосредственно окружающий класс, если класс не является применением миксина
S with M, в этом случае владелец — этоM. Обратите внимание, чтоMможет быть вызовом обобщения. - Для параметра, локальной переменной или локальной функции владелец — это непосредственно окружающая функция.
Исходный код
DeclarationMirror get owner;
© 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/DeclarationMirror/owner.html