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
调用获取器并返回结果的镜像。
继承
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