# Uses of Package
org.eclipse.jdt.core

Packages that use org.eclipse.jdt.core
Package
Description
org.eclipse.jdt.apt.core.env
This package contains Eclipse extensions to some of the Sun annotation processing APIs.
org.eclipse.jdt.apt.core.util
This package contains miscellaneous APIs related to Java annotation processing.
org.eclipse.jdt.core
The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.
org.eclipse.jdt.core.compiler
This package contains compiler associated infrastructure APIs.
org.eclipse.jdt.core.dom
The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.
org.eclipse.jdt.core.dom.rewrite
The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree.
org.eclipse.jdt.core.eval
Provides support for the evaluation of code snippets in a scrapbook or inside the debugger.
org.eclipse.jdt.core.jdom
Provides a support for Java document manipulation through the JDOM model.
org.eclipse.jdt.core.manipulation
Application programming interface for the JDT core manipulation plug-in class.
org.eclipse.jdt.core.provisional
org.eclipse.jdt.core.refactoring
Application programming interface for Java-specified refactoring framework facilities.
org.eclipse.jdt.core.refactoring.descriptors
Application programming interface to access Java refactorings provided by JDT.
org.eclipse.jdt.core.refactoring.participants
Application programming interface to access refactoring participants provided by JDT.
org.eclipse.jdt.core.search
Provides support for searching the workspace Java elements that match a particular description.
org.eclipse.jdt.core.util
Provides a set of tools and utilities for manipulating .class files and Java model elements.
org.eclipse.jdt.debug.eval
Provides a set classes and interfaces that support evaluations in the Java debugger.
org.eclipse.jdt.debug.ui
Provides an implementation of a source locator for the Java debug model.
org.eclipse.jdt.debug.ui.launchConfigurations
Provides an implementation launch configuration tabs for local and remote Java applications.
org.eclipse.jdt.junit
Application programming interfaces for interaction with the Eclipse Java development tools JUnit support.
org.eclipse.jdt.junit.launcher
Application programming interfaces related to launching JUnit tests.
org.eclipse.jdt.junit.model
Application programming interfaces representing test elements as shown in the JUnit view.
org.eclipse.jdt.junit.wizards
Application programming interfaces to implement wizards to create new JUnit testcases.
org.eclipse.jdt.launching
Application programming interfaces for interaction with the Eclipse Java launching support.
org.eclipse.jdt.launching.environments
Application programming interfaces and classes for execution environments.
org.eclipse.jdt.launching.sourcelookup
Application programming interfaces and classes for source lookup.
org.eclipse.jdt.launching.sourcelookup.advanced
Provides advanced source lookup support for the Java debugger.
org.eclipse.jdt.launching.sourcelookup.containers
Provides source lookup support for the Java debugger.
org.eclipse.jdt.ui
Application programming interfaces for interaction with the Eclipse Java User Interface.
org.eclipse.jdt.ui.actions
Application programming interfaces for Eclipse Java User Interface specific actions.
org.eclipse.jdt.ui.cleanup
Application programming interfaces for code clean up.
org.eclipse.jdt.ui.jarpackager
Provides classes and interfaces to generate a JAR file.
org.eclipse.jdt.ui.refactoring
Application programming interfaces for rename refactorings.
org.eclipse.jdt.ui.search
Application programming interfaces for Java search participants..
org.eclipse.jdt.ui.text.folding
Application programming interfaces for interaction with the Eclipse Java Editor folding.
org.eclipse.jdt.ui.text.java
Application programming interfaces for interaction with the Eclipse Java User Interface.
org.eclipse.jdt.ui.text.java.correction
Application programming interfaces for correction proposals.
org.eclipse.jdt.ui.wizards
Application programming interfaces for interaction with the Eclipse Java User Interface wizards.

