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 - 相等运算符。继承