All Classes and Interfaces
Class
Description
Abstract implementation of a Java launch configuration delegate.
Abstract base classed used for the open wizard actions.
Abstract base class for sorters contributed to the
org.eclipse.jdt.ui.javaCompletionProposalSorters
extension point.AST node for a tag within a doc comment.
AST node for a text element within a doc comment.
Abstract subclass for type declaration, enum declaration,
and annotation type declaration AST node types.
Abstract implementation of a VM install.
A wizard page used to edit the attributes of an installed JRE.
Abstract implementation of a VM install type.
Abstract implementation of a VM runner.
Creates delegate methods for a type's fields.
Creates getter and setter methods for a type's fields.
Create Javadoc comment stubs for the selected members.
Action to add a JAR to the classpath of its parent project.
Creates unimplemented constructors for a type.
A launch delegate for launching local Java applications with advanced source lookup support.
Launch configuration delegate for a JUnit test as a Java application with advanced source lookup
support.
Static methods for implementing advanced source lookup.
Abstract base class of AST nodes that represent an annotatable type (added in JLS8 API).
Abstract base class of AST nodes that represent annotations.
Represents an annotation.
An annotation processor, used to examine and process the
annotations of program elements.
The environment encapsulating the state needed by an annotation processor.
A factory for creating annotation processors.
Superinterface for all annotation processor event listeners.
Utilities to create specialized annotation processors.
Represents an annotation type.
Represents the declaration of an annotation type.
Annotation type declaration AST node type (added in JLS3 API).
Represents an element of an annotation type.
Annotation type member declaration AST node type (added in JLS3 API).
Represents a value of an annotation type element.
Anonymous class declaration AST node type.
A launch configuration tab that displays and edits program arguments,
VM arguments, and working directory launch configuration attributes,
for an applet.
This tab appears for Java applet launch configurations and allows the user to edit
attributes such as the applet class to launch and its owning project, if any.
This tab appears for java applet launch configurations and allows the user to edit applet-specific attributes such as width, height, name &
applet parameters.
Commandline entry point for building a workspace using APT.
Accesses configuration data for APT.
String constants used to access APT preference store
This class is not intended to be subclassed or instantiated.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
Array access expression AST node type.
Array creation expression AST node type.
Array initializer AST node type.
Represents an array type.
Type node for an array type.
Assert statement AST node type.
Assignment expression AST node type.
Assignment operators (typesafe enumeration).
Umbrella owner and abstract syntax tree node factory.
Concrete superclass and default implementation of an AST subtree matcher.
Abstract superclass of all Abstract Syntax Tree (AST) node types.
A Java language parser for creating abstract syntax trees (ASTs).
An AST requestor handles ASTs for compilation units passed to
ASTParser.createASTs
.Infrastructure for modifying code by describing changes to AST nodes.
A proposal for quick fixes and quick assists that works on an AST rewrite.
A visitor for abstract syntax trees.
A public API for invoking the Eclipse Compiler for Java.
Utility class to decode or create a binding key.
Block statement AST node type.
Block comment AST node type.
Abstract base class of all AST nodes that represent body declarations
that may appear in the body of some kind of class or interface declaration,
including anonymous class declarations, enumeration declarations, and
enumeration constant declarations.
Boolean literal node.
Break statement AST node type.
A buffer changed event describes how a buffer has changed.
Contributes all build related actions to the context menu and installs handlers for the
corresponding global menu actions.
The context of a build event that is notified to interested compilation
participants when
a build is starting
,
to annotations processors when a source file has annotations
,
or to post processors when a class has finished compiling
.
An Ant task to generate the index file for the given jar path.
Class that gives access to dialogs used by the Java build path page to configure classpath entries
and properties of classpath entries.
Adapter that implements the IBytecodeVisitor.
Case Default Literal Pattern node.
Cast expression AST node type.
Catch clause AST node type.
Richer description of a Java problem, as detected by the compiler or some of the underlying
technology reusing the compiler.
Action group that adds copy, cut, paste, and delete actions to a view part's context
menu and installs handlers for the corresponding global menu actions.
Implementation of a Java completion proposal to be used for quick fix and quick assist proposals
that are based on a
Change
.Change method signature arguments describe the data that a processor
provides to its change signature participants
Instances of
ChangeMethodSignatureArguments.Parameter
are used to describe the new parameters
after a change method signature refactoring.Instances of
ChangeMethodSignatureArguments.ThrownException
are used to describe the new thrown
exceptions after a change method signature refactoring.Refactoring descriptor for the change method signature refactoring.
A participant to participate in refactorings that change method signatures.
Action to generalize the type of a local or field declaration or the
return type of a method declaration.
Character literal nodes.
This class is a collection of helper methods to manipulate char arrays.
An Ant task to find out if a class file or a jar contains debug attributes.
Utility functions intended for use with the null annotations defined in this package.
Descriptor for a child list property of an AST node.
Descriptor for a child property of an AST node.
Represents the declaration of a class.
This class is intended to be subclassed to disassemble
classfile bytes onto a String using the proper line separator.
Exception thrown by a class file reader when encountering a error in decoding
information contained in a .class file.
Class instance creation expression AST node type.
A
ClasspathAttributeConfiguration
specifies how a class path attribute
is presented and configured
in the Java build path dialog.This class provides information about the attribute to be rendered or configured.
Abstract base implementation of all classpath container initializer.
A source container for a classpath container.
Class to be implemented by contributors to the extension point
org.eclipse.jdt.ui.classpathFixProcessors
.A proposal to fix a class path issue.
Abstract base implementation of all classpath variable initializers.
A classpath variable source container contains a source container
that is the resolved value of the associated variable.
Represents a class type.
The context that contains all information required by a clean up to create a fix.
Deprecated, for removal: This API element is subject to removal in a future version.
Please use CleanUpContext in the future
Allows to set and retrieve clean up settings for given options keys.
Deprecated, for removal: This API element is subject to removal in a future version.
Please use CleanUpOptions in the future
This class is not intended to be subclassed by clients.
Specifies the requirements of a clean up.
Deprecated, for removal: This API element is subject to removal in a future version.
Please use CleanUpRequirements in the future
Specification for a generic source code formatter.
Implements an Eclipse Application for org.eclipse.jdt.core.JavaCodeFormatter.
Class that offers access to the templates contained in the 'code templates' preference page.
Deprecated.
See
CodeGeneration
Gives access to the import rewrite configured with the settings as specified in the user interface.
Gives access to the import rewrite configured with the settings as specified in the user interface.
Abstract base class for all AST nodes that represent comments.
The result of analyzing a vm install for compatibility with an execution
environment.
A compilation participant is notified of events occurring during the compilation process.
A compilation progress is used by the
BatchCompiler
to report progress during compilation.Java compilation unit AST node type.
A
TextFileChange
that operates on an ICompilationUnit
in the workspace.Operation for sorting members within a compilation unit.
Completion context.
Utility class for decoding additional flags in completion proposal.
Completion proposal.
Java UI implementation of
CompletionRequestor
.Comparator for java completion proposals.
Provides labels for java content assist proposals.
Abstract base class for a completion requestor which is passed completion
proposals as they are generated in response to a code assist request.
Deprecated.
Subclass
CompletionRequestor
instead.Conditional expression AST node type.
Represents a constructor of a class or interface.
Alternate constructor invocation statement AST node type.
Describes the context of an invocation of content assist in a text viewer.
Continue statement AST node type.
Refactoring descriptor for the convert anonymous to nested refactoring.
Action to convert an anonymous inner class to a nested class.
A converting selection provider is a special selection provider which converts
a selection before notifying any listeners.
Action to convert a local variable to a field.
Refactoring descriptor for the convert local variable refactoring.
Refactoring descriptor for the convert member type refactoring.
Action to convert a nested class to a top level class.
Refactoring descriptor for the copy refactoring.
The
CoreASTProvider
provides access to the AST root
used by
the current active Java editor.Wait flag class.
This class is the entry point for source corrections.
Creation reference expression AST node type (added in JLS8 API).
A proposal for quick fixes and quick assists that work on a single compilation unit.
A proposal for quick fixes and quick assists that work on a single compilation unit.
Action group to add the filter action to a view part's tool bar
menu.
Represents the declaration of a program element such as a package,
class, or method.
A filter for selecting just the items of interest
from a collection of declarations.
Utility methods for operating on declarations.
Action group that adds the search for declarations actions to a
context menu and the global menu bar.
A visitor for declarations, in the style of the standard visitor
design pattern.
Utilities to create specialized
DeclarationVisitor
instances.Represents a declared type, either a class type or an interface type.
Constants used to set up the options of the code formatter.
Updates the projection model of a class file or compilation unit.
A
ProjectionAnnotation
for java code.Locations that can be affected by a
NonNullByDefault
annotation.Refactoring descriptor for the delete refactoring.
AST node for an array dimension (added in JLS8 API).
Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Do statement AST node type.
Extended the APT
AnnotationProcessorEnvironment
to expose
extra API.Extend the APT annotation processor factory API to provide extra features.
Extend the APT
Messager
to allow the registrating of diagnostics on ast nodes.EitherOrMultiPattern AST node type.
An element changed event describes a change to the structure or contents
of a tree of Java elements.
Describes a search query by giving the
IJavaElement
to search
for.Null statement AST node type.
Refactoring descriptor for the encapsulate field refactoring.
Enhanced For statement AST node type (added in JLS3 API).
Represents an enum constant declaration.
Enumeration constant declaration AST node type (added in JLS3 API).
Represents the declaration of an enum type.
Enum declaration AST node type (added in JLS3 API).
Represents an enum type.
The evaluation manager provides factory methods for creating evaluation
engines.
Hot code replacement extension to
com.sun.jdi.request.EventRequestManager
.Represents a method or constructor of a class or interface.
The execution arguments for running a Java VM.
Helper class to parse and retrieve properties from execution environment description files.
Exports directive AST node type (added in JLS9 API).
Abstract base class of AST nodes that represent expressions.
Expression method reference AST node type (added in JLS8 API).
Expression statement AST node type.
Utilities for accessing and manipulating text files that externally define annotations for a given Java type.
Strategy for merging a new signature with an existing (possibly annotated) signature.
Externalizes the strings of a compilation unit or find all strings
in a package or project that are not externalized yet.
Extracts selected fields into a new class and replaces the fields with a new field to the new class
Refactoring descriptor for the extract class refactoring.
Instances of
ExtractClassDescriptor.Field
describe which fields will be moved to
the extracted class and their new name there.Extracts an expression into a constant field and replaces all occurrences of
the expression with the new constant.
Refactoring descriptor for the extract constant refactoring.
Extract a new interface from a class and tries to use the interface instead
of the concrete class where possible.
Refactoring descriptor for the extract interface refactoring.
Refactoring descriptor for the extract local variable refactoring.
Extracts the code selected inside a compilation unit editor into a new method.
Refactoring descriptor for the extract method refactoring.
Refactoring descriptor for the extract superclass refactoring.
Extracts an expression into a new local variable and replaces all occurrences of
the expression with the local variable.
Field access expression AST node type.
Represents a field of a type declaration.
Field declaration node type.
A Java search match that represents a field declaration.
A Java search match that represents a field reference.
An AST requestor handles ASTs for compilation units passed to
ASTParser.createASTs
.This interface supports the creation of new files by an
annotation processor.
Locations (subtrees within the file system) where new files are created.
Abstract class for Java search actions.
Action to find all break/continue targets for a given break or continue statement.
Finds declarations of the selected element in the workspace.
Finds declarations of the selected element in its hierarchy.
Finds declarations of the selected element in the enclosing project
of the selected element.
Finds declarations of the selected element in working sets.
Action to find all originators of a exception (e.g. method invocations,
class casts, ...) for a given exception.
Action to find all implement occurrences of an extended class or an implemented interface.
Finds implementors of the selected element in the workspace.
Finds implementors of the selected element in the enclosing project.
Finds implementors of the selected element in working sets.
Action to find all method exits for a given method.
Action to find all occurrences of a compilation unit member (e.g.
Finds field read accesses of the selected element in the workspace.
Finds field read accesses of the selected element in its hierarchy.
Finds field read accesses of the selected element in the enclosing project.
Finds field read accesses of the selected element in working sets.
Finds references of the selected element in the workspace.
Finds references of the selected element in its hierarchy.
Finds references to the selected element in the enclosing project
of the selected element.
Finds references of the selected element in working sets.
Deprecated.
use
ExternalizeStringsAction
insteadFinds field write accesses of the selected element in the workspace.
Finds field write accesses of the selected element in its hierarchy.
Finds field write accesses of the selected element in the enclosing project.
Finds field write accesses of the selected element in working sets.
Utility class for decoding modifier flags in Java elements.
Formats the code of the compilation units contained in the selection.
For statement AST node type.
Refactoring descriptor for the generalize declared type refactoring.
Action group that adds the source and generate actions to a part's context
menu and installs handlers for the corresponding global menu actions.
Adds method implementations for
Object.equals(java.lang.Object)
and
Object.hashCode()
.Creates constructors for a type based on existing fields.
Adds method implementations for
Object.toString()
The action opens a
dialog from which the user can choose the fields and methods to be considered.GuardedPattern pattern AST node type.
Describes an access rule to source and class files on a classpath entry.
Contributes access rules for an execution environment.
Common protocol for Java elements that can be annotated.
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.
Description of a annotation structure as described in the JVM specifications
(added in J2SE 1.5).
Represents a resolved annotation.
Description of an annotation component as described in the JVM specifications
(added in J2SE 1.5).
Description of an annotation component value as described in the JVM specifications
(added in J2SE 1.5).
Description of a annotation default attribute as described in the JVM
specifications (added in J2SE 1.5).
Deprecated.
Constant definitions for Ant launch configurations.
An evaluation engine that performs evaluations by interpreting abstract
syntax trees.
Description of attribute names as described in the JVM specifications.
A binding represents a named entity in the Java language.
Description of a bootstrap methods attribute as described in the JVM specifications.
Description of a bootstrap method table entry as specified in the JVM specifications.
A buffer contains the text contents of a resource.
Implementors of
IBuffer
can additionally implement IBuffer.ITextEditCapability
.A listener, which gets notified when the contents of a specific buffer
have changed, or when the buffer is closed.
Deprecated.
Use
WorkingCopyOwner
insteadDescription of a Java opcodes visitor.
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.This class represents a generic class file attribute.
Deprecated.
Use
ClassFileBytesDisassembler
insteadAn evaluation engine that performs evaluations by deploying and executing
class files locally.
Description of a .class file.
A classpath attribute defines a name/value pair that can be persisted with a classpath entry.
A delta which describes changes in
IClasspathAttribute
of a classpath
between two discrete points in time.Interface of a classpath container.
A classpath container page allows the user to create a new or edit an
existing classpath container entry.
Classpath container pages that implement
IClasspathContainerPage
can
optionally implement IClasspathContainerPageExtension
to get additional
information about the context when the page is opened.Classpath container pages that implement
IClasspathContainerPage
can
optionally implement IClasspathContainerPageExtension2
to return more
than one element when creating new containers.An entry on a Java project classpath identifying one or more package fragment
roots.
A clean up solves problems in a compilation unit.
Provides the UI to configure a clean up.
A clean up fix calculates a
CompilationUnitChange
which can be applied on a document to
fix one or more problems in a compilation unit.Deprecated, for removal: This API element is subject to removal in a future version.
Please use ICleanUpFix in the future
Initializes the default options for a clean up kind.
Common protocol for Java elements that support source code assist and code
resolve.
Description of a code attribute as described in the JVM specifications.
Deprecated.
Use
CompletionRequestor
instead.Deprecated.
Use
CodeFormatter
instead (note: options have changed)A code snippet requestor implements a callback interface for installing
the class files for a code snippet on the target and running it.
Manages SWT color objects for the given color keys and
given
RGB
objects.Extends
IColorManager
with
the ability to bind and un-bind colors.Correction proposals can implement this interface to be invokable by a command (which can be
bound to a keyboard shortcut).
Represents an entire Java compilation unit (source file with one of the
Java-like extensions
).A compiled expression can be compiled once and evaluated multiple times in a
runtime context.
Deprecated.
Use
CompletionRequestor
instead.Description of a component info as described in the JVM
specifications.
Description of a constant pool as described in the JVM specifications.
Description of constant pool constants as described in the JVM specifications.
Description of a constant pool entry as described in the JVM specifications.
Description of the new constant pool entry as described in the JVM specifications
added for Java 7 support.
Description of a constant pool entry as described in the JVM specifications.
Description of a constant value attribute as described in the JVM
specifications.
Constants for menu groups used in context menus for Java views and editors.
A callback interface for receiving java problem correction.
Common marker interface for AST nodes that represent fragments in doc elements.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more
powerful, fine-grained DOM/AST API found in the
org.eclipse.jdt.core.dom package.
An element changed listener receives notification of changes to Java elements
maintained by the Java model.
Description of an enclosing method attribute as described in the JVM specifications
(added in J2SE 1.5).
An evaluation context supports evaluating code snippets.
An evaluation engine performs an evaluation of a code snippet or expression
in a specified thread of a debug target.
Evaluation results are reported to evaluation listeners on the completion of
an evaluation.
The result of an evaluation.
A runnable that represents one logical evaluation to be run in a target
thread.
Description of a constant value attribute as described in the JVM
specifications.
The class represents an entry in the exception table of a ICodeAttribute as
specified in the JVM specifications.
An execution environment describes capabilities of
a Java runtime environment (
IVMInstall
).Analyzes vm installs for compatibility with execution environments.
Manager for execution environments.
Description of an extended annotation structure as described in the JVM specifications
(added in JavaSE-1.8).
Description of an extended annotation target types constants as described in the JVM specifications
(added in JavaSE-1.8).
Common interface for AST nodes that represent modifiers or
annotations.
A minimal API for manipulating the annotation processor factory path.
Represents a field declared in a type.
Description of a field info as described in the JVM
specifications.
If statement AST node type.
A global variable declared in an evaluation context.
Represents an import container is a child of a Java compilation unit that contains
all (and only) the import declarations.
Represents an import declaration in Java compilation unit.
Represents a stand-alone instance or class (static) initializer in a type.
Description of a inner class attribute as described in the JVM
specifications.
Description of a inner class info as described in the JVM
specifications.
A JAR builder can be used to add elements to a
JAR file which is about to be build.
Extends
IJarBuilder
with the following functions:
Write a file to the JAR to build
Reads the description file of a JAR package data object
into such an object.
Writes the description file of a JAR package data object.
A jar entry corresponding to a non-Java resource in an archive
IPackageFragment
or IPackageFragmentRoot
.A runnable which executes a JAR export operation within the workspace.
A value referencing an array on a target VM.
The type of an array on a Java debug target.
A breakpoint specific to the Java debug model.
Provides event and error notification for Java breakpoints.
An object referencing an instance of
java.lang.Class
on a target
VM.A breakpoint that suspends execution when a class is prepared in a target VM.
The class of an object on a Java debug target.
Color keys used for syntax highlighting Java
code and Javadoc compliant comments.
A completion proposal with a relevance value.
Computes completions and context information displayed by the Java editor content assistant.
A Java virtual machine.
Constant definitions for Java debug UI plug-in.
Deprecated.
As of 3.2, replaced by
org.eclipse.jdt.ui.javaCompletionProposalComputer
extension-point.Defines the definition IDs for the Java editor actions.
Provides a hover popup which appears on top of an editor with relevant
display information.
Common protocol for all elements provided by the Java model.
A Java element delta describes changes in Java element between two discrete
points in time.
An
IJavaElementMapper
provides methods to map an original
elements to its refactored counterparts.Search scope constants for Java selection dialogs.
A breakpoint that suspends execution when a corresponding exception is thrown
in a target VM.
Constants for telling the debugger for each exception breakpoint how to handle multiple occurrences of the same exception instance, which can
happen via re-throwing or multiple finally clauses in the call stack.
A variable that contains the value of an instance or class variable.
Contributors to the
org.eclipse.jdt.ui.foldingStructureProvider
extension point
can specify an implementation of this interface to be displayed on the Java > Editor > Folding
preference page.Contributors to the
org.eclipse.jdt.ui.foldingStructureProvider
extension
point must specify an implementation of this interface which will create and
maintain ProjectionAnnotation
objects
that define folded regions in the ProjectionViewer
.Extends
IJavaFoldingStructureProvider
with the following
functions:
collapsing of comments and members
expanding and collapsing of certain java elements
Notification of hot code replace failure and success.
An interface an object implements on a Java debug target.
Constant definitions for Java launch configurations.
A breakpoint that suspends execution when a particular line of code is
reached.
A method breakpoint suspends execution when a method is entered or exited.
A method entry breakpoint suspends execution on the first executable line of
a method when entered.
Represent the root Java element corresponding to the workspace.
Markers used by the Java model.
Represents the outcome of an Java model operation.
Status codes used with Java model status objects.
Modifiers common to Java debug elements that have associated Java member
declarations.
A value referencing an object on a target VM.
Deprecated.
use
IJavaStratumLineBreakpoint
insteadA primitive value on a Java debug target.
A Java project represents a view of a project resource in terms of Java
elements such as package fragments, types, methods and fields.
Interface for refactoring ids offered by the JDT tooling.
Represents the type of an object in a virtual machine - including classes,
interfaces and array types.
This interface defines the constants used by the search engine.
Deprecated.
Since 3.0, the class
SearchRequestor
replaces this interface.An
IJavaSearchScope
defines where search result should be found by a
SearchEngine
.Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
A stack frame in a thread on a Java virtual machine.
A line breakpoint identified by its source file name and/or path, and stratum
that it is relative to.
A line breakpoint installed in types associated with a specific source file
(based on source file name debug attribute) and whose fully qualified name
matches a specified pattern per target.
A thread in a Java virtual machine.
Represents a thread group in the target VM.
The type of a value on a Java debug target - a primitive data type, class,
interface, or array.
An object, primitive data type, or array, on a Java virtual machine.
A local variable, field slot, or receiver (this) in a Java virtual machine.
A breakpoint on a field.
This resolver allows contributors to provide
LibraryLocation
information for
non-standard JRE / JDK libraries.Description of a line number attribute as described in the JVM specifications.
Represents a local variable declared in a method or an initializer.
Description of a local variable attribute as described in the JVM specifications.
Description of a local variable reference info table entry as specified in the JVM specifications.
Description of a local variable table entry as specified in the JVM specifications.
Description of a local variable type attribute as described in the JVM specifications
(added in J2SE 1.5).
Description of a local variable type table entry as specified in the JVM specifications
(added in J2SE 1.5).
A manifest provider creates manifest files.
This interface serves to display elements that a search participant has contributed to a search
result.
Common protocol for Java elements that can be members of types.
Represents a member-value pair of an annotation.
Represents a resolved instance of an annotation's member value pair.
Represents a method (or constructor) declared in a type.
A method binding represents a method or constructor of a class or interface.
Description of a method info as described in the JVM
specifications.
Description of a method's parameters names as described in the JVM specifications.
Definition of the modifier constants as specified in the JVM specifications.
Represents the class file of a module description ("module-info.class").
Description of a module's attributes as described in the JVM specifications.
A module binding represents a module (added in JLS9 API).
Represents a Java module descriptor.
Description of a Module Main Class Attribute as described in the JVMS9 4.7.27
This interface may be implemented by clients.
Description of a Module Packages as described in the JVMS9 4.7.26
This interface may be implemented by clients.
Action group that adds the search for implementors actions to a
context menu and the global menu bar.
Action group to add the Import and Export action to a view part's
context menu.
Import declaration AST node type.
The
ImportRewrite
helps updating imports following a import order and on-demand imports threshold as configured by a project.A
ImportRewrite.ImportRewriteContext
can optionally be used in e.g.Used to determine how a type will be used, so that unwanted annotations can be filtered,
which is in particular relevant for avoiding redundant null annotations in the scope of
@NonNullByDefault
.Helper class to provide String manipulation functions dealing with indentations.
Description of a nest host attribute as described in the JVM
specifications.
Description of a nest host attribute as described in the JVM
specifications.
Description of nest members attribute as described in the JVM
specifications.
Infers type arguments for raw references to generic types.
Refactoring descriptor for the infer type arguments refactoring.
Infix expression AST node type.
Infix operators (typesafe enumeration).
Static or instance initializer AST node type.
Inlines a method, local variable or a static final field.
Refactoring descriptor for the inline constant refactoring.
Refactoring descriptor for the inline local variable refactoring.
Refactoring descriptor for the inline method refactoring.
Inlines the value of a local variable at all places where a read reference
is used.
Instanceof expression AST node type.
Represents the declaration of an interface.
Represents an interface type.
Type node for an intersection type in a cast expression (added in JLS8 API).
Action that encapsulates the a constructor call with a factory
method.
Refactoring descriptor for the introduce factory refactoring.
Action that introduces an indirection for a certain method.
Refactoring descriptor for the introduce indirection refactoring.
Introduces a new method parameter from a selected expression.
Refactoring descriptor for the introduce parameter refactoring.
Refactoring descriptor for the introduce parameter object refactoring.
Instances of Parameter are used to describe the position of parameter and fields.
Exception thrown by a scanner when encountering lexical errors.
Description of each opcode mnemonic according to the JVM specifications.
Common protocol for Java elements that must be opened before they can be
navigated or modified.
Ordinary form of a
IClassFile
which holds exactly one IType
.A package binding represents a named or unnamed package.
Represents a package declaration in Java compilation unit.
A package fragment is a portion of the workspace corresponding to an entire package,
or to a portion thereof.
A package fragment root contains a set of package fragments.
The standard Packages view presents a Java-centric view of the workspace.
Description of an exports/opens info as described in the JVM specifications 4.7.25
This interface can be used by
IJavaSearchScope
, JavaSearchParticipant
and SearchPattern
to
mark implementors as eligible for parallel index search.Description of a parameter annotation as described in the JVM specifications
(added in J2SE 1.5).
Common protocol for Java elements that contain other Java elements.
Description of permitted subclasses attribute as described in the JVM
specifications.
Description of permitted subclasses attribute as described in the JVM
specifications.
Description of a Java problem, as detected by the compiler or some of the underlying
technology reusing the compiler.
A callback interface for receiving java problem as they are discovered
by some Java operation.
Description of a provides info as described in JVMS9 4.7.25.
This is the interface expected of extensions to the extension point
org.eclipse.jdt.ui.queryParticipants
.Interface to be implemented by contributors to the extension point
org.eclipse.jdt.ui.quickAssistProcessors
.Interface to be implemented by contributors to the extension point
org.eclipse.jdt.ui.quickFixProcessors
.Description of record components attribute as described in the JVM
specifications.
Interface to define the processor IDs provided by JDT refactorings.
Deprecated.
Please use IRefactoringProcessorIdsCore.
Interface to define the processor IDs provided by the JDT refactoring.
Constants moved from RefactoringSaveHelper for the purposes of making them
available to non-UI bundles.
A Java model region describes a hierarchical set of elements.
Description of a requires info as described in JVMS9 4.7.25
Represents an entry on a runtime classpath.
Enhancements to
IRuntimeClasspathEntry
to support
extensible runtime classpath entries.Resolves variable and/or container runtime classpath entries in
the context of a launch configuration or Java project.
Optional enhancements to
IRuntimeClasspathEntryResolver
.A classpath provider computes an unresolved classpath for a launch configuration, and resolves classpath entries for a launch configuration.
Deprecated.
support has been added to
ClasspathContainerInitializer
to handle comparison of classpath containers.Description of a runtime invisible annotations attribute as described in the JVM specifications
(added in J2SE 1.5).
Description of a runtime invisible parameter annotations attribute as described in the JVM specifications
(added in J2SE 1.5).
Description of a runtime invisible type annotations attribute as described in the JVM specifications
(added in JavaSE-1.8).
Description of a runtime visible annotations attribute as described in the JVM specifications
(added in J2SE 1.5).
Description of a runtime visible parameter annotations attribute as described in the JVM specification
(added in J2SE 1.5).
Description of a runtime visible type annotations attribute as described in the JVM specifications
(added in JavaSE-1.8).
Caveat: With the introduction of "restricted keywords" in Java 9
it is impossible to classify a token without the help of a parser.
Deprecated.
Since 3.0, the class
SearchPattern
replaces this interface.A callback interface to report matches against.
Standard images provided by the Java UI plug-in.
Description of a signature attribute as described in the JVM specifications
(added in J2SE 1.5).
Description of a source attribute as described in the JVM
specifications.
Implementations of this interface identify runtime classes locations and download (or "resolve") corresponding sources from external sources
repositories like Maven or P2 artifact repositories and PDE target platform.
Common protocol for Java elements that support source code manipulations such
as copy, move, rename, and delete.
A source range defines an element's source coordinates relative to
its source buffer.
Common protocol for Java elements that have associated source code.
This class represents a stack map attribute.
Description of a stack map frame as specified in the JVM specifications.
This class represents a stack map table attribute.
Maps each terminal symbol in the java-grammar into a unique integer.
Represents a test case element.
Common protocol for test elements.
A failure trace of a test.
Running states of a test.
Result states of a test.
Common protocol for test elements containers.
Deprecated.
As of 3.3, replaced by
TestRunListener
Represents a test run session.
Represents a test suite element.
A tracked node position is returned when a rewrite change is
requested to be tracked.
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.
A type binding represents a fully-resolved type.
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.
A listener which gets notified when a particular type hierarchy object
changes.
The standard type hierarchy view presents a type hierarchy for a given input class
or interface.
A filter to select
ITypeInfoRequestor
objects.A special image descriptor provider for
ITypeInfoRequestor
.An interfaces to give access to the type presented in type
selection dialogs like the open type dialog.
Deprecated.
Use abstract class
TypeNameRequestor
instead.Represents a type parameter defined by a type or a method
in a compilation unit or a class file.
Represents an entire Java type root (either an
ICompilationUnit
or an IClassFile
).Interface to access the type selection component hosting a
type selection extension.
A variable binding represents either a field of a class or interface, or
a local variable declaration (including formal parameters, local variables,
and exception variables).
Description of a verification type info as described in the JVM specifications.
A VM connector establishes a JDI connection with a debuggable
virtual machine.
Represents a particular installation of a VM.
Optional extensions that may be implemented by an
IVMInstall
.Optional extensions that may be implemented by an
IVMInstall
, providing access to
a JRE's system properties.A VM install changed listener is notified when
the workspace default VM install changes, or when an attribute of
a specific VM install changes.
Represents a particular type of VM for which there may be
any number of VM installations.
A VM runner starts a Java VM running a Java program.
Deprecated.
Use
ICompilationUnit
insteadInterface for accessing working copies of
ICompilationUnit
objects.Extension interface for
IWorkingCopyManager
.Interface used for Java element content providers to indicate that
the content provider can return working copy elements for members
below compilation units.
Implementations of this interface describe workspace projects for the purpose of source lookup.
Model for a JAR package which stores information used during JAR export and
import.
Deprecated, for removal: This API element is subject to removal in a future version.
use
JarWriter3
instead.Deprecated, for removal: This API element is subject to removal in a future version.
Use
JarWriter3
instead which leverages new EFS
supportCreates a JAR file for the given JAR package data.
Launch shortcut for Java applets.
Launch shortcut for local Java applications.
A launch configuration tab that displays and edits program arguments,
VM arguments, and working directory launch configuration attributes.
Controls to edit a breakpoint's conditional expression, condition enabled state,
and suspend policy (suspend when condition is
true
or when the value of the
conditional expression changes).Action to open a properties dialog on a Java breakpoint from a ruler context menu.
Basic wizard page for creating new Java projects.
A launch configuration tab that displays and edits the user and
bootstrap classes comprising the classpath launch configuration
attribute.
A launch configuration tab that displays and edits the project associated
with a remote connection and the connector used to connect to a remote
VM.
Describes the context of a content assist invocation in a Java editor.
Provides methods for checking Java-specific conventions such as name syntax.
The plug-in runtime class for the Java model plug-in containing the core
(UI-free) support for Java projects.
Utilities for the Java debugger.
A launch configuration tab that displays and edits the user and bootstrap classes comprising the classpath launch configuration attribute.
AST node for a Javadoc-style doc comment.
Helper needed to get the content of a Javadoc comment.
A Javadoc export wizard page allows the user to add an additional page to the
Javadoc wizard.
The page container.
JavaDocRegion pattern AST node type.
AST node for a text element within a doc comment.
Viewer comparator for Java elements.
Deprecated.
use the StandardJavaElementContentProvider instead
A
JavaElementImageDescriptor
consists of a base image and several adornments.Standard label provider for Java elements.
JavaElementLabels
provides helper methods to render names of Java elements.Deprecated.
use
JavaElementComparator
instead.JavaIndexer
provides functionality to generate index files which can be used by the JDT SearchEngine
.Implements an Eclipse Application for
JavaIndexer
.A launch configuration tab that displays and edits the VM install
launch configuration attributes.
A launch delegate for launching local Java applications.
Common behavior for Java launch shortcuts
Common function for Java launch configuration tabs.
A launch configuration tab that displays and edits project and
main type name launch configuration attributes.
Central access point for the Java Manipulation plug-in (id
"org.eclipse.jdt.core.manipulation"
).Provisional API for use by JDT/UI or JDT/Debug, which may possibly be removed in a future version.
A checked exception representing a failure in the Java model.
Facade to access participants to the participant extension points
provided by the org.eclipse.jdt.core.manipulation plug-in.
Java project source container.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in
2.0.
Partial implementation of a Java refactoring contribution.
Partial implementation of a java refactoring descriptor.
The central access point for launching support.
Action group that adds the Java search actions to a context menu and
the global menu bar.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
A source lookup participant that searches for Java source code.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
Computes a default source lookup path for Java applications.
Configuration for a source viewer which shows Java code.
Creates a new console into which users can paste stack traces and follow the hyperlinks.
Tools required to configure a Java text viewer.
Central access point for the Java UI plug-in (id
"org.eclipse.jdt.ui"
).Deprecated.
In 3.0, the debug platform provides source lookup facilities that
should be used in place of the Java source lookup support provided in 2.0.
Provides utility methods for creating debug targets and breakpoints specific
to the JDI debug model.
Action ids for standard actions, for groups in the menu bar, and
for actions in context menus of JDT views.
Ant task for invoking the commandline apt builder
Sample build.xml:
<project name="test_eclipse" default="build" basedir="."
Ant 1.5 compiler adapter for the Eclipse Java compiler.
Class for accessing JUnit support; all functionality is provided by
static methods.
Launch configuration delegate for a JUnit test as a Java application.
The launch configuration tab for JUnit.
The launch shortcut to launch JUnit tests.
Labeled statement AST node type.
Lambda expression AST node type (added in JLS8 API).
The location of a library (for example rt.jar).
End-of-line comment AST node type.
For describing manipulations to a child list property of an AST node.
Deprecated.
In 3.0 this class is now provided by the debug platform.
A Java search match that represents a local variable declaration.
A Java search match that represents a local variable reference.
Extracts an expression into a constant field and replaces all occurrences of the expression with
the new constant.
Marker annotation node (added in JLS3 API).
Represents a declaration that may be a member or constructor of a declared
type.
Action Group that contributes filter buttons for a view parts showing
methods and fields.
AST node for a member reference within a doc comment
(
Javadoc
).Member value pair node (added in JLS3 API).
Error message used to report potential errors found during the AST parsing
or name resolution.
A
Messager
provides the way for
an annotation processor to report error messages, warnings, and
other notices.Represents a method of a class or interface.
Method declaration AST node type.
A Java search match that represents a method declaration.
Method invocation expression AST node type.
A
MethodNameMatchRequestor
collects matches from a searchAllMethodNames
query to a SearchEngine
.A
MethodDeclarationRequestor
collects search results from a searchAllMethodDeclarations
query to a SearchEngine
.AST node for a method or constructor reference within a doc comment
(
Javadoc
).Abstract base class of all AST node types that represent a method reference
expression (added in JLS8 API).
A Java search match that represents a method reference.
AST node for a parameter within a method reference (
MethodRef
).Thrown when an application attempts to access the
Class
object
corresponding to a TypeMirror
.Thrown when an application attempts to access a sequence of
Class
objects each corresponding to a TypeMirror
.Represents a modifier on the declaration of a program element such
as a class, method, or field.
Modifier node.
Modifier keywords (typesafe enumeration).
Action to start the modify parameters refactoring.
Module declaration AST node type representing the module descriptor file (added in JLS9 API).
A Java search match that represents a module declaration.
Abstract base class of AST nodes that represent module directives (added in JLS9 API).
Module Modifier node - represents the modifiers for the requires directive in module declaration (added in JLS9 API).
Module Modifier keywords (typesafe enumeration).
Abstract base class of AST nodes that represent exports and opens directives (added in JLS9 API).
AST node for a module qualified name.
A Java search match that represents a module reference.
This action moves Java elements to a new location.
Refactoring descriptor for the move refactoring.
Refactoring descriptor for the move method refactoring.
Refactoring descriptor for the move static members refactoring.
Abstract base class for all AST nodes that represent names.
Node for a name-qualified type (added in JLS8 API).
Provides methods for computing Java-specific names.
Action group that adds the open and show actions to a context menu and
the action bar's navigate menu.
Wizard page to create a new annotation type.
Wizard page to create a new class.
Wizard page that acts as a base class for wizard pages that create new Java elements.
Base class for wizard page responsible to create Java elements.
Wizard page to create a new enum type.
Wizard page to create a new interface.
Deprecated.
The first page of the New Java Project wizard.
The second page of the New Java project wizard.
Wizard page to create a new module-info file.
Wizard page to create a new package.
Wizard page to create a new record.
The class
NewTestCaseWizardPageOne
contains controls and validation routines
for the first page of the 'New JUnit TestCase Wizard'.Available JUnit versions.
The class
NewTestCaseWizardPageTwo
contains controls and validation routines
for the second page of the 'New JUnit TestCase Wizard'.The class
NewTestSuiteWizardPage
contains controls and validation routines
for the single page in the 'New JUnit TestSuite Wizard'.The class
NewTypeWizardPage
contains controls and validation routines
for a 'New Type WizardPage'.Class used in stub creation routines to add needed imports to a
compilation unit.
For a given selection range, finds the covered node and the covering node.
Qualifier for a reference type in a
TYPE_USE
position:
The type that has this annotation is intended to not include the value null
.Applying this annotation to a declaration has the effect that type references,
which are contained in the declaration, and for which a null annotation is otherwise lacking,
should be considered as
@NonNull
.Normal annotation node (added in JLS3 API).
This annotation allows to specify absence of responsibility for certain objects as they are passed from one method to another.
Qualifier for a reference type in a
TYPE_USE
position:
The type that has this annotation explicitly includes the value null
.Null literal node.
Null Pattern node.
Number literal nodes.
Action group that adds the occurrences in file actions
to a context menu and the global menu bar.
Thrown to indicate an operation could not be performed on a frame.
Description of each opcode mnemonic according to the JVM specifications.
This action opens a Java editor on a Java element or file.
This action opens the selected element's Javadoc in a browser as defined by the preferences.
Action group that adds the actions opening a new editor to the
context menu and the action bar's navigate menu.
Deprecated.
As of 3.6, replaced by
OpenAttachedJavadocAction
The action allows to open the implementation for a method or a type in its hierarchy.
Action to programmatically open a Java perspective.
Action to programmatically open a Java perspective.
Action that opens the new annotation wizard.The action initialized the wizard with either the selection
as configured by
AbstractOpenWizardAction.setSelection(IStructuredSelection)
or takes a preconfigured
new annotation wizard page, see OpenNewAnnotationWizardAction.setConfiguredWizardPage(NewAnnotationWizardPage)
.Action that opens the new class wizard.
Action that opens the new enum wizard.
Action that opens the new interface wizard.
Action that opens the new Java project wizard.
Action that opens the new package wizard.
Action that opens the new enum wizard.
Action that opens the new source folder wizard.
Action to open a closed project.
Opens directive AST node type (added in JLS9 API).
The action opens a Java editor on the selected method's super implementation.
This action opens a type hierarchy on the selected type.
Action group that adds actions to open a new JDT view part or an external
viewer to a context menu and the global menu bar.
Thrown to indicate that the target VM refused to perform an operation.
Organizes the imports of a compilation unit.
LabelDecorator that decorates an method's image with override or implements overlays.
Adds unimplemented methods of a type.
This annotation allows to specify responsibility for certain objects as they are passed from one method to another.
Represents the declaration of a package.
Package declaration AST node type.
A Java search match that represents a package declaration.
Package fragment root source container.
Deprecated.
In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in
2.0.
A Java search match that represents a package reference.
Represents a formal parameter of a method or constructor.
Type node for a parameterized type (added in JLS3 API).
Parenthesized expression AST node type.
Abstract base class of AST nodes that represent patterns.
PatternInstanceof expression AST node type.
Describes a search query by giving a textual pattern to search for.
Enum for APT related operation phase.
Postfix expression AST node type.
Postfix operators (typesafe enumeration).
Preference constants used in the JDT-UI preference store.
Prefix expression AST node type.
Prefix operators (typesafe enumeration).
Represents a primitive type.
Primitive type nodes.
Primitive type codes (typesafe enumeration).
An enumeration of the different kinds of primitive types.
LabelDecorator that decorates an element's image with error and warning overlays that
represent the severity of markers attached to the element's underlying resource.
This is a special
LabelProviderChangedEvent
carrying additional
information whether the event origins from a maker change.Adds actions to open and close a project to the global menu bar.
An event object describing a change to a named property.
Provides directive AST node type (added in JLS9 API).
Action to pull up method and fields into a superclass.
Refactoring descriptor for the pull up refactoring.
Action to push down methods and fields into subclasses.
Refactoring descriptor for the push down refactoring.
AST node for a qualified name.
Type node for a qualified type (added in JLS3 API).
Describes a Java search query.
Action group that adds the search for read references actions to a
context menu and the global menu bar.
The context of a reconcile event that is notified to interested compilation
participants while a reconcile operation is running.
Record declaration AST node type (added in JLS16 API).
TypePattern pattern AST node type.
A reenter step request is a step event request that will be activated when
the given thread is about to pop the top stack frame.
Action group that adds refactor actions (for example 'Rename', 'Move')
to a context menu and the global menu bar.
Helper to save dirty editors prior to starting a refactoring.
An abstract Java search match that represents a reference.
Action group that adds the search for references actions to a
context menu and the global menu bar.
Represents a reference type.
Hot code replacement extension to
com.sun.jdi.ReferenceType
.Action for refreshing the workspace from the local file system for
the selected resources and all of their descendants.
Action to remove package fragment roots from the classpath of its parent
project.
Renames a Java element or workbench resource.
Refactoring descriptor for the rename java element refactoring.
Deprecated.
since 1.2 merged into
RenameJavaElementDescriptor
Deprecated.
since 1.2, use
RenameResourceDescriptor
from
org.eclipse.ltk.core.refactoring
instead.Central access point to execute rename refactorings.
Rename type arguments describe the data that a rename type processor
provides to its rename type participants.
Action that replaces method invocations.
Requires directive AST node type (added in JLS9 API).
Return statement AST node type.
Event for the completion of a round of annotation processing.
Listener for the completion of a round of annotation processing.
Represents the status of a completed round of annotation processing.
A search document encapsulates a content to be either indexed or searched in.
A
SearchEngine
searches for Java elements following a search pattern.A search match represents the result of a search query.
A search participant describes a particular extension to a generic search
mechanism, permitting combined search actions which will involve all required
participants.
A search pattern defines how search results are found.
Collects the results from a search engine query.
Action that dispatches the
IAction#run()
and the
ISelectionChangedListener#selectionChanged
according to the type of the selection.Action to run the self encapsulate field refactoring.
Deprecated.
Use
SharedASTProviderCore
instead.Wait flag class.
The
SharedASTProviderCore
provides access to the AST root
used by
the current active Java editor.Wait flag class.
Deprecated.
As of 3.5, got replaced by generic Navigate > Show In >
Deprecated.
As of 3.5, got replaced by generic Navigate > Show In >
Provides methods for encoding and decoding type and method signature strings.
A simple visitor for declarations.
AST node for a simple name.
Descriptor for a simple property of an AST node.
Type node for a named class type, a named interface type, or a type variable.
A simple visitor for types.
Single member annotation node (added in JLS3 API).
Single variable declaration AST node type.
Utility class to find a port to debug on.
Sorts the members of a compilation unit with the sort order as specified in
the Sort Order preference page.
Represents a position in a source file.
A source range defines an element's source coordinates relative to
its source buffer.
Default implementation for classpath provider.
A base content provider for Java elements.
Default implementation of source lookup path computation and resolution.
Abstract base class of AST nodes that represent statements.
String literal nodes.
Abstract base class for property descriptors of AST nodes.
Super constructor invocation statement AST node type.
Simple or qualified "super" field access expression AST node type.
Simple or qualified "super" method invocation expression AST node type.
Super method reference AST node type (added in JLS8 API).
Action to surround a set of statements with a try/catch block.
Action to surround a set of statements with a try/multi-catch block.
Action to surround a set of statements with a try-with-resources/catch block.
Switch case AST node type.
Switch expression AST node type (added in JEP 325).
Switch statement AST node type.
Synchronized statement AST node type.
AST node for a tag within a doc comment.
TagProperty pattern AST node type.
An object for computing adjusted source ranges for AST nodes
that are being replaced or deleted.
Reified source range.
A test run listener that can be registered at
JUnitCore.addTestRunListener(TestRunListener)
or as a contribution to the org.eclipse.jdt.junit.testRunListeners
extension point.TextBlock AST node type.
AST node for a text element within a doc comment.
Simple or qualified "this" AST node type.
Hot code replacement extension to
com.sun.jdi.ThreadReference
.Throw statement AST node type.
Factory for creating various compiler tools, such as scanners, parsers and compilers.
Try statement AST node type.
Abstract base class of all type reference AST node types.
Represents the declaration of a class or interface.
Type declaration AST node type.
A Java search match that represents a type declaration.
Local type declaration statement AST node type.
Contains various properties for a Java element.
Type literal AST node type.
Type method reference expression AST node type (added in JLS8 API).
Represents a type in the Java programming language.
A
TypeNameMatchRequestor
collects matches from a searchAllTypeNames
query to a SearchEngine
.A
TypeNameRequestor
collects search results from a searchAllTypeNames
query to a SearchEngine
.Type parameter declaration node (added in JLS3 API).
Represents a formal type parameter of a generic type, method,
or constructor declaration.
A Java search match that represents a type parameter declaration or reference.
A Java search match that represents a type parameter declaration or reference.
TypePattern pattern AST node type.
A Java search match that represents a type reference.
Utility methods for operating on types.
The class provides API to extend type selection dialogs like the
open type dialog.
Represents a type variable.
A visitor for types, in the style of the standard visitor design pattern.
Type node for an union type (added in JLS4 API).
Uses directive AST node type (added in JLS9 API).
Tries to use a super type of a class where possible.
Refactoring descriptor for the use supertype refactoring.
Abstract base class of all AST node types that declare a single
variable.
Local variable declaration expression AST node type.
Variable declaration fragment AST node type, used in field declarations,
local variable declarations,
ForStatement
initializers,
and LambdaExpression
parameters.Local variable declaration statement AST node type.
Hot code replacement extension to
com.sun.jdi.VirtualMachine
.Holder for various arguments passed to a VM runner.
An implementation of IVMInstall that is used for manipulating VMs without necessarily
committing changes.
A pseudo-type representing the type of
void
.While statement AST node type.
Represents a wildcard type argument.
Type node for a wildcard type (added in JLS3 API).
The owner of an
ICompilationUnit
handle in working copy mode.Wraps a
JavaElementSearchActions
to find its results
in the specified working set.Action group that adds the search for write references actions to a
context menu and the global menu bar.
Yield statement AST node type.
Deprecated.
In 3.0 this class is provided by the debug platform and clients
should use the replacement class
org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage
.