12 references to SemanticTokensSchema
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
DefaultCapabilitiesProvider.cs (2)
116TokenTypes = [.. SemanticTokensSchema.GetSchema(clientCapabilities.HasVisualStudioLspCapability()).AllTokenTypes], 117TokenModifiers = SemanticTokensSchema.TokenModifiers
Handler\SemanticTokens\SemanticTokensHelpers.cs (4)
90var tokenTypesToIndex = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeToIndex; 153if (SemanticTokensSchema.AdditiveClassificationTypeToTokenModifier.TryGetValue(s.ClassificationType, out var modifier) && modifier == TokenModifiers.None) 243var tokenTypeMap = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeMap; 322if (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 (1)
SemanticTokens\SemanticTokensRangeTests.cs (1)
595var schema = SemanticTokensSchema.GetSchema(capabilities.HasVisualStudioLspCapability());