blob: 195c0a039541a119bc35b9ab8bace2494bacb340 [file] [log] [blame]
<!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.&nbsp; 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.&nbsp;&nbsp;
</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>