From a27d4a3bb77f0aae1f1762b06bba7f9237e68148 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Thu, 10 Nov 2022 20:09:11 -0500 Subject: [PATCH] Mark for removal API not accessed within CDT (or Embed CDT) --- .../core/ManagedBuildManager.java | 59 ++++++------------- .../IEnvironmentBuildPathsChangeListener.java | 3 + .../envvar/IEnvironmentVariableProvider.java | 6 ++ .../envvar/EnvironmentVariableProvider.java | 13 ++++ .../cdt/core/resources/ScannerProvider.java | 2 +- 5 files changed, 42 insertions(+), 41 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java index 29a367f5f47..cc72be5feab 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java @@ -820,47 +820,11 @@ public class ManagedBuildManager extends AbstractCExtension { return null; } - /* (non-Javadoc) - * - * @param config - * @param option + /** + * Unreferenced in CDT + * @deprecated */ - /* - private static void notifyListeners(IConfiguration config, IOption option) { - // Continue if change is something that effect the scanner - try { - //an option can be null in the case of calling this method from the environment - //build path change listener - if (config.isTemporary() || - (option != null && option.getValueType() != IOption.INCLUDE_PATH - && option.getValueType() != IOption.PREPROCESSOR_SYMBOLS - && option.getValueType() != IOption.INCLUDE_FILES - && option.getValueType() != IOption.LIBRARY_PATHS - && option.getValueType() != IOption.LIBRARY_FILES - && option.getValueType() != IOption.MACRO_FILES - && option.getValueType() != IOption.UNDEF_INCLUDE_PATH - && option.getValueType() != IOption.UNDEF_PREPROCESSOR_SYMBOLS - && option.getValueType() != IOption.UNDEF_INCLUDE_FILES - && option.getValueType() != IOption.UNDEF_LIBRARY_PATHS - && option.getValueType() != IOption.UNDEF_LIBRARY_FILES - && option.getValueType() != IOption.UNDEF_MACRO_FILES - )) { - return; - } - } catch (BuildException e) {return;} - - // Figure out if there is a listener for this change - IResource resource = config.getOwner(); - List listeners = (List) getBuildModelListeners().get(resource); - if (listeners == null) { - return; - } - ListIterator iter = listeners.listIterator(); - while (iter.hasNext()) { - ((IScannerInfoChangeListener)iter.next()).changeNotification(resource, (IScannerInfo)getBuildInfo(resource)); - } - } - */ + @Deprecated(forRemoval = true) public static void initializePathEntries(IConfiguration config, IOption option) { try { if (config.isTemporary() || (option != null && option.getValueType() != IOption.INCLUDE_PATH @@ -885,6 +849,11 @@ public class ManagedBuildManager extends AbstractCExtension { } + /** + * Unreferenced in CDT + * @deprecated + */ + @Deprecated(forRemoval = true) public static void initializePathEntries(IResourceConfiguration resConfig, IOption option) { IConfiguration cfg = resConfig.getParent(); if (cfg != null) @@ -1478,6 +1447,11 @@ public class ManagedBuildManager extends AbstractCExtension { updateBuildInfo(project, true); } + /** + * Unreferenced in CDT + * @deprecated + */ + @Deprecated public static void updateCoreSettings(IConfiguration cfg) throws CoreException { IProject project = cfg.getOwner().getProject(); ICProjectDescription projDes = CoreModel.getDefault().getProjectDescription(project); @@ -1488,6 +1462,11 @@ public class ManagedBuildManager extends AbstractCExtension { } } + /** + * Unreferenced in CDT + * @deprecated + */ + @Deprecated(forRemoval = true) public static void updateCoreSettings(IProject project, IConfiguration[] cfgs) throws CoreException { updateCoreSettings(project, cfgs, false); } diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentBuildPathsChangeListener.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentBuildPathsChangeListener.java index c1c0e11f16f..a8d150de206 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentBuildPathsChangeListener.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentBuildPathsChangeListener.java @@ -20,7 +20,10 @@ import org.eclipse.cdt.managedbuilder.core.IConfiguration; * listeners of the environment build path changes should implement this interface * * @since 3.0 + * + * @deprecated Not referenced in CDT */ +@Deprecated(forRemoval = true) public interface IEnvironmentBuildPathsChangeListener { /** diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentVariableProvider.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentVariableProvider.java index 1ce5e814a91..3d46b3e18da 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentVariableProvider.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/envvar/IEnvironmentVariableProvider.java @@ -123,11 +123,17 @@ public interface IEnvironmentVariableProvider { * adds the listener that will return notifications about the include and library paths changes. * The ManagedBuildManager will register the change listener and will notify all registered * Scanned Info Change Listeners about the include paths change. + * + * @deprecated Not referenced in CDT */ + @Deprecated(forRemoval = true) void subscribe(IEnvironmentBuildPathsChangeListener listener); /** * removes the include and library paths change listener + * + * @deprecated Not referenced in CDT */ + @Deprecated(forRemoval = true) void unsubscribe(IEnvironmentBuildPathsChangeListener listener); } diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/envvar/EnvironmentVariableProvider.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/envvar/EnvironmentVariableProvider.java index 0fee0afb75f..fbe790bbce7 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/envvar/EnvironmentVariableProvider.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/envvar/EnvironmentVariableProvider.java @@ -238,7 +238,10 @@ public class EnvironmentVariableProvider implements IEnvironmentVariableProvider /** * notifies registered listeners + * + * @deprecated Not referenced in CDT */ + @Deprecated(forRemoval = true) private void notifyListeners(IConfiguration configuration, int buildPathType) { List listeners = getListeners(); for (IEnvironmentBuildPathsChangeListener listener : listeners) { @@ -246,6 +249,11 @@ public class EnvironmentVariableProvider implements IEnvironmentVariableProvider } } + /** + * + * @deprecated Not referenced in CDT + */ + @Deprecated(forRemoval = true) @Override public synchronized void subscribe(IEnvironmentBuildPathsChangeListener listener) { if (listener == null) @@ -257,6 +265,11 @@ public class EnvironmentVariableProvider implements IEnvironmentVariableProvider listeners.add(listener); } + /** + * + * @deprecated Not referenced in CDT + */ + @Deprecated(forRemoval = true) @Override public synchronized void unsubscribe(IEnvironmentBuildPathsChangeListener listener) { if (listener == null) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ScannerProvider.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ScannerProvider.java index 3ec1a8ee8ca..d38d1333aeb 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ScannerProvider.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ScannerProvider.java @@ -47,7 +47,7 @@ import org.eclipse.core.runtime.IPath; * @deprecated Since CDT 4.0 replaced by {@link ScannerInfoProviderProxy}. Still * used as a default for projects created by earlier CDT versions. */ -@Deprecated +@Deprecated(forRemoval = true) public class ScannerProvider extends AbstractCExtension implements IScannerInfoProvider, IElementChangedListener { // Listeners interested in build model changes