ASTParser

Eclipseに、Javaのソースを解析してくれるASTParserという機能がある。
Java木構造のように分解してくれて、解析できるようになっている。


使うときはこんなイメージ。


ICompilationUnit compUnit = ・・・
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setKind(ASTParser.K_COMPILATION_UNIT);
parser.setSource(compUnit);
CompilationUnit cu = (CompilationUnit) parser.createAST(null);
使ってみるとけっこう面白い。
ただ、これを使って記述を追加するのは、けっこうキツいらしい。
# 試してない・・・。