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);
ただ、これを使って記述を追加するのは、けっこうキツいらしい。
# 試してない・・・。