ObjectMirror抽象

ObjectMirrorInstanceMirrorClassMirrorLibraryMirror 的通用超接口,代表它们的共享功能。

对于 mirrors 库的目的而言,这些类型都是对象类,因为它们支持方法调用和字段访问。真实的 Dart 对象由 InstanceMirror 类型表示。

参见 InstanceMirrorClassMirrorLibraryMirror

实现类型
实现者

构造函数

ObjectMirror()

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

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
等于操作符。
继承