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;
        }
    }
}