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();