Invocation抽象

表示在对象上调用成员的方式。

当对象不支持尝试调用的成员时,传入 Object.noSuchMethod 的对象类型。

构造函数

Invocation()
Invocation.genericMethod(Symbol memberName, Iterable<Type>? typeArguments, Iterable<Object?>? positionalArguments, [Map<Symbol, Object?>? namedArguments])
创建对应于泛型方法调用的调用。
工厂方法
Invocation.getter(Symbol name)
创建对应于获取器调用的调用。
工厂方法
Invocation.method(Symbol memberName, Iterable<Object?>? positionalArguments, [Map<Symbol, Object?>? namedArguments])
创建对应于方法调用的调用。
工厂方法
Invocation.setter(Symbol memberName, Object? argument)
创建对应于设置器调用的调用。
工厂方法

属性

hashCode int
该对象的哈希码。
无设置器继承
isAccessor bool
调用是获取器还是设置器调用。
无设置器
isGetter bool
调用是获取器调用。如果是,三种类型的参数列表都是空的。
无设置器
isMethod bool
调用是方法调用。
无设置器
isSetter bool
调用是设置器调用。
无设置器
memberName Symbol
被调用的成员名称。
无设置器
namedArguments Map<Symbol, dynamic>
调用中命名参数的不变视图。
无设置器
positionalArguments List
调用中位置参数的不变视图。
无设置器
runtimeType Type
对象的运行时类型表示。
无设置器继承
typeArguments List<Type>
调用中类型参数的不变视图。
无设置器

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的属性或方法时调用。
继承
toString() String
此对象的标准字符串表示。
继承

操作符

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