JDT:从JavaProject中获取编译单元(ICompilationUnit)

来源:互联网 发布:java 项目经验编写 编辑:程序博客网 时间:2024/06/16 07:49
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject project = root.getProject("test");
try {
project.open(null /* IProgressMonitor */);
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
IJavaProject javaProject = JavaCore.create(project);
IType lwType = null;
try {
lwType = javaProject.findType("net.chenxs.Test");//注意这里
} catch (JavaModelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
     ICompilationUnit lwCompilationUnit = lwType.getCompilationUnit();
    //do something

注:获取了net.chenxs.Test类所代表的编译单元。

原创粉丝点击