eclipse插件开发-JDT.doc

eclipse插件开发-JDT.doc

ID:49710830

大小:2.75 MB

页数:80页

时间:2020-03-03

eclipse插件开发-JDT.doc_第1页
eclipse插件开发-JDT.doc_第2页
eclipse插件开发-JDT.doc_第3页
eclipse插件开发-JDT.doc_第4页
eclipse插件开发-JDT.doc_第5页
资源描述:

《eclipse插件开发-JDT.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.JDT核心JDT核心JDT核心(org.eclipse.jdt.core)是用于定义Java核心元素和API的插件。在开发特定于Java的功能部件时,总是应该将此插件列示为先决条件。JDT核心包使您能够访问Java模型对象和无外设JavaIDE基础结构。JDT核心包包括: ·org.eclipse.jdt.core-定义用于描述Java模型的类。·org.eclipse.jdt.core.compiler-定义编译器基础结构的API。·org.eclipse.jdt.core.dom-支持可用于检查编

2、译单元的结构直到语句级别的“抽象语法树”(AST)。·org.eclipse.jdt.core.eval-支持对代码片段编辑测试窗或调试器中的代码段进行评估。·org.eclipse.jdt.core.jdom-支持Java“文档对象模型”(DOM),它可用于表示Java编译单元的结构。·org.eclipse.jdt.core.search-支持在工作空间的Java模型中搜索与特定描述相匹配的Java元素。  ·org.eclipse.jdt.core.util-提供用于处理.class文件和Java

3、模型元素的实用程序类。从版本3.0起,建议不要使用org.eclipse.jdt.core.jdom。应使用org.eclipse.jdt.core.dom来完成对编译单元的结构的处理。Java模型Java模型是用来对与创建、编辑和构建Java程序相关联的对象进行建模的一些类。Java模型类是在org.eclipse.jdt.core中定义的。这些类实现资源的特定于Java的行为,并进一步将Java资源分解成模型元素。Java元素包org.eclipse.jdt.core定义了用来对组成Java程序的元

4、素建模的一些类。JDT使用内存中的对象模型来表示Java程序的结构。此结构是从项目的类路径派生的。模型是分层的。可以将程序的元素分解成子元素。Word资料.处理Java元素与处理资源对象相似。当使用Java元素时,实际上是在使用某些底层的模型对象的句柄。必须使用exists()协议来确定元素是否真正存在于工作空间中。 下表总结了不同种类的Java元素。元素描述IJavaModel表示根Java元素,对应于工作空间。所有具有Java性质的项目的父代。它还允许访问不具有java性质的项目。IJavaProj

5、ect表示工作空间中的Java项目。(IJavaModel的子代)IPackageFragmentRoot表示一组包段,并将各段映射至底层资源,它可以是文件夹、JAR或ZIP文件。(IJavaProject的子代)IPackageFragment表示工作空间中的一个部分,对应于整个包或者包的一部分。(IPackageFragmentRoot的子代)ICompilationUnit表示Java源(.java)文件。(IPackageFragment的子代)IPackageDeclaration表示编译单元

6、中的软件包声明。(ICompilationUnit的子代)IImportContainer表示编译单元中的包导入声明的集合。(ICompilationUnit的子代)IImportDeclaration表示单个包导入声明。(IImportContainer的子代)IType表示编译单元内的源类型,或者是类文件中的二进制类型。IField表示类型中的字段。(IType的子代)IMethod表示类型中的方法或构造函数。(IType的子代)IInitializer表示类型中的静态或实例初始化方法。(IType

7、的子代)IClassFile表示已编译(二进制)类型。(IPackageFragment的子代)ITypeParameter表示类型参数。(不是任何Java元素的子元素,可使用IType.getTypeParameter(String)或IMethod.getTypeParameter(String)获得)ILocalVariable表示方法或初始化方法中的局部变量。(不是任何Java元素的子元素,可使用ICodeAssist.codeSelect(int,int)获得)所有Java元素都支持IJava

8、Element接口。某些元素显示在“包”视图中。这些元素实现IOpenable接口,原因是必须在打开它们之后才能浏览它们。下图说明这些元素在“包”视图中是如何表示的。Word资料.实现IOpenable的Java元素基本上是根据在底层资源文件中找到的信息创建的。相同的元素是在资源导航器视图中按类别表示的。 其他元素对应于组成Java编译单元的项。下图显示Java编译单元和内容大纲窗口(它显示编译单元中的源元素)。Word资料.因为这些元素可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。