org.eclipse.jdt.core |
Package-level Javadoc
The Java model is the set of classes that model the
objects associated with creating, editing, and building a Java program.
Package Specification
This package contains the Java model classes, which implement Java
specific behaviour for resources and further decompose java resources into
model elements.
|
Java Source File Name | Type | Comment |
BindingKey.java | Class | Utility class to decode or create a binding key. |
BufferChangedEvent.java | Class | A buffer changed event describes how a buffer has changed. |
CheckDebugAttributes.java | Class | An Ant task to find out if a class file or a jar contains debug attributes. |
ClasspathContainerInitializer.java | Class | Abstract base implementation of all classpath container initializer.
Classpath variable containers are used in conjunction with the
"org.eclipse.jdt.core.classpathContainerInitializer" extension point.
Clients should subclass this class to implement a specific classpath
container initializer. |
ClasspathVariableInitializer.java | Class | Abstract base implementation of all classpath variable initializers.
Classpath variable initializers are used in conjunction with the
"org.eclipse.jdt.core.classpathVariableInitializer" extension point.
Clients should subclass this class to implement a specific classpath
variable initializer. |
CompletionContext.java | Class | Completion context. |
CompletionFlags.java | Class | Utility class for decoding additional flags in completion proposal. |
CompletionProposal.java | Class | Completion proposal.
In typical usage, the user working in a Java code editor issues
a code assist command. |
CompletionRequestor.java | Class | Abstract base class for a completion requestor which is passed completion
proposals as they are generated in response to a code assist request. |
CompletionRequestorAdapter.java | Class | Adapter of the requestor interface ICompletionRequestor . |
CorrectionEngine.java | Class | This class is the entry point for source corrections.
This class is not intended to be subclassed by clients. |
ElementChangedEvent.java | Class | An element changed event describes a change to the structure or contents
of a tree of Java elements. |
Flags.java | Class | Utility class for decoding modifier flags in Java elements.
This class provides static methods only; it is not intended to be
instantiated or subclassed by clients.
Note that the numeric values of these flags match the ones for class files
as described in the Java Virtual Machine Specification. |
IAccessRule.java | Interface | Describes an access rule to source and class files on a classpath entry.
An access rule is composed of a file pattern and a kind (accessible,
non accessible, or discouraged).
On a given classpath entry, the access rules are considered in the order given
when the entry was created. |
IBuffer.java | Interface | A buffer contains the text contents of a resource. |
IBufferChangedListener.java | Interface | A listener, which gets notified when the contents of a specific buffer
have changed, or when the buffer is closed. |
IBufferFactory.java | Interface | A factory that creates IBuffer s for openables. |
IClassFile.java | Interface | Represents an entire binary type (single .class file).
A class file has a single child of type IType .
Class file elements need to be opened before they can be navigated.
If a class file cannot be parsed, its structure remains unknown. |
IClasspathAttribute.java | Interface | A classpath attribute defines a name/value pair that can be persisted with a classpath entry. |
IClasspathContainer.java | Interface | Interface of a classpath container.
A classpath container provides a way to indirectly reference a set of classpath entries through
a classpath entry of kind CPE_CONTAINER . |
IClasspathEntry.java | Interface | An entry on a Java project classpath identifying one or more package fragment
roots. |
ICodeAssist.java | Interface | Common protocol for Java elements that support source code assist and code
resolve. |
ICodeCompletionRequestor.java | Interface | A completion requestor accepts results as they are computed and is aware
of source positions to complete the various different results. |
ICodeFormatter.java | Interface | Specification for a generic source code formatter. |
ICompilationUnit.java | Interface | Represents an entire Java compilation unit (source file with one of the
JavaCore.getJavaLikeExtensions Java-like extensions ). |
ICompletionRequestor.java | Interface | A completion requestor accepts results as they are computed and is aware
of source positions to complete the various different results. |
ICorrectionRequestor.java | Interface | A callback interface for receiving java problem correction. |
IElementChangedListener.java | Interface | An element changed listener receives notification of changes to Java elements
maintained by the Java model. |
IField.java | Interface | Represents a field declared in a type. |
IImportContainer.java | Interface | Represents an import container is a child of a Java compilation unit that contains
all (and only) the import declarations. |
IImportDeclaration.java | Interface | Represents an import declaration in Java compilation unit. |
IInitializer.java | Interface | Represents a stand-alone instance or class (static) initializer in a type. |
IJarEntryResource.java | Interface | A jar entry corresponding to a non-Java resource in an archive
IPackageFragment or
IPackageFragmentRoot . |
IJavaElement.java | Interface | Common protocol for all elements provided by the Java model.
Java model elements are exposed to clients as handles to the actual underlying element.
The Java model may hand out any number of handles for each element. |
IJavaElementDelta.java | Interface | A Java element delta describes changes in Java element between two discrete
points in time. |
IJavaModel.java | Interface | Represent the root Java element corresponding to the workspace. |
IJavaModelMarker.java | Interface | Markers used by the Java model. |
IJavaModelStatus.java | Interface | Represents the outcome of an Java model operation. |
IJavaModelStatusConstants.java | Interface | Status codes used with Java model status objects. |
IJavaProject.java | Interface | A Java project represents a view of a project resource in terms of Java
elements such as package fragments, types, methods and fields.
A project may contain several package roots, which contain package fragments. |
ILocalVariable.java | Interface | Represents a local variable declared in a method or an initializer.
ILocalVariable are pseudo-elements created as the result of a ICodeAssist.codeSelect(...)
operation. |
IMember.java | Interface | Common protocol for Java elements that can be members of types. |
IMethod.java | Interface | Represents a method (or constructor) declared in a type. |
IOpenable.java | Interface | Common protocol for Java elements that must be opened before they can be
navigated or modified. |
IPackageDeclaration.java | Interface | Represents a package declaration in Java compilation unit. |
IPackageFragment.java | Interface | A package fragment is a portion of the workspace corresponding to an entire package,
or to a portion thereof. |
IPackageFragmentRoot.java | Interface | A package fragment root contains a set of package fragments.
It corresponds to an underlying resource which is either a folder,
JAR, or zip. |
IParent.java | Interface | Common protocol for Java elements that contain other Java elements. |
IProblemRequestor.java | Interface | A callback interface for receiving java problem as they are discovered
by some Java operation. |
IRegion.java | Interface | A Java model region describes a hierarchical set of elements.
Regions are often used to describe a set of elements to be considered
when performing operations; for example, the set of elements to be
considered during a search. |
ISourceManipulation.java | Interface | Common protocol for Java elements that support source code manipulations such
as copy, move, rename, and delete. |
ISourceRange.java | Interface | A source range defines an element's source coordinates relative to
its source buffer. |
ISourceReference.java | Interface | Common protocol for Java elements that have associated source code. |
IType.java | Interface | Represents either a source type in a compilation unit (either a top-level
type, a member type, a local type or an anonymous type)
or a binary type in a class file. |
ITypeHierarchy.java | Interface | 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.
Supertypes may extend outside of the type hierarchy's region in which it was
created such that the root of the hierarchy is always included. |
ITypeHierarchyChangedListener.java | Interface | A listener which gets notified when a particular type hierarchy object
changes. |
ITypeParameter.java | Interface | Represents a type parameter defined by a type of a method
in a compilation unit or a class file.
Type parameters are obtained using
IType.getTypeParameter(String) and
IMethod.getTypeParameter(String) .
Note that type parameters are not children of their declaring type or method. |
ITypeRoot.java | Interface | Represents an entire Java type root (either an ICompilationUnit
or an IClassFile ). |
IWorkingCopy.java | Interface | Common protocol for Java elements that support working copies.
A working copy of a Java element acts just like a regular element (handle),
except it is not attached to an underlying resource. |
JavaConventions.java | Class | Provides methods for checking Java-specific conventions such as name syntax. |
JavaCore.java | Class | The plug-in runtime class for the Java model plug-in containing the core
(UI-free) support for Java projects.
Like all plug-in runtime classes (subclasses of Plugin ), this
class is automatically instantiated by the platform when the plug-in gets
activated. |
JavaModelException.java | Class | A checked exception representing a failure in the Java model.
Java model exceptions contain a Java-specific status object describing the
cause of the exception.
This class is not intended to be subclassed by clients. |
JDTCompilerAdapter.java | Class | Ant 1.5 compiler adapter for the Eclipse Java compiler. |
NamingConventions.java | Class | Provides methods for computing Java-specific names. |
Signature.java | Class | Provides methods for encoding and decoding type and method signature strings.
Signatures obtained from parsing source files (i.e. |
ToolFactory.java | Class | Factory for creating various compiler tools, such as scanners, parsers and compilers. |
WorkingCopyOwner.java | Class | The owner of an
ICompilationUnit handle in working copy mode.
An owner is used to identify a working copy and to create its buffer.
Clients should subclass this class to instantiate a working copy owner that is specific to their need and that
they can pass in to various APIs (e.g. |