7 interfaces inheriting from ICodeTargetExtension
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\Extensions\IDefaultTagHelperTargetExtension.cs (1)
10public interface IDefaultTagHelperTargetExtension : 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
21 references to ICodeTargetExtension
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)