@annot.marker()
注解js.annotAPIAnnotation
注册新的注解解释器,action
参数在调用时可以通过this.file
访问获得调用注解的文件路径
调用方法
- (namespace, name, object, tester) -> void用于注册固定返回
object
的Marker注解
- (namespace, name, getter, tester) -> void用于注册动态生成返回结果的Marker注解
参数介绍
- namespace: String命名空间,新版本不支持通配符
- name: String注解名称,去掉
@
以后的名字
- object: ObjectMarker对象,当注册Marker注解时,可以设定的直接返回对象
- getter: () -> AnyMarker获得函数,用于生成需要返回的Marker对象
- tester: (parts, file) -> Boolean注解调用限制,可以在注解被调用前测试调用参数是否符合要求
- parts: [String]已分解的注解字段
- file: String注解所在文件
关联API
- @annot.func()
- @annot.import()