这是一个用于反射一组相关库的主要接口。
在运行时,每个正在运行的isolate都有一个唯一的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 - 等性操作符。继承