org.aspectj.org.eclipse.jdt.internal.core
Class JavaModelManager.PerProjectInfo
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaModelManager.PerProjectInfo
- Enclosing class:
- JavaModelManager
public static class JavaModelManager.PerProjectInfo
- extends java.lang.Object
|
Method Summary |
protected ClasspathChange |
addClasspathChange()
|
void |
forgetExternalTimestampsAndIndexes()
|
IClasspathEntry[] |
getResolvedClasspath()
|
IClasspathEntry[][] |
readAndCacheClasspath(JavaProject javaProject)
Reads the classpath and caches the entries. |
void |
rememberExternalLibTimestamps()
|
ClasspathChange |
resetResolvedClasspath()
|
ClasspathChange |
setRawClasspath(IClasspathEntry[] newRawClasspath,
IClasspathEntry[] referencedEntries,
IPath newOutputLocation,
IJavaModelStatus newRawClasspathStatus)
|
ClasspathChange |
setRawClasspath(IClasspathEntry[] newRawClasspath,
IPath newOutputLocation,
IJavaModelStatus newRawClasspathStatus)
|
ClasspathChange |
setResolvedClasspath(IClasspathEntry[] newResolvedClasspath,
IClasspathEntry[] referencedEntries,
java.util.Map newRootPathToRawEntries,
java.util.Map newRootPathToResolvedEntries,
IJavaModelStatus newUnresolvedEntryStatus,
int timeStamp,
boolean addClasspathChange)
|
ClasspathChange |
setResolvedClasspath(IClasspathEntry[] newResolvedClasspath,
java.util.Map newRootPathToRawEntries,
java.util.Map newRootPathToResolvedEntries,
IJavaModelStatus newUnresolvedEntryStatus,
int timeStamp,
boolean addClasspathChange)
|
java.lang.String |
toString()
|
boolean |
writeAndCacheClasspath(JavaProject javaProject,
IClasspathEntry[] newRawClasspath,
IClasspathEntry[] newReferencedEntries,
IPath newOutputLocation)
|
boolean |
writeAndCacheClasspath(JavaProject javaProject,
IClasspathEntry[] newRawClasspath,
IPath newOutputLocation)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
project
public IProject project
savedState
public java.lang.Object savedState
triedRead
public boolean triedRead
rawClasspath
public IClasspathEntry[] rawClasspath
referencedEntries
public IClasspathEntry[] referencedEntries
rawClasspathStatus
public IJavaModelStatus rawClasspathStatus
rawTimeStamp
public int rawTimeStamp
writtingRawClasspath
public boolean writtingRawClasspath
resolvedClasspath
public IClasspathEntry[] resolvedClasspath
unresolvedEntryStatus
public IJavaModelStatus unresolvedEntryStatus
rootPathToRawEntries
public java.util.Map rootPathToRawEntries
rootPathToResolvedEntries
public java.util.Map rootPathToResolvedEntries
outputLocation
public IPath outputLocation
preferences
public IEclipsePreferences preferences
options
public java.util.Hashtable options
secondaryTypes
public java.util.Hashtable secondaryTypes
javadocCache
public LRUCache javadocCache
JavaModelManager.PerProjectInfo
public JavaModelManager.PerProjectInfo(IProject project)
getResolvedClasspath
public IClasspathEntry[] getResolvedClasspath()
forgetExternalTimestampsAndIndexes
public void forgetExternalTimestampsAndIndexes()
rememberExternalLibTimestamps
public void rememberExternalLibTimestamps()
resetResolvedClasspath
public ClasspathChange resetResolvedClasspath()
addClasspathChange
protected ClasspathChange addClasspathChange()
setRawClasspath
public ClasspathChange setRawClasspath(IClasspathEntry[] newRawClasspath,
IPath newOutputLocation,
IJavaModelStatus newRawClasspathStatus)
setRawClasspath
public ClasspathChange setRawClasspath(IClasspathEntry[] newRawClasspath,
IClasspathEntry[] referencedEntries,
IPath newOutputLocation,
IJavaModelStatus newRawClasspathStatus)
setResolvedClasspath
public ClasspathChange setResolvedClasspath(IClasspathEntry[] newResolvedClasspath,
java.util.Map newRootPathToRawEntries,
java.util.Map newRootPathToResolvedEntries,
IJavaModelStatus newUnresolvedEntryStatus,
int timeStamp,
boolean addClasspathChange)
setResolvedClasspath
public ClasspathChange setResolvedClasspath(IClasspathEntry[] newResolvedClasspath,
IClasspathEntry[] referencedEntries,
java.util.Map newRootPathToRawEntries,
java.util.Map newRootPathToResolvedEntries,
IJavaModelStatus newUnresolvedEntryStatus,
int timeStamp,
boolean addClasspathChange)
readAndCacheClasspath
public IClasspathEntry[][] readAndCacheClasspath(JavaProject javaProject)
- Reads the classpath and caches the entries. Returns a two-dimensional array, where the number of elements in the row is fixed to 2.
The first element is an array of raw classpath entries and the second element is an array of referenced entries that may have been stored
by the client earlier. See
IJavaProject.getReferencedClasspathEntries() for more details.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
writeAndCacheClasspath
public boolean writeAndCacheClasspath(JavaProject javaProject,
IClasspathEntry[] newRawClasspath,
IClasspathEntry[] newReferencedEntries,
IPath newOutputLocation)
throws JavaModelException
- Throws:
JavaModelException
writeAndCacheClasspath
public boolean writeAndCacheClasspath(JavaProject javaProject,
IClasspathEntry[] newRawClasspath,
IPath newOutputLocation)
throws JavaModelException
- Throws:
JavaModelException