diff --git a/src/Compilers/Core/Portable/Symbols/ITypeSymbol.cs b/src/Compilers/Core/Portable/Symbols/ITypeSymbol.cs index e51c27f69b692..bbf584fda59d6 100644 --- a/src/Compilers/Core/Portable/Symbols/ITypeSymbol.cs +++ b/src/Compilers/Core/Portable/Symbols/ITypeSymbol.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using System.Collections.Immutable; +using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; @@ -80,10 +81,12 @@ public interface ITypeSymbol : INamespaceOrTypeSymbol /// bool IsNativeIntegerType { get; } - [Obsolete($"This API will be removed in the future. Use {nameof(INamedTypeSymbol)}.{nameof(INamedTypeSymbol.IsExtension)} instead.")] + // 4.14 BACKCOMPAT OVERLOAD -- DO NOT TOUCH + [EditorBrowsable(EditorBrowsableState.Never)] bool IsExtension { get; } - [Obsolete($"This API will be removed in the future. Use {nameof(INamedTypeSymbol)}.{nameof(INamedTypeSymbol.ExtensionParameter)} instead.")] + // 4.14 BACKCOMPAT OVERLOAD -- DO NOT TOUCH + [EditorBrowsable(EditorBrowsableState.Never)] IParameterSymbol? ExtensionParameter { get; } ///