10 instantiations of DirectiveIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
Extensions\FunctionsDirectivePassTest.cs (1)
28documentNode.Children.Add(new DirectiveIntermediateNode() { Directive = FunctionsDirective.Directive });
Extensions\InheritsDirectivePassTest.cs (1)
21documentNode.Children.Add(new DirectiveIntermediateNode() { Directive = FunctionsDirective.Directive });
Extensions\SectionDirectivePassTest.cs (1)
34docuemntNode.Children.Add(new DirectiveIntermediateNode() { Directive = SectionDirective.Directive, });
Intermediate\DocumentIntermediateNodeExtensionsTest.cs (3)
85var match1 = new DirectiveIntermediateNode() 91var nonMatch = new DirectiveIntermediateNode() 97var match2 = new DirectiveIntermediateNode()
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
363directiveNode = new DirectiveIntermediateNode() 421directiveNode = new DirectiveIntermediateNode() 460directiveNode = new DirectiveIntermediateNode() 499directiveNode = new DirectiveIntermediateNode()
43 references to DirectiveIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (15)
DefaultRazorIntermediateNodeLoweringPhaseTest.cs (6)
47var customDirective = Assert.Single(customDirectives).Node; 85var customDirective = Assert.Single(customDirectives).Node; 124var customDirective = Assert.Single(customDirectives).Node; 160var directives = documentNode.Children.OfType<DirectiveIntermediateNode>(); 191var directives = documentNode.Children.OfType<DirectiveIntermediateNode>(); 224var directives = documentNode.Children.OfType<DirectiveIntermediateNode>();
DirectiveRemovalOptimizationPassTest.cs (2)
95var directiveNode = documentNode.FindDescendantNodes<DirectiveIntermediateNode>().Single();
Extensions\FunctionsDirectivePassTest.cs (1)
36node => Assert.IsType<DirectiveIntermediateNode>(node));
Extensions\InheritsDirectivePassTest.cs (1)
29node => Assert.IsType<DirectiveIntermediateNode>(node));
Extensions\SectionDirectivePassTest.cs (2)
42node => Assert.IsType<DirectiveIntermediateNode>(node)); 74node => Assert.IsType<DirectiveIntermediateNode>(node),
Intermediate\DocumentIntermediateNodeExtensionsTest.cs (3)
85var match1 = new DirectiveIntermediateNode() 91var nonMatch = new DirectiveIntermediateNode() 97var match2 = new DirectiveIntermediateNode()
Microsoft.AspNetCore.Razor.Test.Common (3)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
85public override void VisitDirective(DirectiveIntermediateNode node)
Language\Intermediate\IntermediateNodeAssert.cs (2)
111var directive = Assert.IsType<DirectiveIntermediateNode>(node);
Microsoft.CodeAnalysis.Razor.Compiler (25)
Language\Components\ComponentDocumentClassifierPass.cs (1)
112var typeParamNode = typeParamReference.Node;
Language\Components\ComponentInjectDirectivePass.cs (1)
55public override void VisitDirective(DirectiveIntermediateNode node)
Language\Components\ComponentPageDirectivePass.cs (1)
52var pageDirective = directive.Node;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
214var references = document.FindDescendantReferences<DirectiveIntermediateNode>(); 219var directive = reference.Node;
Language\DirectiveRemovalOptimizationPass.cs (1)
18foreach (var reference in documentNode.FindDescendantReferences<DirectiveIntermediateNode>())
Language\Extensions\FunctionsDirectivePass.cs (4)
27using var directiveNodes = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>(); 42var node = directiveReference.Node; 51IntermediateNodeReference<DirectiveIntermediateNode> n1, 52IntermediateNodeReference<DirectiveIntermediateNode> n2)
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (4)
59public static ImmutableArray<IntermediateNodeReference<DirectiveIntermediateNode>> FindDirectiveReferences( 65using var results = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>(); 74ref PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>> references) 84if (node is DirectiveIntermediateNode directiveNode &&
Language\Intermediate\IntermediateNodeVisitor.cs (1)
27public virtual void VisitDirective(DirectiveIntermediateNode node)
Mvc.Version2_X\NamespaceDirective.cs (4)
58var directive = visitor.LastNamespaceDirective; 83internal static string GetNamespace(string? source, DirectiveIntermediateNode directive) 160public DirectiveIntermediateNode? LastNamespaceDirective { get; private set; } 176public override void VisitDirective(DirectiveIntermediateNode node)
Mvc\InjectDirective.cs (1)
123public override void VisitDirective(DirectiveIntermediateNode node)
Mvc\ModelDirective.cs (4)
54var directive = visitor.ModelDirectives[i]; 120public IList<DirectiveIntermediateNode> ModelDirectives { get; } = new List<DirectiveIntermediateNode>(); 142public override void VisitDirective(DirectiveIntermediateNode node)
Mvc\PageDirective.cs (1)
95public override void VisitDirective(DirectiveIntermediateNode node)