ObjectMirror抽象

ObjectMirrorInstanceMirrorClassMirrorLibraryMirror 的通用超接口,表示它们共有的功能。

在 mirrors 库的范畴内,这些类型都是类似对象的,因为它们支持方法调用和属性访问。实际的 Dart 对象由 InstanceMirror 类型表示。

参见 InstanceMirrorClassMirrorLibraryMirror

实现类型
实现者

构造函数

ObjectMirror()

属性

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

方法

delegate(Invocation invocation) → dynamic
在此 ObjectMirror 的反射对象上执行 invocation
getField(Symbol fieldName) InstanceMirror
调用 getter 并返回结果的 mirror。
invoke(Symbol memberName, List positionalArguments, [Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]) InstanceMirror
执行命名函数并返回结果的 mirror。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
setField(Symbol fieldName, dynamic value) InstanceMirror
调用 setter 并返回结果的 mirror。
toString() String
该对象的字符串表示形式。
继承

运算符

operator ==(Object other) bool
相等运算符。
继承