【发布时间】:2018-06-13 16:27:02
【问题描述】:
全部!我不确定你们在使用 SPOON 获取 Java 代码 cmets 时是否遇到问题。根据以下网站的描述,
我们知道SPOON可以处理的Java cmets的多样性,但是当我使用CtElement.getDocComment()函数或spoon.reflect.code.CtComment接口时,我无法获得任何评论内容。
主函数中只有一个Launcher对象,
Launcher launcher = new Launcher();
launcher.addInputResource("src/main/java/org/xxx/A.java");
CtModel model = launcher.buildModel();
model.processWith(new CLSProsessor());
处理器CLSProcessor如下,
class COMProcessore extends AbstractProcessor<CtComment>{
@Override
public boolean isToBeProcessed(CtComment candidate) {
// only process Javadoc
if (candidate.getCommentType() == CtComment.CommentType.JAVADOC) {
return true;
}
return false;
}
@Override
public void process(CtComment arg0) {
System.out.println(">>" + arg0.getContent());
}
}
寻求您的帮助,欢迎任何 cmet !
【问题讨论】:
标签: comments inria-spoon