• Javaプロジェクトの src ディレクトリを作るにはJavaCoreのnewSourceEntryメソッドで。
  • IPackageFragmentRootが src ディレクトリかどうかは、IPackageFragmentRootのK_SOURCE定数を使って判断
  • IClasspathEntryからIJavaProjectのfindPackageFragmentRootsでPackageFragmentRootsを得ることができる
  • ICompilationUnitとか
    • ICompilationUnitは.javaファイルを表す
    • ITypeは.java,.class両方あらわす
    • IClasspathEntryはそのプロジェクト内の補完対象たりうる要素をあらわす。すなわち src フォルダのなかの.javaファイル、Jarファイルないのclassファイル等を表す。
  • あるソースファイルが存在するかどうか調べるには

IPackageElement pack = ...
ICompilationUnit cu= pack.getCompilationUnit(typeName + ".java");
if (cu.getResource().exists()) {

ってなかな時で調べる