TypeMirror抽象

TypeMirror 反射 Dart 语言类、typedef、函数类型或类型变量。

实现类型
实现者

构造函数

TypeMirror()

属性

hashCode int
此对象的哈希值。
无设置器继承
hasReflectedType bool
如果此反射器反映动态类型、非泛型类或typedef,或当前 isolate 中实例化的泛型类或typedef,则返回 true。否则,返回 false。
无设置器
isOriginalDeclaration bool
这是此类型的原始声明吗?
无设置器
isPrivate bool
此声明是否为库私有。
无设置器继承
isTopLevel bool
此声明是否为顶级。
无设置器继承
location SourceLocation?
此 Dart 语言实体的源位置,或者是如果实体是合成的,则 null
无设置器继承
metadata List<InstanceMirror>
与此声明关联的元数据列表。
无设置器继承
originalDeclaration TypeMirror
此类型原始声明的反射器。
无设置器
owner DeclarationMirror?
此 Dart 语言实体所有者的反射器。
无设置器继承
qualifiedName Symbol
此 Dart 语言实体的完全限定名称。
无设置器继承
reflectedType Type
如果 hasReflectedType 返回 true,则返回相应的 Type。否则,会抛出 UnsupportedError
无设置器
runtimeType Type
对象的运行时类型表示。
无设置器继承
simpleName Symbol
此 Dart 语言实体的简单名称。
无设置器继承
typeArguments List<TypeMirror>
包含此类型的所有类型参数的镜像的不可变列表。
无设置器
typeVariables List<TypeVariableMirror>
包含此类型的所有类型变量的镜像的不可变列表。
无设置器

方法

isAssignableTo(TypeMirror other) bool
检查可赋值关系,这在语言规范中以“===>”表示。
isSubtypeOf(TypeMirror other) bool
检查子类型关系,这在语言规范中以“<:表示。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示形式。
继承

操作符

operator ==(Object other) bool
相等操作符。
继承