top / index / prev / next / target / source

2016-10-22 diary: Eclipse AST を利用した Java ソースコード解析

いがぴょん画像(小) 日記形式でつづる いがぴょんコラム ウェブページです。

Eclipse AST を利用した Java ソースコード解析

Eclipse AST を利用した Java ソースコード解析をざっくりと調べ直してみました。

最新版の Eclipse だと、昔と比べると微妙に変化があります。例えば AST.JLS8 など、昔はなかった定数があります。

関連箇所抜粋

import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.CompilationUnit;

    final ASTParser parser = ASTParser.newParser(AST.JLS8);
    parser.setKind(ASTParser.K_COMPILATION_UNIT);
    parser.setSource(buf.toString().toCharArray());

    final CompilationUnit node = (CompilationUnit) parser.createAST(null);
    final SimpleVisitor visitor = new SimpleVisitor();
    node.accept(visitor);

AST を考える上でキモになるソース

関連する日記

Last modified: $Date: 2018-04-18 $


この日記について