| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> |
| <html> |
| <head> |
| <meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > |
| <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| <meta http-equiv="Content-Style-Type" content="text/css"> |
| <link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css"> |
| <title>JDT Core</title> |
| <link rel="stylesheet" type="text/css" href="../book.css"> |
| </head> |
| <body> |
| <h2>JDT Core</h2> |
| <p> JDT Core (<b>org.eclipse.jdt.core</b>) is the plug-in that defines the core Java elements |
| and API. You should always list this plug-in as a prerequisite when you are |
| developing Java specific features.</p> |
| <p> JDT Core packages give you access to the Java model objects and headless |
| Java IDE infrastructure. The JDT Core packages include:</p> |
| <ul> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/package-summary.html">org.eclipse.jdt.core</a></b> |
| - defines the classes that describe the Java model. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/compiler/package-summary.html">org.eclipse.jdt.core.compiler</a> |
| </b> - defines an API for the compiler infrastructure. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/dom/package-summary.html">org.eclipse.jdt.core.dom</a> </b> |
| - supports Abstract Syntax Trees (AST) that |
| can be used for examining the structure of a compilation unit down to the |
| statement level. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/dom/rewrite/package-summary.html">org.eclipse.jdt.core.dom.rewrite</a> </b> |
| - supports rewriting of Abstract Syntax Trees (AST) that |
| can be used for manipulating the structure of a compilation unit down to the |
| statement level. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/eval/package-summary.html">org.eclipse.jdt.core.eval</a></b> |
| - supports |
| the evaluation of code snippets in a scrapbook or inside the debugger. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/formatter/package-summary.html">org.eclipse.jdt.core.formatter</a></b> |
| - supports |
| the formatting of compilation units, types, statements, expressions, etc. |
| </li> |
| <li><a href="../reference/api/org/eclipse/jdt/core/jdom/package-summary.html"><b> |
| org.eclipse.jdt.core.jdom</b></a> - supports a Java Document Object Model (DOM) |
| that can be used for walking the structure of a Java compilation unit. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/search/package-summary.html"> |
| org.eclipse.jdt.core.search</a></b> - supports searching the workspace's Java |
| model for Java elements that match a particular description. |
| </li> |
| <li><b><a href="../reference/api/org/eclipse/jdt/core/util/package-summary.html">org.eclipse.jdt.core.util</a> |
| </b>- provides |
| utility classes for manipulating .class files and Java model elements. |
| </li> |
| </ul> |
| <p><code>org.eclipse.jdt.core.jdom</code> is deprecated since version 3.0. |
| The manipulation of the structure of a compilation unit should be done using |
| <code>org.eclipse.jdt.core.dom</code> instead. |
| </p> |
| |
| </body> |
| </html> |