mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 18:26:01 +02:00
Bug 579666: Mark parts of AbstractPage API for deletion
Change-Id: Iddade3b1a1fb848703d87ee9d1d3233bd6ab55ed
This commit is contained in:
parent
96d8c32368
commit
ad1473feef
2 changed files with 75 additions and 4 deletions
|
@ -167,22 +167,59 @@ public abstract class AbstractPage extends PropertyPage implements IPreferencePa
|
||||||
/*
|
/*
|
||||||
* Bookeeping variables
|
* Bookeeping variables
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* @deprecated This field was never meant to be API. This field will be made private.
|
||||||
|
*/
|
||||||
|
@Deprecated(forRemoval = true)
|
||||||
protected boolean noContentOnPage = false;
|
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;
|
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;
|
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;
|
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;
|
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;
|
protected boolean isFile = false;
|
||||||
|
|
||||||
// tabs
|
// tabs
|
||||||
|
/**
|
||||||
|
* @deprecated This field was never meant to be API. This field will be made private.
|
||||||
|
*/
|
||||||
@Deprecated(forRemoval = true)
|
@Deprecated(forRemoval = true)
|
||||||
protected TabFolder folder;
|
protected TabFolder folder;
|
||||||
|
/**
|
||||||
|
* @deprecated This field was never meant to be API. This field will be made private.
|
||||||
|
*/
|
||||||
@Deprecated(forRemoval = true)
|
@Deprecated(forRemoval = true)
|
||||||
protected ArrayList<InternalTab> itabs = new ArrayList<>();
|
protected ArrayList<InternalTab> itabs = new ArrayList<>();
|
||||||
|
/**
|
||||||
|
* @deprecated This field was never meant to be API. This field will be made private.
|
||||||
|
*/
|
||||||
|
@Deprecated(forRemoval = true)
|
||||||
protected ICPropertyTab currentTab;
|
protected ICPropertyTab currentTab;
|
||||||
|
|
||||||
private static boolean isNewOpening = true;
|
private static boolean isNewOpening = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated This class was never meant to be API. This class will be made private.
|
||||||
|
*/
|
||||||
@Deprecated(forRemoval = true)
|
@Deprecated(forRemoval = true)
|
||||||
protected class InternalTab {
|
protected class InternalTab {
|
||||||
Composite comp;
|
Composite comp;
|
||||||
|
|
|
@ -48,14 +48,14 @@
|
||||||
<li><a href="#deductionremovedin10.0.0">ICPPASTDeductionGuide and ICPPASTParameterListOwner removed in CDT 10.0.1</a></li>
|
<li><a href="#deductionremovedin10.0.0">ICPPASTDeductionGuide and ICPPASTParameterListOwner removed in CDT 10.0.1</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>
|
<p>
|
||||||
Planned Removals after June 2022
|
Planned Removals after June 2022 or on the next major version of Eclipe CDT.
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="#binaryparsers">32-bit Binary parsers with 64-bit replacements</a></li>
|
<li><a href="#binaryparsers">32-bit Binary parsers with 64-bit replacements</a></li>
|
||||||
<li><a href="#baudrate">BaudRate enum in org.eclipse.cdt.serial</a></li>
|
<li><a href="#baudrate">BaudRate enum in org.eclipse.cdt.serial</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>
|
<p>
|
||||||
Planned Removals after June 2023
|
Planned Removals after June 2023 or on the next major version of Eclipe CDT.
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="#gdbBackendDebuggerCommandLine">Rework of API to determine GDB command line in org.eclipse.cdt.dsf.gdb</a></li>
|
<li><a href="#gdbBackendDebuggerCommandLine">Rework of API to determine GDB command line in org.eclipse.cdt.dsf.gdb</a></li>
|
||||||
|
@ -64,18 +64,24 @@
|
||||||
<li><a href="#GnuMakefileGenerator.addDefaultHeader">Changed methods from static to non-static</a></li>
|
<li><a href="#GnuMakefileGenerator.addDefaultHeader">Changed methods from static to non-static</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>
|
<p>
|
||||||
Planned Removals after December 2023
|
Planned Removals after December 2023 or on the next major version of Eclipe CDT.
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="#GnuMakefileGeneratorAPI">GnuMakefileGenerator is no longer part of API</a></li>
|
<li><a href="#GnuMakefileGeneratorAPI">GnuMakefileGenerator is no longer part of API</a></li>
|
||||||
<li><a href="#Spawner.signals">The Spawner signal constants are nolonger API</a></li>
|
<li><a href="#Spawner.signals">The Spawner signal constants are nolonger API</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>
|
<p>
|
||||||
Planned Removals after March 2024
|
Planned Removals after March 2024 or on the next major version of Eclipe CDT.
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="#ArgletsMatcher">java.util.regex.Matcher use in JSONCDB API will be removed</a></li>
|
<li><a href="#ArgletsMatcher">java.util.regex.Matcher use in JSONCDB API will be removed</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
|
<p>
|
||||||
|
Planned Removals after June 2024 or on the next major version of Eclipe CDT.
|
||||||
|
</p>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#newUIAbstractPage">org.eclipse.cdt.ui.newui.AbstractPage reduced visibility of many fields</a></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
API Changes prior to CDT 10.0 / 2020-09.
|
API Changes prior to CDT 10.0 / 2020-09.
|
||||||
|
@ -547,6 +553,34 @@
|
||||||
See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=578683" target="_blank">Bug 578683</a>.
|
See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=578683" target="_blank">Bug 578683</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<h3>API Removals after June 2024</h3>
|
||||||
|
|
||||||
|
<h3>1. <a name="newUIAbstractPage">org.eclipse.cdt.ui.newui.AbstractPage reduced visibility of many fields</a></h3>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.noContentOnPage</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.displayedConfig</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.internalElement</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.isProject</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.isFolder</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.isFile</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.folder</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.itabs</li>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.currentTab</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
In addition, the following inner class wil be removed from the API.
|
||||||
|
<ul>
|
||||||
|
<li>org.eclipse.cdt.ui.newui.AbstractPage.InternalTab</li>
|
||||||
|
</ul>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=579666" target="_blank">Bug 579666</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Add table
Reference in a new issue