8 interfaces inheriting from IRazorEnginePhase
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\IRazorCSharpLoweringPhase.cs (1)
14public interface IRazorCSharpLoweringPhase : IRazorEnginePhase
Language\IRazorDirectiveClassifierPhase.cs (1)
22public interface IRazorDirectiveClassifierPhase : IRazorEnginePhase
Language\IRazorDocumentClassifierPhase.cs (1)
25public interface IRazorDocumentClassifierPhase : IRazorEnginePhase
Language\IRazorIntermediateNodeLoweringPhase.cs (1)
16public interface IRazorIntermediateNodeLoweringPhase : IRazorEnginePhase
Language\IRazorOptimizationPhase.cs (1)
21public interface IRazorOptimizationPhase : IRazorEnginePhase
Language\IRazorParsingPhase.cs (1)
6public interface IRazorParsingPhase : IRazorEnginePhase
Language\IRazorSyntaxTreePhase.cs (1)
7internal interface IRazorSyntaxTreePhase : IRazorEnginePhase
Language\IRazorTagHelperBinderPhase.cs (1)
6public interface IRazorTagHelperBinderPhase : IRazorEnginePhase
1 implementation of IRazorEnginePhase
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\RazorEnginePhaseBase.cs (1)
10public abstract class RazorEnginePhaseBase : IRazorEnginePhase
33 references to IRazorEnginePhase
Microsoft.AspNetCore.Razor.Language.UnitTests (11)
Components\ComponentDuplicateAttributeDiagnosticPassTest.cs (1)
170foreach (var phase in Engine.Phases)
Components\ComponentMarkupBlockPassTest.cs (1)
458foreach (var phase in Engine.Phases)
Components\ComponentMarkupEncodingPassTest.cs (1)
216foreach (var phase in Engine.Phases)
Components\ComponentWhitespacePassTest.cs (1)
171foreach (var phase in Engine.Phases)
RazorEngineMockFactory.cs (1)
29where T : class, IRazorEnginePhase
RazorEngineTest.cs (4)
20ImmutableArray<IRazorEnginePhase> phases = [ 33foreach (var phase in phases) 47ImmutableArray<IRazorEnginePhase> phases = [ 58foreach (var phase in phases)
RazorProjectEngineBuilderTest.cs (2)
39builder.Phases.Add(RazorEngineMockFactory.CreatePhase<IRazorEnginePhase>()); 40builder.Phases.Add(RazorEngineMockFactory.CreatePhase<IRazorEnginePhase>());
Microsoft.AspNetCore.Razor.Test.Common (5)
Language\RazorCodeDocumentProcessor.cs (1)
25where T : IRazorEnginePhase
Language\RazorProjectEngineExtensions.cs (4)
232where T : IRazorEnginePhase 234foreach (var phase in projectEngine.Engine.Phases) 250where T : IRazorEnginePhase, new() 259where T : IRazorEnginePhase
Microsoft.CodeAnalysis.Razor.Compiler (17)
Language\IntermediateNodePassBase.cs (2)
14/// <see cref="IRazorEnginePhase"/> will use this value for its Order property. 18/// custom <see cref="IRazorEngineFeature"/> implementations for a particular <see cref="IRazorEnginePhase"/>.
Language\RazorEngine.cs (4)
13public ImmutableArray<IRazorEnginePhase> Phases { get; } 17internal RazorEngine(ImmutableArray<IRazorEngineFeature> features, ImmutableArray<IRazorEnginePhase> phases) 29foreach (var phase in phases) 40foreach (var phase in Phases)
Language\RazorProjectEngine.cs (2)
22public ImmutableArray<IRazorEnginePhase> Phases => Engine.Phases; 332private static void AddDefaultPhases(ImmutableArray<IRazorEnginePhase>.Builder phases)
Language\RazorProjectEngineBuilder.cs (2)
16public ImmutableArray<IRazorEnginePhase>.Builder Phases { get; } 23Phases = ImmutableArray.CreateBuilder<IRazorEnginePhase>();
Mvc.Version2_X\RazorPageDocumentClassifierPass.cs (1)
24var phase = builder.Phases[i];
Mvc\RazorPageDocumentClassifierPass.cs (1)
33var phase = builder.Phases[i];
SourceGenerators\SourceGeneratorProjectEngine.cs (5)
15private readonly IRazorEnginePhase _discoveryPhase; 19private ReadOnlySpan<IRazorEnginePhase> Phases => _projectEngine.Engine.Phases.AsSpan(); 27foreach (var phase in Phases) 178private static RazorCodeDocument ExecutePhases(ReadOnlySpan<IRazorEnginePhase> phases, RazorCodeDocument codeDocument, CancellationToken cancellationToken) 181foreach (var phase in phases)