metadata collection 元数据集合
构造函数参数
此处的parameters.size
数量是构造函数使用了ParameterMirror.createDecorator
创建的装饰的成员数量,
要获取所有参数的数量,请使用方法 [new ClassMirror].getDesignParamTypes
.
父ClassMirror
Static members 静态成员稽核
target Mirror映射的目标
获取所有的实例成员 含父类(基类)中的实例成员
获取所有元数据 包含父类
获取所有实例方法成员 含父类(基类)中的实例成员
参数必须继承 MethodMirror
获取所有的Mirror 含父类(基类)。
参数可以是 MethodMirror
或者 PropertyMirror
为 undefined
时 返回所有映射实例。
是否获取静态成员。
获取指定的 mirror
集合,需要指定 type
。
获取所有实例成员 含父类(基类)中的实例成员
参数必须继承 PropertyMirror
获取构造函数参数类型, 不包含父类(基类).
获取实例成员 不含父类(基类)中的实例成员
获取元数据集合
类型, 参数继承至 ClassMetadata
。
获取所有实例方法成员 不含父类(基类)中的实例成员
参数必须继承 MethodMirror
获取 PropertyMirror, 不包含父类(基类).
根据元数据 PropertyMetadata
获取 PropertyMirror
。
获取所有的Mirror 不含父类(基类)。
参数可以是 MethodMirror
或者 PropertyMirror
为 undefined
时 返回所有映射实例。
是否获取静态成员。
获取指定的 mirror
集合,需要指定 type
。
获取指定位置的参数装饰器反射, 不包含父类(基类).
装饰器位置
获取参数列表
获取所有实例属性成员 不含父类(基类)中的实例成员
参数必须继承 PropertyMirror
获取所有静态方法成员
参数必须继承 MethodMirror
获取所有静态属性成员
参数必须继承 PropertyMirror
移除一个Mirror, 不含父类(基类)中的实例成员 Remove mirror
添加 mirror,只在当前类中添加
DeclarationMirror
是否为静态成员 使用该方法可以添加一个Mirror 可以是 MethodMirror 也可以是 PropertyMirror, ParameterMirror不应添加至此处,ParameterMirror属于。 MethodMirror管理.
设置指定位置的参数装饰器反射, 不包含父类(基类).
创建类装饰器
使用此方法可以创建一个类装饰器 classMetadata 必须继承至 ClassMetadata类.
判断target的静态成员中是否包含propertyKey
获取映射数据
使用此方法可以获取指定类型 type类上的 ClassMirror实例.
Instance members 实例成员集合