本文整理汇总了Java中javax.lang.model.util.Elements.getDocComment方法的典型用法代码示例。如果您正苦于以下问题:Java Elements.getDocComment方法的具体用法?Java Elements.getDocComment怎么用?Java Elements.getDocComment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.lang.model.util.Elements
的用法示例。
在下文中一共展示了Elements.getDocComment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import javax.lang.model.util.Elements; //导入方法依赖的package包/类
public static void main(String... args) throws IOException {
JavaCompiler tool = ToolProvider.getSystemJavaCompiler();
try (StandardJavaFileManager fm = tool.getStandardFileManager(null, null, null)) {
String srcdir = System.getProperty("test.src");
File file = new File(srcdir, args[0]);
List<String> options = Arrays.asList(
"--add-exports", "jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED"
);
JavacTaskImpl task = (JavacTaskImpl)tool.getTask(null, fm, null, options, null, fm.getJavaFileObjectsFromFiles(Arrays.asList(file)));
Elements elements = task.getElements();
for (Element clazz : task.enter(task.parse())) {
String doc = elements.getDocComment(clazz);
if (doc == null)
throw new AssertionError(clazz.getSimpleName() + ": no doc comment");
System.out.format("%s: %s%n", clazz.getSimpleName(), doc);
}
}
}
示例2: elementStuff
import javax.lang.model.util.Elements; //导入方法依赖的package包/类
static void elementStuff(Element e, Elements elems) {
// BUG: Diagnostic contains: passing @Nullable parameter 'null' where @NonNull is required
e.getAnnotation(null);
// BUG: Diagnostic contains: passing @Nullable parameter 'null' where @NonNull is required
elems.getPackageElement(null);
// BUG: Diagnostic contains: passing @Nullable parameter 'null' where @NonNull is required
elems.getTypeElement(null);
// BUG: Diagnostic contains: passing @Nullable parameter 'null' where @NonNull is required
elems.getDocComment(null);
}