StCategory for Eclipse3.0
バージョンアップした。バグ修正。
- AST.parseCompilationUnitは、Eclipse3.0からDeprecatedになったので変更
ASTParser parser = ASTParser.newParser(AST.JLS2); parser.setSource(iCompilationUnit); CompilationUnit unit = (CompilationUnit) parser.createAST(null);
- メソッドの親が匿名クラスなら、内部クラスなのでカテゴリフィルタから除外
class AstCategoryVisitor extends ASTVisitor { public void preVisit(ASTNode node) { super.preVisit(node); if (node instanceof MethodDeclaration) { if (node.getParent() instanceof AnonymousClassDeclaration) { return; } MethodDeclaration method = (MethodDeclaration) node; Javadoc javadoc = method.getJavadoc();