TypedefMirror 代表 Dart 语言程序中的typedef。
- 实现类型
构造函数
属性
- hashCode → int
- 此对象的哈希码。无设置器继承
- hasReflectedType → bool
- 如果此镜像是动态的、非泛型类或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 语言实体的完全限定名称。无设置器继承
- referent → FunctionTypeMirror
- 此 typedef 的定义类型。无设置器
- 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 - 相等操作符。继承