本文整理匯總了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);
}