File: Extensions\Extensions.KnownImageIds.cs
Web Access
Project: src\src\LanguageServer\Protocol\Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj (Microsoft.CodeAnalysis.LanguageServer.Protocol)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
 
using System;
 
namespace Microsoft.CodeAnalysis.LanguageServer;
 
internal static partial class Extensions
{
    /// <summary>
    /// This is the subset of values from <c>Microsoft.VisualStudio.Imaging.KnownImageIds</c> that we
    /// care about. Copying them here avoids referencing Microsoft.VisualStudio.ImageCatalog.dll.
    /// </summary>
    private static class KnownImageIds
    {
        public static readonly Guid ImageCatalogGuid = Guid.Parse("ae27a6b0-e345-4288-96df-5eaf394ee369");
 
        public const int Assembly = 196;
 
        public const int ClassInternal = 466;
        public const int ClassPrivate = 471;
        public const int ClassProtected = 472;
        public const int ClassPublic = 473;
 
        public const int ConstantInternal = 617;
        public const int ConstantPrivate = 618;
        public const int ConstantProtected = 619;
        public const int ConstantPublic = 620;
 
        public const int CSFileNode = 738;
        public const int CSProjectNode = 758;
 
        public const int DelegateInternal = 910;
        public const int DelegatePrivate = 911;
        public const int DelegateProtected = 912;
        public const int DelegatePublic = 913;
 
        public const int EnumerationInternal = 1121;
        public const int EnumerationPrivate = 1129;
        public const int EnumerationProtected = 1130;
        public const int EnumerationPublic = 1131;
 
        public const int EnumerationItemPublic = 1125;
 
        public const int EventInternal = 1145;
        public const int EventPrivate = 1150;
        public const int EventProtected = 1151;
        public const int EventPublic = 1152;
 
        public const int ExtensionMethod = 1204;
 
        public const int FieldInternal = 1218;
        public const int FieldPrivate = 1220;
        public const int FieldProtected = 1221;
        public const int FieldPublic = 1222;
 
        public const int IntellisenseKeyword = 1589;
        public const int IntellisenseWarning = 1591;
 
        public const int InterfaceInternal = 1605;
        public const int InterfacePrivate = 1606;
        public const int InterfaceProtected = 1607;
        public const int InterfacePublic = 1608;
 
        public const int Label = 1661;
 
        public const int LocalVariable = 1747;
 
        public const int MatchType = 3790;
 
        public const int MethodInternal = 1876;
        public const int MethodPrivate = 1878;
        public const int MethodProtected = 1879;
        public const int MethodPublic = 1880;
 
        public const int ModuleInternal = 1916;
        public const int ModulePrivate = 1917;
        public const int ModuleProtected = 1918;
        public const int ModulePublic = 1919;
 
        public const int Namespace = 1951;
 
        public const int NuGet = 3150;
 
        public const int OpenFolder = 2162;
 
        public const int Operator = 2174;
 
        public const int PropertyInternal = 2431;
        public const int PropertyPrivate = 2434;
        public const int PropertyProtected = 2435;
        public const int PropertyPublic = 2436;
 
        public const int Reference = 2521;
 
        public const int Snippet = 2852;
 
        public const int StatusInformation = 2933;
        public const int StatusError = 2926;
 
        public const int Type = 3233;
 
        public const int ValueTypeInternal = 3332;
        public const int ValueTypePrivate = 3333;
        public const int ValueTypeProtected = 3334;
        public const int ValueTypePublic = 3335;
 
        public const int VBFileNode = 3361;
        public const int VBProjectNode = 3380;
    }
}