3 implementations of IEmbeddedLanguageClassifier
Microsoft.CodeAnalysis.Features (3)
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
11internal abstract class AbstractFallbackEmbeddedLanguageClassifier : IEmbeddedLanguageClassifier
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (1)
28internal sealed class JsonClassifier : IEmbeddedLanguageClassifier
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
30internal sealed class RegexClassifier : IEmbeddedLanguageClassifier
9 references to IEmbeddedLanguageClassifier
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (2)
EmbeddedLanguages\Classification\IAspNetCoreEmbeddedLanguageClassifier.cs (2)
9/// <inheritdoc cref="IEmbeddedLanguageClassifier"/> 12/// <inheritdoc cref="IEmbeddedLanguageClassifier.RegisterClassifications"/>
Microsoft.CodeAnalysis.Features (7)
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (5)
20AbstractEmbeddedLanguageFeatureService<IEmbeddedLanguageClassifier>, IEmbeddedLanguageClassificationService 25private readonly IEmbeddedLanguageClassifier _fallbackClassifier; 31IEmbeddedLanguageClassifier fallbackClassifier, 32IEnumerable<Lazy<IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata>> allClassifiers) 140private bool TryClassify(IEmbeddedLanguageClassifier classifier, EmbeddedLanguageClassificationContext context)
EmbeddedLanguages\Classification\ExportEmbeddedLanguageClassifier.cs (2)
10/// Use this attribute to export a <see cref="IEmbeddedLanguageClassifier"/>. 13string name, string[] languages, bool supportsUnannotatedAPIs, params string[] identifiers) : ExportEmbeddedLanguageFeatureServiceAttribute(typeof(IEmbeddedLanguageClassifier), name, languages, supportsUnannotatedAPIs, identifiers)