表示在对象上调用成员的方式。
当对象不支持尝试调用的成员时,传入 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 - 相等运算符。继承