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 - 此对象的字符串表示。继承