Package org.aspectj.org.eclipse.jdt.internal.core
package org.aspectj.org.eclipse.jdt.internal.core
-
ClassDescriptionCommon parts of ClassFile (containing a BinaryType) and ModularClassFile (containing a BinaryModule).Handle for an automatic module.A basic implementation of
ICompilationUnit
for use in theSourceMapper
.Copyright (c) 2000, 2013 IBM Corporation and others.An operation created as a result of a call to JavaCore.run(IWorkspaceRunnable, IProgressMonitor) that encapsulates a user defined IWorkspaceRunnable.Switch and ICompilationUnit to working copy mode and signal the working copy addition through a delta.Common functionality for Binary member handles.Parent is an IClassFile.Converter from a binary type to an AST type declaration.BufferCache<K>An LRU cache ofIBuffers
.Deprecated.The buffer manager manages the set of open buffers.A working copy on anIClassFile
.Commits the contents of a working copy compilation unit to its original element and resource, bringing the Java Model up-to-date with the current contents of the working copy.Responsible for resolving types inside a compilation unit being reconciled, reporting the discovered problems to a given IProblemRequestor.A requestor for the fuzzy parser, used to compute the children of an ICompilationUnit.This operation copies/moves a collection of elements from their current container to a new container, optionally renaming the elements.This operation copies/moves/renames a collection of resources from their current container to a new container, optionally renaming the elements.This operation creates a compilation unit (CU).This abstract class implements behavior common toCreateElementInCUOperations
.This operation creates a field declaration in a type.This operation adds an import declaration to an existing compilation unit.This operation creates a initializer in a type.This operation creates an instance method.This operation adds/replaces a package declaration in an existing compilation unit.This operation creates a new package fragment under a given package fragment root.This operation creates anITypeHierarchy
for a specific type within a specified region, or for all types within a region.Implements functionality common to operations that create type members.This operation creates a class or interface.A working copy owner that creates internal buffers.This operation deletes a collection of elements (and all of their children).This operation deletes a collection of resources and all of their children.Keep the global states used during Java element delta processing.This class is used byJavaModelManager
to convertIResourceDelta
s intoIJavaElementDelta
s.Discards a working copy (decrement its use count and remove its working copy info if the use count is 0) and signal its removal through a delta.An LRU cache ofJavaElements
.Track changes of external annotation files and trigger closing / reloading of affected ClassFiles.A package fragment root that corresponds to an external class folder.This interface is used by IRequestorNameLookup.Handle for an import declaration.Element info for IImportDeclaration elements.The name environment provides a callback API that the compiler can use to look up types, compilation units, and packages in the current environment.Element info for IInitializer elements.A jar entry that represents a non-java file found in a JAR.A package fragment root that corresponds to a .jar or .zip.JavaCore eclipse preferences initializer.Root of Java element handle hierarchy.The delta keyA java element delta builder creates a java element delta on a java element between the version of the java element at the time the comparator was created and the current version of the java element.Holds cached structure and properties for a Java element.Implementation ofIJavaModel
.The cache of java elements to their respective info.Implementation of IJavaModel.TheJavaModelManager
manages instances ofIJavaModel
.Update the classpath variable cacheDefines behavior common to all Java Model operationsImplements nature ofJavaCore.NATURE_ID
Handle for a Java Project.A package fragment root that corresponds to a JMod file.A package fragment root that corresponds to a module in a JRT file system.TheLRUCacheEnumerator
returns its elements in the order they are found in theLRUCache
, with the most recent elements first.This class is used byJavaModelManager
to update the JavaModel based on someIJavaElementDelta
s.A handle to a modular class file.An instance of this class collectsadd-exports
andadd-reads
options from a project's class path entries, and performs the corresponding updates when requested by the compiler.This operation moves elements from their current container to a specified destination container, optionally renaming the elements.This operation moves resources (package fragments and compilation units) from their current container to a specified destination container, optionally renaming the elements.This class is used to perform operations on multipleIJavaElement
.ANameLookup
provides name resolution within a Java project.This class represents a null buffer.Abstract class for implementations of java elements which are IOpenable.Element info for IOpenable elements.OverflowingLRUCache<K,V> TheOverflowingLRUCache
is an LRUCache which attempts to maintain a size equal or less than itsfSpaceLimit
by removing the least recently used elements.Represents a projectReconcile a working copy and signal the changes through a delta.This operation renames elements.This operation renames resources (Package fragments and compilation units).Handle representing a binary field that is resolved.Handle representing a binary method that is resolved.Handle representing a binary type that is resolved.Handle representing a source field that is resolved.Handle representing a source method that is resolved.Handle representing a source type that is resolved.This class provides aSearchableBuilderEnvironment
for code assist which uses the Java model as a search tool.Implementation ofISelectionRequestor
to assist with code resolve in a compilation unit.This operation sets anIJavaProject
's classpath.A simple Java element delta that remembers the kind of changes only.This operation is used to sort elements in a compilation unit according to certain criteria.Element info for IField elements.A SourceMapper maps source code in a ZIP file to binary types or binary modules in a JAR.Element info for IMethod elements.Abstract class for Java elements which implement ISourceReference.Handle for a source type.Element info for an IType element that originated from source.Internal model element to represent a user library and code to serialize / deserialize.