FunctionTypeMirror抽象

FunctionTypeMirror 表示 Dart 语言中函数的类型。

实现类型

构造函数

FunctionTypeMirror()

属性

callMethod MethodMirror
反射目标 call 方法的镜像。
无设置器
declarations Map<Symbol, DeclarationMirror>
返回实际在类声明中给出的声明的不可变映射。
无设置器继承
hashCode int
此对象的哈希码。
无设置器继承
hasReflectedType bool
如果此镜像反映动态、非泛型类或 typedef,或当前 isolate 中实例化的泛型类或 typedef,则返回 true。否则,返回 false。
无设置器继承
instanceMembers Map<Symbol, MethodMirror>
返回类的实例的方法、获取器和设置器映射。
无设置器继承
isAbstract bool
反射目标是否为抽象的?
无设置器继承
isEnum bool
反射目标是否为枚举?
无设置器继承
isOriginalDeclaration bool
这是此类型的原始声明吗?
无设置器继承
isPrivate bool
此声明是否为库私有?
无设置器继承
isTopLevel bool
此声明是否为顶层声明?
无设置器继承
location SourceLocation?
此 Dart 语言实体的源位置,或 null(如果实体是合成的)。
无设置器继承
metadata List<InstanceMirror>
与此声明关联的元数据列表。
无设置器继承
mixin ClassMirror
此类的混合体。
无设置器继承
originalDeclaration TypeMirror
对此类型原始声明的镜像。
无设置器继承
owner DeclarationMirror?
对此 Dart 语言实体归属者的镜像。
无设置器继承
parameters List<ParameterMirror>
返回反射对象的参数类型的列表。
无设置器
qualifiedName Symbol
此Dart语言实体的完全限定名称。
无设置器继承
reflectedType Type
如果hasReflectedType返回true,则返回相应的Type。否则,将抛出UnsupportedError
无设置器继承
returnType TypeMirror
返回反射对象的返回类型。
无设置器
runtimeType Type
对象运行时类型的表示。
无设置器继承
simpleName Symbol
此Dart语言实体的简单名称。
无设置器继承
staticMembers Map<Symbol, MethodMirror>
返回类的静态方法、getters和setters的映射。
无设置器继承
superclass ClassMirror?
反射对象的超类的镜像。
无设置器继承
superinterfaces List<ClassMirror>
反射对象超接口的镜像列表。
无设置器继承
typeArguments List<TypeMirror>
包含此类型的所有类型参数的镜像的不变列表。
无设置器继承
typeVariables List<TypeVariableMirror>
包含此类型的所有类型变量的镜像的不变列表。
无设置器继承

方法

delegate(Invocation invocation) → dynamic
ObjectMirror的反射对象上执行代码。
继承
getField(Symbol fieldName) InstanceMirror
调用getter并返回结果的镜像。
继承
invoke(Symbol memberName, List positionalArguments, [Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]) InstanceMirror
调用命名函数并返回结果的反射。
继承
isAssignableTo(TypeMirror other) bool
检查可分配性关系,在语言规范中用 <=> 表示。
继承
isSubclassOf(ClassMirror other) bool
返回接收器表示的类是否为参数表示的类的子类。
继承
isSubtypeOf(TypeMirror other) bool
检查子类型关系,在语言规范中用 <: 表示。
继承
newInstance(Symbol constructorName, 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
相等操作符。
继承