/**
* Returns reference to ICompilationUnit object within the given project name and java file name.
*
* @param projectName
* Name of project created in Eclipse workspace.
* @param fileName
* packageName.JavaFileNameWithoutDotJava
*
* @return Instance of ICompilationUnit.
*/
public ICompilationUnit getCompilationUnit(final String projectName, final String fileName) throws Exception {
final IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
final IProject project = root.getProject(projectName);
IJavaProject javaProject = JavaCore.create(project);
IType lwType = javaProject.findType(fileName);
return lwType.getCompilationUnit();
}
public CompilationUnit parse(ICompilationUnit unit) {
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setKind(ASTParser.K_COMPILATION_UNIT);
parser.setSource(unit); // set source
parser.setResolveBindings(true); // we need bindings later on
return (CompilationUnit) parser.createAST(null /* IProgressMonitor */); // parse
}
分享到:
相关推荐
CodeGenerator 使用T4模板从数据库生成实体/MAP 使用方法如下: 1.修改CodeGenerator.exe.config中的text连接字串并保存 2.打开CodeGenerator.exe 3.选择数据库 4.选择需要生成的表 5.选择对应的模板(选中...
在Android studio 4.0+以后在插件中已经搜索不到Android Parcelable code generator这个超级好用的插件了,唯一能使用的方式就是下载离线插件包,进行离线安装。 File -> Settings -> Pugins -> Install plugin from...
这个名为"CodeGenerator.7z"的压缩包文件,很显然,它包含了一个用于生成MybatisPlus代码的工具——CodeGenerator.java。这个工具能够自动化生成基于MybatisPlus的模型类、Mapper接口、Mapper XML文件以及Service类...
labview QR code Generator2012,labview生成二维码的vi
MyBatis-Plus 的代码生成器,通过 CodeGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。
"startuml PHP 5 Code Generator Template" 是一个专门针对PHP 5编程语言设计的代码生成模板,其核心功能是自动生成PHP 5类的结构。在这个项目中,我们可以探讨以下几个关键知识点: 1. **StartUML**: StartUML 是...
Axis2 code generator + backport-util-concurrent-3.1.jar 版本:1.3.0 解压缩后,放到eclipse的plugins文件夹下。 重新打开eclipse,new->other 就能看到插件了 出现这个错误的话: An error ocurred while ...
总的来说,这个"C/a code generator C++"项目提供了一个理解和实现GPS C/A码生成的基础工具,对于学习GPS系统、软件无线电技术以及嵌入式系统开发等领域有着重要的参考价值。通过深入研究这个代码,开发者可以更好地...
标题 "A code generator for iBATIS" 指的是一款为iBATIS框架自动生成代码的工具。iBATIS是一个开源的Java库,它允许将SQL数据库查询映射到Java接口,简化了数据访问层(DAL)的开发。代码生成器是开发过程中的常见...
**Android Code Generator** 是一款专为Android Studio设计的高效开发插件,旨在帮助开发者节省时间,提高编程效率。这款插件能够自动化处理一些常见的代码编写任务,如生成控件ID、布局文件以及ViewHolder代码,...
SpringBoot+Mybatis-plus+CodeGenerator 是一个高效且便捷的JavaWeb开发框架组合,它极大地简化了传统开发过程中的框架搭建工作,使开发者能够更专注于业务逻辑的实现,提高开发效率。下面将详细介绍这个框架组合的...
DllCall Code Generator 好 用的工具帮你使用dll call
Mybatisplus Code Generator.exe
在Android studio 4.0+以后在插件中已经搜索不到Android Parcelable code generator这个超级好用的插件了,唯一能使用的方式就是下载离线插件包,进行离线安装。
QR Code Generator Plugin for Photoshop即PS的二维码扩展插件,就是用来生成二维码的。需要安装到PS的滤镜目录中,在启动PS后从从滤镜EVEnX中调出该滤镜,支持CS6以下版本,如果你的PS版本较新,你需要在安装...
Oracle Code Generator是一款专为Oracle数据库设计的代码生成工具,它能帮助开发者自动生成与数据库相关的各种编程代码,提高开发效率并减少错误。这个工具的主要功能是解析Oracle数据库的结构,包括表、视图、存储...
1. **代码生成**:EFPlatform.CodeGenerator能够根据数据库模式自动生成数据访问层(DAL)、业务逻辑层(BLL)以及实体类等代码,极大地简化了基于Entity Framework或其他ORM框架的项目开发。 2. **静态页生成**:...
"Axis Code Generator使用规范"是关于如何使用Axis工具自动生成Java代码来与Web服务交互的指南。Axis是一个开源的SOAP栈,它提供了代码生成器,帮助开发者快速构建客户端和服务端的Web服务应用。以下是使用Axis Code...