From 6904bc4b712a807569018cf48974eec9a6752ad4 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 24 Feb 2004 22:21:11 +0000 Subject: [PATCH] Move the getPath() method in the IPathEntry base class. --- core/org.eclipse.cdt.core/ChangeLog | 15 +++++++++++++ .../cdt/core/model/IContainerEntry.java | 7 ------- .../eclipse/cdt/core/model/IIncludeEntry.java | 6 ------ .../eclipse/cdt/core/model/ILibraryEntry.java | 6 ------ .../eclipse/cdt/core/model/IMacroEntry.java | 7 ------- .../eclipse/cdt/core/model/IPathEntry.java | 13 ++++++------ .../eclipse/cdt/core/model/IProjectEntry.java | 7 ------- .../eclipse/cdt/core/model/ISourceEntry.java | 7 ------- .../cdt/internal/core/model/APathEntry.java | 4 ++-- .../cdt/internal/core/model/BinaryRunner.java | 3 +++ .../cdt/internal/core/model/CProject.java | 2 +- .../internal/core/model/ContainerEntry.java | 13 +----------- .../cdt/internal/core/model/IncludeEntry.java | 21 +++++-------------- .../cdt/internal/core/model/LibraryEntry.java | 13 ++---------- .../internal/core/model/LibraryReference.java | 4 ++-- .../core/model/LibraryReferenceArchive.java | 4 ++-- .../core/model/LibraryReferenceShared.java | 4 ++-- .../cdt/internal/core/model/MacroEntry.java | 15 ++----------- .../cdt/internal/core/model/PathEntry.java | 13 ++++++++++-- .../internal/core/model/PathEntryManager.java | 18 ++++++++-------- .../cdt/internal/core/model/ProjectEntry.java | 21 +++++-------------- .../cdt/internal/core/model/SourceEntry.java | 21 +++++-------------- 22 files changed, 74 insertions(+), 150 deletions(-) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 7f5d1ff8af3..54319adcd21 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,18 @@ +2004-02-24 Alain Magloire + + Bug fix the binary runner thread could get interrupted + on shutdown we should check: + Thread.getCurrentThread().isInterrupted() + and bring down the thread. + + * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java + +2004-02-23 Alain Magloire + + Another refactoring, to make the API lighter + move the the getPath() method to the base IPathEntry class + Too many files to enumerate(JDT refactoris ... is great!) + 2004-02-23 Alain Magloire Support for IPathEntry deltas in the ICElementDelta diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IContainerEntry.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IContainerEntry.java index 60a68ca0121..ed48ef3212c 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IContainerEntry.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IContainerEntry.java @@ -12,14 +12,7 @@ ***********************************************************************/ package org.eclipse.cdt.core.model; -import org.eclipse.core.runtime.IPath; public interface IContainerEntry extends IPathEntry { - /** - * Returns the id identifying this container. - * @return IPath - */ - IPath getPath(); - } diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IIncludeEntry.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IIncludeEntry.java index 8feec25a55c..bb5d6cf1e1b 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IIncludeEntry.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IIncludeEntry.java @@ -16,12 +16,6 @@ import org.eclipse.core.runtime.IPath; public interface IIncludeEntry extends IPathEntry { - /** - * Returns the affected resource by the include. - * @return IPath - */ - IPath getResourcePath(); - /** * Returns the include path * @return IPath diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ILibraryEntry.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ILibraryEntry.java index 9fd58e9f8fd..1e914c08674 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ILibraryEntry.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ILibraryEntry.java @@ -16,12 +16,6 @@ import org.eclipse.core.runtime.IPath; public interface ILibraryEntry extends IPathEntry { - /** - * Returns the absolute path of the library - * @return String - */ - IPath getLibraryPath(); - /** * Returns the path to the source archive or folder associated with this * C path entry, or null if this C path entry has no diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMacroEntry.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMacroEntry.java index ccb51cbd105..0542ba6f5a8 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMacroEntry.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMacroEntry.java @@ -16,13 +16,6 @@ import org.eclipse.core.runtime.IPath; public interface IMacroEntry extends IPathEntry { - /** - * Returns the absolute path from the worskspace root or - * relative path of the affected resource. - * @return String - */ - IPath getResourcePath(); - /** * Returns the macro name. * @return String diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IPathEntry.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IPathEntry.java index f707d8282e0..1159f834aee 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IPathEntry.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IPathEntry.java @@ -12,6 +12,8 @@ ***********************************************************************/ package org.eclipse.cdt.core.model; +import org.eclipse.core.runtime.IPath; + public interface IPathEntry { @@ -71,8 +73,7 @@ public interface IPathEntry { * * @return one of: *