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>
返回类的静态方法、获取器和设置器的映射。
无设置器继承
superclass ClassMirror?
反射对象的超类的镜像。
无设置器继承
superinterfaces List<ClassMirror>
反射对象超接口的镜像列表。
无设置器继承
typeArguments List<TypeMirror>
包含此类型所有类型参数镜像的不可变列表。
无设置器继承
typeVariables List<TypeVariableMirror>
包含此类型所有类型变量镜像的不可变列表。
无设置器继承

方法

delegate(Invocation invocation) → dynamic
ObjectMirror 的反射对象上执行 invocation
继承
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
调用setter并返回结果的镜像。
继承
toString() String
该对象的字符串表示形式。
继承

运算符

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