org.eclipse.jdt.internal.core
Class JavaModelManager.PerProjectInfo

java.lang.Object
  extended by org.eclipse.jdt.internal.core.JavaModelManager.PerProjectInfo
Enclosing class:
JavaModelManager

public static class JavaModelManager.PerProjectInfo
extends java.lang.Object


Field Summary
 LRUCache javadocCache
           
 java.util.Hashtable options
           
 org.eclipse.core.runtime.IPath outputLocation
           
 org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
           
 IProject project
           
 IClasspathEntry[] rawClasspath
           
 IJavaModelStatus rawClasspathStatus
           
 IClasspathEntry[] resolvedClasspath
           
 java.util.Map rootPathToRawEntries
           
 java.util.Map rootPathToResolvedEntries
           
 java.lang.Object savedState
           
 java.util.Hashtable secondaryTypes
           
 boolean triedRead
           
 IJavaModelStatus unresolvedEntryStatus
           
 boolean writtingRawClasspath
           
 
Constructor Summary
JavaModelManager.PerProjectInfo(IProject project)
           
 
Method Summary
 IClasspathEntry[] readAndCacheClasspath(JavaProject javaProject)
           
 void rememberExternalLibTimestamps()
           
 ClasspathChange resetResolvedClasspath()
           
 ClasspathChange setClasspath(IClasspathEntry[] newRawClasspath, org.eclipse.core.runtime.IPath newOutputLocation, IJavaModelStatus newRawClasspathStatus, IClasspathEntry[] newResolvedClasspath, java.util.Map newRootPathToRawEntries, java.util.Map newRootPathToResolvedEntries, IJavaModelStatus newUnresolvedEntryStatus)
           
 java.lang.String toString()
           
 boolean writeAndCacheClasspath(JavaProject javaProject, IClasspathEntry[] newRawClasspath, org.eclipse.core.runtime.IPath newOutputLocation)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

project

public IProject project

savedState

public java.lang.Object savedState

triedRead

public boolean triedRead

rawClasspath

public IClasspathEntry[] rawClasspath

rawClasspathStatus

public IJavaModelStatus rawClasspathStatus

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 org.eclipse.core.runtime.IPath outputLocation

preferences

public org.eclipse.core.runtime.preferences.IEclipsePreferences preferences

options

public java.util.Hashtable options

secondaryTypes

public java.util.Hashtable secondaryTypes

javadocCache

public LRUCache javadocCache
Constructor Detail

JavaModelManager.PerProjectInfo

public JavaModelManager.PerProjectInfo(IProject project)
Method Detail

rememberExternalLibTimestamps

public void rememberExternalLibTimestamps()

resetResolvedClasspath

public ClasspathChange resetResolvedClasspath()

setClasspath

public ClasspathChange setClasspath(IClasspathEntry[] newRawClasspath,
                                    org.eclipse.core.runtime.IPath newOutputLocation,
                                    IJavaModelStatus newRawClasspathStatus,
                                    IClasspathEntry[] newResolvedClasspath,
                                    java.util.Map newRootPathToRawEntries,
                                    java.util.Map newRootPathToResolvedEntries,
                                    IJavaModelStatus newUnresolvedEntryStatus)

readAndCacheClasspath

public IClasspathEntry[] readAndCacheClasspath(JavaProject javaProject)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

writeAndCacheClasspath

public boolean writeAndCacheClasspath(JavaProject javaProject,
                                      IClasspathEntry[] newRawClasspath,
                                      org.eclipse.core.runtime.IPath newOutputLocation)
                               throws JavaModelException
Throws:
JavaModelException