TypeMirror抽象

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

实现类型
实现者

构造函数

TypeMirror()

属性

hashCode int
此对象的哈希码。
无设置器继承
hasReflectedType bool
如果此镜像反映 dynamic、非泛型类或 typedef,或当前隔离区中实例化的泛型类或 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
等于运算符。
继承