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