14 implementations of IRazorDirectiveClassifierPass
Microsoft.CodeAnalysis.Razor.Compiler (14)
Language\Components\ComponentInjectDirectivePass.cs (1)
13
internal sealed class ComponentInjectDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Components\ComponentLayoutDirectivePass.cs (1)
10
internal sealed class ComponentLayoutDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Components\ComponentPageDirectivePass.cs (1)
11
internal sealed class ComponentPageDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Components\ComponentRenderModeDirectivePass.cs (1)
11
internal sealed class ComponentRenderModeDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Components\ComponentWhitespacePass.cs (1)
11
internal sealed class ComponentWhitespacePass : ComponentIntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\AttributeDirectivePass.cs (1)
10
internal class AttributeDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\DesignTimeDirectivePass.cs (1)
10
internal sealed class DesignTimeDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\FunctionsDirectivePass.cs (1)
12
public sealed class FunctionsDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\ImplementsDirectivePass.cs (1)
12
internal class ImplementsDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\InheritsDirectivePass.cs (1)
10
public sealed class InheritsDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Language\Extensions\SectionDirectivePass.cs (1)
10
public sealed class SectionDirectivePass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Mvc.Version2_X\NamespaceDirective.cs (1)
41
internal sealed class Pass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Mvc\InjectDirective.cs (1)
42
internal sealed class Pass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
Mvc\ModelDirective.cs (1)
73
internal sealed class Pass : IntermediateNodePassBase,
IRazorDirectiveClassifierPass
11 references to IRazorDirectiveClassifierPass
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
DefaultRazorDirectiveClassifierPhaseTest.cs (6)
20
var
first = RazorEngineMockFactory.CreateFeature<
IRazorDirectiveClassifierPass
>(mock =>
23
var
second = RazorEngineMockFactory.CreateFeature<
IRazorDirectiveClassifierPass
>(mock =>
74
var firstPass = new Mock<
IRazorDirectiveClassifierPass
>(MockBehavior.Strict);
90
var secondPass = new Mock<
IRazorDirectiveClassifierPass
>(MockBehavior.Strict);
Microsoft.CodeAnalysis.Razor.Compiler (5)
Language\DefaultRazorDirectiveClassifierPhase.cs (3)
11
public ImmutableArray<
IRazorDirectiveClassifierPass
> Passes { get; private set; }
15
Passes = Engine.GetFeatures<
IRazorDirectiveClassifierPass
>().OrderByAsArray(static x => x.Order);
23
foreach (
var
pass in Passes)
Language\IRazorDirectiveClassifierPhase.cs (2)
18
/// <see cref="
IRazorDirectiveClassifierPass
"/> objects are executed according to an ascending ordering of the
19
/// <see cref="
IRazorDirectiveClassifierPass
.Order"/> property.