From 74c80478d95c44935f5c7f3f3956062d08dc3ae4 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Sat, 26 May 2018 13:51:48 +0100 Subject: [PATCH] Bug 534332: Mark long deprecated interfaces as noimplement/noextend Change in super-hierarchy caused API breakage. As these interfaces have long since been deprecated, rather than adding default methods for them, simply mark them as noimplement/noextend. The implementation in CDT already has the new effective method - getAttributeSpecifiers() - implemented. Change-Id: I252fdeb33c0edcbe73338dc6fca477201bd4d468 --- .../cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier.java | 2 ++ .../eclipse/cdt/core/dom/ast/gnu/cpp/IGPPASTDeclSpecifier.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier.java index 2d437431a5d..a5272aaa6bc 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/c/IGCCASTSimpleDeclSpecifier.java @@ -18,6 +18,8 @@ import org.eclipse.cdt.core.dom.ast.c.ICASTSimpleDeclSpecifier; /** * @deprecated Everything can be expressed as {@link ICASTSimpleDeclSpecifier}. * @noreference This interface is not intended to be referenced by clients. + * @noextend This interface is not intended to be extended by clients. + * @noimplement This interface is not intended to be implemented by clients. */ @Deprecated public interface IGCCASTSimpleDeclSpecifier extends ICASTSimpleDeclSpecifier { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/cpp/IGPPASTDeclSpecifier.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/cpp/IGPPASTDeclSpecifier.java index 0d0495faaea..c274907dea3 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/cpp/IGPPASTDeclSpecifier.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/gnu/cpp/IGPPASTDeclSpecifier.java @@ -15,6 +15,8 @@ import org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier; /** * @deprecated Replaced by {@link IASTDeclSpecifier}. * @noreference This interface is not intended to be referenced by clients. + * @noextend This interface is not intended to be extended by clients. + * @noimplement This interface is not intended to be implemented by clients. */ @Deprecated public interface IGPPASTDeclSpecifier extends IASTDeclSpecifier {