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
17 references to 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; 257private 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)
16private readonly IRazorEnginePhase _discoveryPhase; 20private ReadOnlySpan<IRazorEnginePhase> Phases => _projectEngine.Engine.Phases.AsSpan(); 28foreach (var phase in Phases) 185private static RazorCodeDocument ExecutePhases(ReadOnlySpan<IRazorEnginePhase> phases, RazorCodeDocument codeDocument, CancellationToken cancellationToken) 188foreach (var phase in phases)