4 instantiations of DirectiveIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
363directiveNode = new DirectiveIntermediateNode() 421directiveNode = new DirectiveIntermediateNode() 460directiveNode = new DirectiveIntermediateNode() 499directiveNode = new DirectiveIntermediateNode()
25 references to DirectiveIntermediateNode
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]; 106public IList<DirectiveIntermediateNode> ModelDirectives { get; } = new List<DirectiveIntermediateNode>(); 128public override void VisitDirective(DirectiveIntermediateNode node)
Mvc\PageDirective.cs (1)
95public override void VisitDirective(DirectiveIntermediateNode node)