MirrorSystem抽象

MirrorSystem 是用于反射一系列相关库的主要接口。

在运行时,每个正在运行的隔离区都有一个唯一的 MirrorSystem

还可以有一个表示一组未运行的库(例如在编译时)的 MirrorSystem。在这种情况下,将支持所有可用的反射功能,但运行时功能(例如调用函数或检查变量的内容)将动态失败。

构造函数

MirrorSystem()

属性

dynamicType TypeMirror
dynamic 类型的镜像。
无设置器
hashCode int
此对象的哈希码。
无设置器继承
isolate IsolateMirror
与此 MirrorSystem 相关的隔离区的镜像。
无设置器
libraries Map<Uri, LibraryMirror>
镜像系统所知的所有库,按其 URI 索引。
无设置器
neverType TypeMirror
Never 类型的镜像。
无设置器
runtimeType Type
对象运行时类型的表示。
无设置器继承
voidType TypeMirror
void 类型的镜像。
无设置器

方法

findLibrary(Symbol libraryName) LibraryMirror
如果存在,则返回名为 libraryName 的唯一库。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示。
继承

运算符

操作符 ==(Object other) bool
等号运算符。
继承

静态方法

getName(Symbol symbol) String
返回 symbol 的名称。
getSymbol(String name, [LibraryMirror? library]) Symbol
返回一个代表 name 的符号。