top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
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);
Last modified: $Date: 2018-04-18 $