8 interfaces inheriting from ICodeTargetExtension
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\Extensions\IDefaultTagHelperTargetExtension.cs (1)
10public interface IDefaultTagHelperTargetExtension : ICodeTargetExtension
Language\Extensions\IDesignTimeDirectiveTargetExtension.cs (1)
10internal interface IDesignTimeDirectiveTargetExtension : ICodeTargetExtension
Language\Extensions\IMetadataAttributeTargetExtension.cs (1)
10internal interface IMetadataAttributeTargetExtension : ICodeTargetExtension
Language\Extensions\IPreallocatedAttributeTargetExtension.cs (1)
10internal interface IPreallocatedAttributeTargetExtension : ICodeTargetExtension
Language\Extensions\ISectionTargetExtension.cs (1)
10public interface ISectionTargetExtension : ICodeTargetExtension
Language\Extensions\ITemplateTargetExtension.cs (1)
10public interface ITemplateTargetExtension : ICodeTargetExtension
Mvc\IInjectTargetExtension.cs (1)
10public interface IInjectTargetExtension : ICodeTargetExtension
Mvc\IViewComponentTagHelperTargetExtension.cs (1)
8public interface IViewComponentTagHelperTargetExtension : ICodeTargetExtension
6 implementations of ICodeTargetExtension
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
CodeGeneration\DefaultCodeTargetBuilderTest.cs (2)
37private class MyExtension1 : ICodeTargetExtension 41private class MyExtension2 : ICodeTargetExtension
CodeGeneration\DefaultCodeTargetTest.cs (2)
144private class MyExtension1 : ICodeTargetExtension 148private class MyExtension2 : ICodeTargetExtension
DocumentClassifierPassBaseTest.cs (2)
288private class MyExtension1 : ICodeTargetExtension 292private class MyExtension2 : ICodeTargetExtension
38 references to ICodeTargetExtension
Microsoft.AspNetCore.Razor.Language.UnitTests (17)
CodeGeneration\DefaultCodeTargetBuilderTest.cs (2)
18var extensions = new ICodeTargetExtension[] 24foreach (var extension in extensions)
CodeGeneration\DefaultCodeTargetTest.cs (5)
47ImmutableArray<ICodeTargetExtension> extensions = [ 67ImmutableArray<ICodeTargetExtension> extensions = [ 87ImmutableArray<ICodeTargetExtension> extensions = [ 107ImmutableArray<ICodeTargetExtension> extensions = [ 130ImmutableArray<ICodeTargetExtension> extensions = [
DocumentClassifierPassBaseTest.cs (4)
60var expected = new ICodeTargetExtension[] 68foreach (var extension in expected) 81ImmutableArray<ICodeTargetExtension> extensions = default; 279foreach (var extension in TargetExtensions)
RazorProjectEngineBuilderExtensionsTest.cs (6)
39var expectedExtension = new Mock<ICodeTargetExtension>(MockBehavior.Strict).Object; 47var extension = Assert.Single(codeTargetExtensionFeature.TargetExtensions); 58var expectedExtension = new Mock<ICodeTargetExtension>(MockBehavior.Strict).Object; 66var extensions = Assert.Single(codeTargetExtensionFeature.TargetExtensions);
Microsoft.CodeAnalysis.Razor.Compiler (21)
Language\CodeGeneration\CodeTarget.cs (6)
9public abstract class CodeTarget(RazorCodeDocument codeDocument, ImmutableArray<ICodeTargetExtension> targetExtensions) 13public ImmutableArray<ICodeTargetExtension> Extensions => targetExtensions; 29where TExtension : class, ICodeTargetExtension 31foreach (var extension in Extensions) 43where TExtension : class, ICodeTargetExtension 45foreach (var extension in Extensions)
Language\CodeGeneration\CodeTargetBuilder.cs (3)
10private ImmutableArray<ICodeTargetExtension>.Builder? _targetExtensions; 15public ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions 16=> _targetExtensions ??= ImmutableArray.CreateBuilder<ICodeTargetExtension>();
Language\CodeGeneration\DefaultCodeTarget.cs (1)
10ImmutableArray<ICodeTargetExtension> extensions)
Language\Components\ComponentCodeTarget.cs (3)
11ImmutableArray<ICodeTargetExtension> targetExtensions) 16private static ImmutableArray<ICodeTargetExtension> GetComponentTargetExtensions(ImmutableArray<ICodeTargetExtension> targetExtensions)
Language\DefaultRazorTargetExtensionFeature.cs (2)
11public ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions 13get => field ??= ImmutableArray.CreateBuilder<ICodeTargetExtension>();
Language\DocumentClassifierPassBase.cs (2)
15private ImmutableArray<ICodeTargetExtension> _targetExtensions; 19protected ImmutableArray<ICodeTargetExtension> TargetExtensions
Language\IRazorTargetExtensionFeature.cs (1)
11ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions { get; }
Language\RazorProjectEngineBuilderExtensions.cs (3)
121/// Adds the specified <see cref="ICodeTargetExtension"/>. 124/// <param name="extension">The <see cref="ICodeTargetExtension"/> to add.</param> 126internal static RazorProjectEngineBuilder AddTargetExtension(this RazorProjectEngineBuilder builder, ICodeTargetExtension extension)