2 instantiations of SemanticTokensSchema
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\SemanticTokens\SemanticTokensSchema.cs (2)
61private static readonly SemanticTokensSchema s_vsTokenSchema = new(ClassificationTypeNames.AllTypeNames 72private static readonly SemanticTokensSchema s_pureLspTokenSchema = new(ClassificationTypeNames.AllTypeNames
20 references to SemanticTokensSchema
Microsoft.CodeAnalysis.EditorFeatures (2)
LanguageServer\AlwaysActivateInProcLanguageClient.cs (2)
113TokenTypes = [.. SemanticTokensSchema.GetSchema(clientCapabilities.HasVisualStudioLspCapability()).AllTokenTypes], 114TokenModifiers = SemanticTokensSchema.TokenModifiers
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
RazorSemanticTokensAccessor.cs (2)
12public static ImmutableArray<string> GetTokenTypes(bool clientSupportsVisualStudioExtensions) => SemanticTokensSchema.GetSchema(clientSupportsVisualStudioExtensions).AllTokenTypes; 14public static string[] GetTokenModifiers() => SemanticTokensSchema.TokenModifiers;
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
DefaultCapabilitiesProvider.cs (2)
116TokenTypes = [.. SemanticTokensSchema.GetSchema(clientCapabilities.HasVisualStudioLspCapability()).AllTokenTypes], 117TokenModifiers = SemanticTokensSchema.TokenModifiers
Handler\SemanticTokens\SemanticTokensHelpers.cs (4)
87var tokenTypesToIndex = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeToIndex; 150if (SemanticTokensSchema.AdditiveClassificationTypeToTokenModifier.TryGetValue(s.ClassificationType, out var modifier) && modifier == TokenModifiers.None) 240var tokenTypeMap = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeMap; 340if (SemanticTokensSchema.AdditiveClassificationTypeToTokenModifier.TryGetValue(classificationType, out var modifier))
Handler\SemanticTokens\SemanticTokensSchema.cs (5)
61private static readonly SemanticTokensSchema s_vsTokenSchema = new(ClassificationTypeNames.AllTypeNames 72private static readonly SemanticTokensSchema s_pureLspTokenSchema = new(ClassificationTypeNames.AllTypeNames 129public static SemanticTokensSchema GetSchema(bool clientSupportsVisualStudioExtensions) 134public static SemanticTokensSchema LegacyTokenSchemaForRazor 137public static SemanticTokensSchema LegacyTokensSchemaForLSIF
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
SemanticTokens\AbstractSemanticTokensTests.cs (2)
27=> SemanticTokensSchema.GetSchema(server.ClientCapabilities.HasVisualStudioLspCapability()).TokenTypeToIndex; 133var tokenTypeToIndex = SemanticTokensSchema.GetSchema(capabilities.HasVisualStudioLspCapability()).TokenTypeToIndex;
SemanticTokens\SemanticTokensRangeTests.cs (2)
595var schema = SemanticTokensSchema.GetSchema(capabilities.HasVisualStudioLspCapability());
SemanticTokens\SemanticTokensSchemaTests.cs (1)
18Assert.True(SemanticTokensSchema.AdditiveClassificationTypeToTokenModifier.ContainsKey(additiveClassification), $"Modifier '{additiveClassification}' is not mapped to a {nameof(TokenModifiers)}");