3 implementations of IBraceMatcher
Microsoft.CodeAnalysis.Features (3)
BraceMatching\AbstractBraceMatcher.cs (1)
14internal abstract class AbstractBraceMatcher : IBraceMatcher
BraceMatching\AbstractDirectiveTriviaBraceMatcher.cs (1)
16TRegionDirectiveTriviaSyntax, TEndRegionDirectiveTriviaSyntax> : IBraceMatcher
BraceMatching\AbstractEmbeddedLanguageBraceMatcher.cs (1)
20AbstractEmbeddedLanguageFeatureService<IEmbeddedLanguageBraceMatcher>, IBraceMatcher
5 references to IBraceMatcher
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
EmbeddedLanguages\BraceMatching\IAspNetCoreEmbeddedLanguageBraceMatcher.cs (1)
13/// <inheritdoc cref="IBraceMatcher.FindBracesAsync"/>
Microsoft.CodeAnalysis.Features (4)
BraceMatching\BraceMatchingService.cs (2)
22[ImportMany] IEnumerable<Lazy<IBraceMatcher, LanguageMetadata>> braceMatchers) : IBraceMatchingService 24private readonly ImmutableArray<Lazy<IBraceMatcher, LanguageMetadata>> _braceMatchers = braceMatchers.ToImmutableArray();
BraceMatching\ExportBraceMatcherAttribute.cs (1)
14internal sealed class ExportBraceMatcherAttribute(string language) : ExportAttribute(typeof(IBraceMatcher))
BraceMatching\IBraceMatcher.cs (1)
25/// and it can highlight both. The <see cref="IBraceMatcher"/> does not have to consider this, or try to pick