所有者 属性

DeclarationMirror? 所有者

对该 Dart 语言实体的所有者的反射。

所有者是围绕被反射对象的直接声明。

  • 对于一个库,所有者为 null
  • 对于一个类声明、typedef 或顶级函数或变量,所有者是包含的库。
  • 对于一个 S with M 混合应用,所有者是 M 的所有者。
  • 对于一个构造函数,所有者是直接封装的类。
  • 对于一个方法、实例变量或静态变量,所有者是直接封装的类,除非该类是混合应用 S with M,在这种情况下,所有者是 M。注意,M 可能是一个泛型的调用。
  • 对于一个参数、局部变量或局部函数,所有者是直接封装的函数。

实现

DeclarationMirror? get owner;