ClosureMirror 反射一个闭包。
ClosureMirror 提供执行其被反射对象和检查其功能的特性。
- 实现类型
构造函数
属性
- function → MethodMirror
- 与此闭包相关联的功能的反射。没有设置器
- hashCode → int
- 此对象的哈希码。没有设置器继承
- hasReflectee → bool
- 是否 reflectee 将返回由此反射镜反射的实例。没有设置器继承
- reflectee → dynamic
- 如果 InstanceMirror 反射了一个有意义的本地引用实例,我们在此处提供访问实际实例的权限。没有设置器继承
- runtimeType → Type
- 对象的运行时类型表示。没有设置器继承
- type → ClassMirror
- 对被反映类型的反射。没有设置器继承
方法
-
apply(
List positionalArguments, [Map< Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]) → InstanceMirror - 执行闭包并返回结果的反射。
-
delegate(
Invocation invocation) → dynamic - 在此 ObjectMirror 的被反射对象上执行
invocation
。继承 -
getField(
Symbol fieldName) → InstanceMirror - 调用一个getter并返回结果的反射。继承
-
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 - 等于运算符。继承