Classes in org.eclipse.jdt.core used by org.eclipse.jdt.apt.core.env
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.apt.core.util
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core
Class
Description
BindingKey
Utility class to decode or create a binding key.
BufferChangedEvent
A buffer changed event describes how a buffer has changed.
ClasspathContainerInitializer
Abstract base implementation of all classpath container initializer.
ClasspathVariableInitializer
Abstract base implementation of all classpath variable initializers.
CompletionContext
Completion context.
CompletionProposal
Completion proposal.
CompletionRequestor
Abstract base class for a completion requestor which is passed completion proposals as they are generated in response to a code assist request.
ElementChangedEvent
An element changed event describes a change to the structure or contents of a tree of Java elements.
IAccessRule
Describes an access rule to source and class files on a classpath entry.
IAnnotatable
Common protocol for Java elements that can be annotated.
IAnnotation
Represents an annotation on a package declaration, a type, a method, a field or a local variable in a compilation unit or a class file.
IBuffer
A buffer contains the text contents of a resource.
IBufferChangedListener
A listener, which gets notified when the contents of a specific buffer have changed, or when the buffer is closed.
IBufferFactory
Deprecated.
Use `WorkingCopyOwner` instead
IClassFile
Represents a single `.class` file, holding the binary form of either a type or a module: A class file of type `IOrdinaryClassFile` has a single child of type `IType`, a class file of type `IModularClassFile` has a single child of type `IModuleDescription`. Class file elements need to be opened before they can be navigated.
IClasspathAttribute
A classpath attribute defines a name/value pair that can be persisted with a classpath entry.
IClasspathAttributeDelta
A delta which describes changes in `IClasspathAttribute` of a classpath between two discrete points in time.
IClasspathContainer
Interface of a classpath container.
IClasspathEntry
An entry on a Java project classpath identifying one or more package fragment roots.
ICodeAssist
Common protocol for Java elements that support source code assist and code resolve.
ICodeCompletionRequestor
Deprecated.
Use `CompletionRequestor` instead.
ICodeFormatter
Deprecated.
Use `CodeFormatter` instead (note: options have changed)
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
ICompletionRequestor
Deprecated.
Use `CompletionRequestor` instead.
ICorrectionRequestor
A callback interface for receiving java problem correction.
IElementChangedListener
An element changed listener receives notification of changes to Java elements maintained by the Java model.
IField
Represents a field declared in a type.
IImportContainer
Represents an import container is a child of a Java compilation unit that contains all (and only) the import declarations.
IImportDeclaration
Represents an import declaration in Java compilation unit.
IInitializer
Represents a stand-alone instance or class (static) initializer in a type.
IJarEntryResource
A jar entry corresponding to a non-Java resource in an archive `IPackageFragment` or `IPackageFragmentRoot`.
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaElementDelta
A Java element delta describes changes in Java element between two discrete points in time.
IJavaModel
Represent the root Java element corresponding to the workspace.
IJavaModelStatus
Represents the outcome of an Java model operation.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
ILocalVariable
Represents a local variable declared in a method or an initializer.
IMember
Common protocol for Java elements that can be members of types.
IMemberValuePair
Represents a member-value pair of an annotation.
IMethod
Represents a method (or constructor) declared in a type.
IModularClassFile
Represents the class file of a module description ("module-info.class").
IModuleDescription
Represents a Java module descriptor.
IOpenable
Common protocol for Java elements that must be opened before they can be navigated or modified.
IOrdinaryClassFile
Ordinary form of a `IClassFile` which holds exactly one `IType`.
IPackageDeclaration
Represents a package declaration in Java compilation unit.
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
IParent
Common protocol for Java elements that contain other Java elements.
IProblemRequestor
A callback interface for receiving java problem as they are discovered by some Java operation.
IRegion
A Java model region describes a hierarchical set of elements.
ISourceManipulation
Common protocol for Java elements that support source code manipulations such as copy, move, rename, and delete.
ISourceRange
A source range defines an element's source coordinates relative to its source buffer.
ISourceReference
Common protocol for Java elements that have associated source code.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
ITypeHierarchy
A type hierarchy provides navigations between a type and its resolved supertypes and subtypes for a specific type or for all types within a region.
ITypeHierarchyChangedListener
A listener which gets notified when a particular type hierarchy object changes.
ITypeParameter
Represents a type parameter defined by a type or a method in a compilation unit or a class file.
ITypeRoot
Represents an entire Java type root (either an `ICompilationUnit` or an `IClassFile`).
IWorkingCopy
Deprecated.
Use `ICompilationUnit` instead
JavaCore
The plug-in runtime class for the Java model plug-in containing the core (UI-free) support for Java projects.
JavaCore.JavaCallable
JavaCore.JavaRunnable
JavaModelException
A checked exception representing a failure in the Java model.
WorkingCopyOwner
The owner of an `ICompilationUnit` handle in working copy mode.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.compiler
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElementDelta
A Java element delta describes changes in Java element between two discrete points in time.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.dom
Class
Description
IClassFile
Represents a single `.class` file, holding the binary form of either a type or a module: A class file of type `IOrdinaryClassFile` has a single child of type `IType`, a class file of type `IModularClassFile` has a single child of type `IModuleDescription`. Class file elements need to be opened before they can be navigated.
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
ISourceRange
A source range defines an element's source coordinates relative to its source buffer.
ITypeRoot
Represents an entire Java type root (either an `ICompilationUnit` or an `IClassFile`).
JavaModelException
A checked exception representing a failure in the Java model.
WorkingCopyOwner
The owner of an `ICompilationUnit` handle in working copy mode.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.dom.rewrite
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.eval
Class
Description
CompletionRequestor
Abstract base class for a completion requestor which is passed completion proposals as they are generated in response to a code assist request.
ICodeCompletionRequestor
Deprecated.
Use `CompletionRequestor` instead.
ICompletionRequestor
Deprecated.
Use `CompletionRequestor` instead.
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
JavaModelException
A checked exception representing a failure in the Java model.
WorkingCopyOwner
The owner of an `ICompilationUnit` handle in working copy mode.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.jdom
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.manipulation
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IMethod
Represents a method (or constructor) declared in a type.
IModuleDescription
Represents a Java module descriptor.
ISourceRange
A source range defines an element's source coordinates relative to its source buffer.
ITypeRoot
Represents an entire Java type root (either an `ICompilationUnit` or an `IClassFile`).
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.provisional
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
IModuleDescription
Represents a Java module descriptor.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.refactoring
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElement
Common protocol for all elements provided by the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.refactoring.descriptors
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElement
Common protocol for all elements provided by the Java model.
IMember
Common protocol for Java elements that can be members of types.
IMethod
Represents a method (or constructor) declared in a type.
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
ISourceRange
A source range defines an element's source coordinates relative to its source buffer.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
JavaModelException
A checked exception representing a failure in the Java model.
WorkingCopyOwner
The owner of an `ICompilationUnit` handle in working copy mode.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.refactoring.participants
Class
Description
IMethod
Represents a method (or constructor) declared in a type.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.search
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IMethod
Represents a method (or constructor) declared in a type.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
IWorkingCopy
Deprecated.
Use `ICompilationUnit` instead
JavaModelException
A checked exception representing a failure in the Java model.
WorkingCopyOwner
The owner of an `ICompilationUnit` handle in working copy mode.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.core.util
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.debug.eval
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.debug.ui
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.debug.ui.launchConfigurations
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.junit
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.junit.launcher
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
IMember
Common protocol for Java elements that can be members of types.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.junit.model
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.junit.wizards
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IMethod
Represents a method (or constructor) declared in a type.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.launching
Class
Description
IAccessRule
Describes an access rule to source and class files on a classpath entry.
IClasspathAttribute
A classpath attribute defines a name/value pair that can be persisted with a classpath entry.
IClasspathEntry
An entry on a Java project classpath identifying one or more package fragment roots.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.launching.environments
Class
Description
IAccessRule
Describes an access rule to source and class files on a classpath entry.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.launching.sourcelookup
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.launching.sourcelookup.advanced
Class
Description
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.launching.sourcelookup.containers
Class
Description
IClasspathContainer
Interface of a classpath container.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui
Class
Description
ElementChangedEvent
An element changed event describes a change to the structure or contents of a tree of Java elements.
IBufferFactory
Deprecated.
Use `WorkingCopyOwner` instead
IClassFile
Represents a single `.class` file, holding the binary form of either a type or a module: A class file of type `IOrdinaryClassFile` has a single child of type `IType`, a class file of type `IModularClassFile` has a single child of type `IModuleDescription`. Class file elements need to be opened before they can be navigated.
IClasspathEntry
An entry on a Java project classpath identifying one or more package fragment roots.
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IElementChangedListener
An element changed listener receives notification of changes to Java elements maintained by the Java model.
IField
Represents a field declared in a type.
IInitializer
Represents a stand-alone instance or class (static) initializer in a type.
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaElementDelta
A Java element delta describes changes in Java element between two discrete points in time.
IJavaModel
Represent the root Java element corresponding to the workspace.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
ILocalVariable
Represents a local variable declared in a method or an initializer.
IMember
Common protocol for Java elements that can be members of types.
IMethod
Represents a method (or constructor) declared in a type.
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
ISourceReference
Common protocol for Java elements that have associated source code.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
ITypeHierarchy
A type hierarchy provides navigations between a type and its resolved supertypes and subtypes for a specific type or for all types within a region.
ITypeParameter
Represents a type parameter defined by a type or a method in a compilation unit or a class file.
ITypeRoot
Represents an entire Java type root (either an `ICompilationUnit` or an `IClassFile`).
IWorkingCopy
Deprecated.
Use `ICompilationUnit` instead
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.actions
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IField
Represents a field declared in a type.
IJavaElement
Common protocol for all elements provided by the Java model.
IMethod
Represents a method (or constructor) declared in a type.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.cleanup
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.jarpackager
Class
Description
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.refactoring
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IField
Represents a field declared in a type.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
ILocalVariable
Represents a local variable declared in a method or an initializer.
IMethod
Represents a method (or constructor) declared in a type.
IModuleDescription
Represents a Java module descriptor.
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
ITypeParameter
Represents a type parameter defined by a type or a method in a compilation unit or a class file.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.search
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.text.folding
Class
Description
IJavaElement
Common protocol for all elements provided by the Java model.
IMember
Common protocol for Java elements that can be members of types.
ISourceReference
Common protocol for Java elements that have associated source code.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.text.java
Class
Description
CompletionContext
Completion context.
CompletionProposal
Completion proposal.
CompletionRequestor
Abstract base class for a completion requestor which is passed completion proposals as they are generated in response to a code assist request.
IClasspathEntry
An entry on a Java project classpath identifying one or more package fragment roots.
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.
JavaModelException
A checked exception representing a failure in the Java model.
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.text.java.correction
Class
Description
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
Classes in org.eclipse.jdt.core used by org.eclipse.jdt.ui.wizards
Class
Description
IClasspathAttribute
A classpath attribute defines a name/value pair that can be persisted with a classpath entry.
IClasspathEntry
An entry on a Java project classpath identifying one or more package fragment roots.
ICompilationUnit
Represents an entire Java compilation unit (source file with one of the `Java-like extensions`).
IJavaElement
Common protocol for all elements provided by the Java model.
IJavaProject
A Java project represents a view of a project resource in terms of Java elements such as package fragments, types, methods and fields.
IMethod
Represents a method (or constructor) declared in a type.
IPackageFragment
A package fragment is a portion of the workspace corresponding to an entire package, or to a portion thereof.
IPackageFragmentRoot
A package fragment root contains a set of package fragments.
IType
Represents either a source type in a compilation unit (either a top-level type, a member type, a local type, an anonymous type or a lambda expression) or a binary type in a class file.