Package org.aspectj.org.eclipse.jdt.internal.core
package org.aspectj.org.eclipse.jdt.internal.core
-
KlasseBeschreibungCommon 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
.Veraltet.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 operationsHandle 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.