ClassMirror抽象

ClassMirror 反射 Dart 语言类。

实现类型
实现者

构造函数

ClassMirror()

属性

declarations Map<Symbol, DeclarationMirror>
返回一个不可变映射,其中包含类声明中实际给出的声明。
没有设置器
hashCode int
此对象的哈希码。
没有设置器继承
hasReflectedType bool
如果此镜反射动态、非泛型类或 typedef,或当前隔离区中实例化的泛型类或 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语言实体的所有者上的镜子。
没有设置器继承
qualifiedName Symbol
该Dart语言实体的完全限定名称。
没有设置器继承
reflectedType Type
如果hasReflectedType返回true,则返回相应的Type。否则,抛出一个UnsupportedError
没有设置器继承
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
调用获取器并返回结果的镜子。
继承
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
调用设置器并返回结果的一个镜像。
继承
toString() String
此对象的字符串表示。
继承

运算符

operator ==(Object other) bool
此镜像是否等于 other
覆盖