diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java
index 77d4a301515..cbb6e1d1055 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java
@@ -167,22 +167,59 @@ public abstract class AbstractPage extends PropertyPage implements IPreferencePa
/*
* Bookeeping variables
*/
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected boolean noContentOnPage = false;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected boolean displayedConfig = false;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected IResource internalElement = null;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected boolean isProject = false;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected boolean isFolder = false;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
+ @Deprecated(forRemoval = true)
protected boolean isFile = false;
// tabs
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
@Deprecated(forRemoval = true)
protected TabFolder folder;
+ /**
+ * @deprecated This field was never meant to be API. This field will be made private.
+ */
@Deprecated(forRemoval = true)
protected ArrayList
- Planned Removals after June 2022
+ Planned Removals after June 2022 or on the next major version of Eclipe CDT.
- Planned Removals after June 2023
+ Planned Removals after June 2023 or on the next major version of Eclipe CDT.
- Planned Removals after December 2023
+ Planned Removals after December 2023 or on the next major version of Eclipe CDT.
- Planned Removals after March 2024
+ Planned Removals after March 2024 or on the next major version of Eclipe CDT.
+ Planned Removals after June 2024 or on the next major version of Eclipe CDT.
+
API Changes prior to CDT 10.0 / 2020-09.
@@ -547,6 +553,34 @@
See Bug 578683.
+ The following fields will be removed from the API of org.eclipse.cdt.ui.newui.AbstractPage as they were never intended to be accessible by the design. As far as the current CDT developers know, no one is using this API.
+
+ In addition, the following inner class wil be removed from the API.
+
API Removals after June 2024
+
+ 1. org.eclipse.cdt.ui.newui.AbstractPage reduced visibility of many fields
+
+
+
+
+
+ See Bug 579666. +
+ +