7 interfaces inheriting from ICodeTargetExtension
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\Extensions\IDefaultTagHelperTargetExtension.cs (1)
10
public interface IDefaultTagHelperTargetExtension :
ICodeTargetExtension
Language\Extensions\IMetadataAttributeTargetExtension.cs (1)
10
internal interface IMetadataAttributeTargetExtension :
ICodeTargetExtension
Language\Extensions\IPreallocatedAttributeTargetExtension.cs (1)
10
internal interface IPreallocatedAttributeTargetExtension :
ICodeTargetExtension
Language\Extensions\ISectionTargetExtension.cs (1)
10
public interface ISectionTargetExtension :
ICodeTargetExtension
Language\Extensions\ITemplateTargetExtension.cs (1)
10
public interface ITemplateTargetExtension :
ICodeTargetExtension
Mvc\IInjectTargetExtension.cs (1)
10
public interface IInjectTargetExtension :
ICodeTargetExtension
Mvc\IViewComponentTagHelperTargetExtension.cs (1)
8
public interface IViewComponentTagHelperTargetExtension :
ICodeTargetExtension
21 references to ICodeTargetExtension
Microsoft.CodeAnalysis.Razor.Compiler (21)
Language\CodeGeneration\CodeTarget.cs (6)
9
public abstract class CodeTarget(RazorCodeDocument codeDocument, ImmutableArray<
ICodeTargetExtension
> targetExtensions)
13
public ImmutableArray<
ICodeTargetExtension
> Extensions => targetExtensions;
29
where TExtension : class,
ICodeTargetExtension
31
foreach (
var
extension in Extensions)
43
where TExtension : class,
ICodeTargetExtension
45
foreach (
var
extension in Extensions)
Language\CodeGeneration\CodeTargetBuilder.cs (3)
10
private ImmutableArray<
ICodeTargetExtension
>.Builder? _targetExtensions;
15
public ImmutableArray<
ICodeTargetExtension
>.Builder TargetExtensions
16
=> _targetExtensions ??= ImmutableArray.CreateBuilder<
ICodeTargetExtension
>();
Language\CodeGeneration\DefaultCodeTarget.cs (1)
10
ImmutableArray<
ICodeTargetExtension
> extensions)
Language\Components\ComponentCodeTarget.cs (3)
11
ImmutableArray<
ICodeTargetExtension
> targetExtensions)
16
private static ImmutableArray<
ICodeTargetExtension
> GetComponentTargetExtensions(ImmutableArray<
ICodeTargetExtension
> targetExtensions)
Language\DefaultRazorTargetExtensionFeature.cs (2)
11
public ImmutableArray<
ICodeTargetExtension
>.Builder TargetExtensions
13
get => field ??= ImmutableArray.CreateBuilder<
ICodeTargetExtension
>();
Language\DocumentClassifierPassBase.cs (2)
15
private ImmutableArray<
ICodeTargetExtension
> _targetExtensions;
19
protected ImmutableArray<
ICodeTargetExtension
> TargetExtensions
Language\IRazorTargetExtensionFeature.cs (1)
11
ImmutableArray<
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>
126
internal static RazorProjectEngineBuilder AddTargetExtension(this RazorProjectEngineBuilder builder,
ICodeTargetExtension
extension)