8 interfaces inheriting from ICodeTargetExtension
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\Extensions\IDefaultTagHelperTargetExtension.cs (1)
10
public interface IDefaultTagHelperTargetExtension :
ICodeTargetExtension
Language\Extensions\IDesignTimeDirectiveTargetExtension.cs (1)
10
internal interface IDesignTimeDirectiveTargetExtension :
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
6 implementations of ICodeTargetExtension
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
CodeGeneration\DefaultCodeTargetBuilderTest.cs (2)
37
private class MyExtension1 :
ICodeTargetExtension
41
private class MyExtension2 :
ICodeTargetExtension
CodeGeneration\DefaultCodeTargetTest.cs (2)
144
private class MyExtension1 :
ICodeTargetExtension
148
private class MyExtension2 :
ICodeTargetExtension
DocumentClassifierPassBaseTest.cs (2)
288
private class MyExtension1 :
ICodeTargetExtension
292
private class MyExtension2 :
ICodeTargetExtension
38 references to ICodeTargetExtension
Microsoft.AspNetCore.Razor.Language.UnitTests (17)
CodeGeneration\DefaultCodeTargetBuilderTest.cs (2)
18
var extensions = new
ICodeTargetExtension
[]
24
foreach (
var
extension in extensions)
CodeGeneration\DefaultCodeTargetTest.cs (5)
47
ImmutableArray<
ICodeTargetExtension
> extensions = [
67
ImmutableArray<
ICodeTargetExtension
> extensions = [
87
ImmutableArray<
ICodeTargetExtension
> extensions = [
107
ImmutableArray<
ICodeTargetExtension
> extensions = [
130
ImmutableArray<
ICodeTargetExtension
> extensions = [
DocumentClassifierPassBaseTest.cs (4)
60
var expected = new
ICodeTargetExtension
[]
68
foreach (
var
extension in expected)
81
ImmutableArray<
ICodeTargetExtension
> extensions = default;
279
foreach (
var
extension in TargetExtensions)
RazorProjectEngineBuilderExtensionsTest.cs (6)
39
var
expectedExtension = new Mock<
ICodeTargetExtension
>(MockBehavior.Strict).Object;
47
var
extension = Assert.Single(codeTargetExtensionFeature.TargetExtensions);
58
var
expectedExtension = new Mock<
ICodeTargetExtension
>(MockBehavior.Strict).Object;
66
var
extensions = Assert.Single(codeTargetExtensionFeature.TargetExtensions);
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)