LibraryMirror抽象

LibraryMirror 反射 Dart 语言库,提供对库中的变量、函数和类的访问。

实现类型

构造函数

LibraryMirror()

属性

declarations Map<Symbol, DeclarationMirror>
返回库中实际提供的声明的不可变映射。
无设置器
hashCode int
此对象的散列码。
无设置器继承
isPrivate bool
此声明是否是库私有。
无设置器继承
isTopLevel bool
此声明是否是顶层。
无设置器继承
libraryDependencies List<LibraryDependencyMirror>
返回库中的导入和导出列表;
无设置器
location SourceLocation?
此 Dart 语言实体的源位置,如果实体是合成的,则为 null
无设置器继承
metadata List<InstanceMirror>
与此声明相关联的元数据列表。
无设置器继承
owner DeclarationMirror?
此 Dart 语言实体所有者的反映。
无设置器继承
qualifiedName Symbol
此 Dart 语言实体的完全合格名称。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承
simpleName Symbol
此 Dart 语言实体的简单名称。
无设置器继承
uri Uri
库的绝对 URI。
无设置器

方法

delegate(Invocation invocation) → dynamic
在此 ObjectMirror 的反射对象上执行 invocation
继承
getField(Symbol fieldName) InstanceMirror
调用 getter 并返回结果的反射。
继承
invoke(Symbol memberName, List positionalArguments, [Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]) InstanceMirror
调用命名函数并返回结果镜像。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
setField(Symbol fieldName, dynamic value) InstanceMirror
调用设置器并返回结果镜像。
继承
toString() String
此对象的字面字符串表示形式。
继承

运算符

operator ==(Object other) bool
此镜像是否等于 other
override