public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { synchronized (this.classpathChanges) { ClasspathChange change = (ClasspathChange) this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; } }
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { synchronized (this.classpathChanges) { ClasspathChange change = this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; } }
public synchronized ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { ClasspathChange change = (ClasspathChange) this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; }
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { synchronized (this.classpathChanges) { ClasspathChange change = (ClasspathChange) this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; } }
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { synchronized (this.classpathChanges) { ClasspathChange change = (ClasspathChange) this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; } }
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) { synchronized (this.classpathChanges) { ClasspathChange change = (ClasspathChange) this.classpathChanges.get(project); if (change == null) { change = new ClasspathChange((JavaProject) JavaModelManager.getJavaModelManager().getJavaModel().getJavaProject(project), oldRawClasspath, oldOutputLocation, oldResolvedClasspath); this.classpathChanges.put(project, change); } else { if (change.oldRawClasspath == null) change.oldRawClasspath = oldRawClasspath; if (change.oldOutputLocation == null) change.oldOutputLocation = oldOutputLocation; if (change.oldResolvedClasspath == null) change.oldResolvedClasspath = oldResolvedClasspath; } return change; } }