本文整理汇总了Java中com.sun.tools.javac.comp.Annotate.Worker类的典型用法代码示例。如果您正苦于以下问题:Java Worker类的具体用法?Java Worker怎么用?Java Worker使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Worker类属于com.sun.tools.javac.comp.Annotate包,在下文中一共展示了Worker类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: organizeTypeAnnotationsSignatures
import com.sun.tools.javac.comp.Annotate.Worker; //导入依赖的package包/类
/**
* Separate type annotations from declaration annotations and
* determine the correct positions for type annotations.
* This version only visits types in signatures and should be
* called from MemberEnter.
* The method takes the Annotate object as parameter and
* adds an Annotate.Worker to the correct Annotate queue for
* later processing.
*/
public void organizeTypeAnnotationsSignatures(final Env<AttrContext> env, final JCClassDecl tree) {
annotate.afterRepeated( new Worker() {
@Override
public void run() {
JavaFileObject oldSource = log.useSource(env.toplevel.sourcefile);
try {
new TypeAnnotationPositions(true).scan(tree);
} finally {
log.useSource(oldSource);
}
}
} );
}
示例2: validateTypeAnnotationsSignatures
import com.sun.tools.javac.comp.Annotate.Worker; //导入依赖的package包/类
public void validateTypeAnnotationsSignatures(final Env<AttrContext> env, final JCClassDecl tree) {
annotate.validate(new Worker() { //validate annotations
@Override
public void run() {
JavaFileObject oldSource = log.useSource(env.toplevel.sourcefile);
try {
attr.validateTypeAnnotations(tree, true);
} finally {
log.useSource(oldSource);
}
}
} );
}