28 types derived from IntermediateNodePassBase
Microsoft.CodeAnalysis.Razor.Compiler (28)
Language\Components\ComponentInjectDirectivePass.cs (1)
13
internal sealed class ComponentInjectDirectivePass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Language\Components\ComponentIntermediateNodePassBase.cs (1)
8
internal abstract class ComponentIntermediateNodePassBase :
IntermediateNodePassBase
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\DirectiveRemovalOptimizationPass.cs (1)
9
internal sealed class DirectiveRemovalOptimizationPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Language\DocumentClassifierPassBase.cs (1)
13
public abstract class DocumentClassifierPassBase :
IntermediateNodePassBase
, IRazorDocumentClassifierPass
Language\Extensions\AttributeDirectivePass.cs (1)
10
internal class AttributeDirectivePass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Language\Extensions\DefaultTagHelperOptimizationPass.cs (1)
11
internal sealed class DefaultTagHelperOptimizationPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Language\Extensions\DesignTimeDirectivePass.cs (1)
10
internal sealed class DesignTimeDirectivePass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Language\Extensions\EliminateMethodBodyPass.cs (1)
10
internal sealed class EliminateMethodBodyPass :
IntermediateNodePassBase
, IRazorOptimizationPass
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\MetadataAttributePass.cs (1)
14
internal sealed class MetadataAttributePass :
IntermediateNodePassBase
, IRazorOptimizationPass
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
10
internal sealed class PreallocatedTagHelperAttributeOptimizationPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Language\Extensions\SectionDirectivePass.cs (1)
10
public sealed class SectionDirectivePass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Language\Extensions\ViewCssScopePass.cs (1)
10
internal sealed class ViewCssScopePass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc.Version2_X\AssemblyAttributeInjectionPass.cs (1)
13
public sealed class AssemblyAttributeInjectionPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc.Version2_X\InstrumentationPass.cs (1)
13
public sealed class InstrumentationPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc.Version2_X\NamespaceDirective.cs (1)
41
internal sealed class Pass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Mvc.Version2_X\PagesPropertyInjectionPass.cs (1)
11
public sealed class PagesPropertyInjectionPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
16
internal sealed class CreateNewOnMetadataUpdateAttributePass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc\InjectDirective.cs (1)
42
internal sealed class Pass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Mvc\ModelDirective.cs (1)
73
internal sealed class Pass :
IntermediateNodePassBase
, IRazorDirectiveClassifierPass
Mvc\ModelExpressionPass.cs (1)
12
public sealed class ModelExpressionPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc\PagesPropertyInjectionPass.cs (1)
11
public sealed class PagesPropertyInjectionPass :
IntermediateNodePassBase
, IRazorOptimizationPass
Mvc\ViewComponentTagHelperPass.cs (1)
13
public sealed class ViewComponentTagHelperPass :
IntermediateNodePassBase
, IRazorOptimizationPass
6 references to IntermediateNodePassBase
Microsoft.AspNetCore.Razor.Test.Common (6)
Language\RazorCodeDocumentProcessor.cs (2)
33
where T :
IntermediateNodePassBase
, new()
41
where T :
IntermediateNodePassBase
Language\RazorProjectEngineExtensions.cs (4)
270
where T :
IntermediateNodePassBase
, new()
282
where T :
IntermediateNodePassBase
294
where T :
IntermediateNodePassBase
, new()
302
where T :
IntermediateNodePassBase