MirrorSystem抽象

这是一个用于反射一组相关库的主要接口。

在运行时,每个正在运行的isolate都有一个唯一的MirrorSystem

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

构造函数

MirrorSystem()

属性

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

方法

findLibrary(Symbol libraryName) LibraryMirror
如果存在,返回指定名称的库。
noSuchMethod(Invocation invocation) → dynamic
访问不存在的函数或属性时被调用。
继承
toString() String
此对象的字符串表示形式。
继承

操作符

operator ==(Object other) bool
等性操作符。
继承

静态方法

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