1 write to Node
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Intermediate\IntermediateNodeReference`1.cs (1)
21Node = node;
45 references to Node
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (3)
RazorPageDocumentClassifierPassTest.cs (3)
55var diagnostic = Assert.Single(directive.Node.Diagnostics); 91var diagnostic = Assert.Single(directive.Node.Diagnostics); 115Assert.Empty(directive.Node.Diagnostics);
Microsoft.AspNetCore.Razor.Language.UnitTests (5)
DefaultRazorIntermediateNodeLoweringPhaseTest.cs (3)
47var customDirective = Assert.Single(customDirectives).Node; 85var customDirective = Assert.Single(customDirectives).Node; 124var customDirective = Assert.Single(customDirectives).Node;
Intermediate\DocumentIntermediateNodeExtensionsTest.cs (2)
112Assert.Same(match1, r.Node); 117Assert.Same(match2, r.Node);
Microsoft.CodeAnalysis.Razor.Compiler (37)
Language\Components\ComponentBindLoweringPass.cs (5)
78var node = reference.Node; 91var node = parameterReference.Node; 125var node = parameterReference.Node; 1125BindNode = bindNodeReference.Node; 1131BindGetNode = bindNodeReference.Node;
Language\Components\ComponentDocumentClassifierPass.cs (1)
112var typeParamNode = typeParamReference.Node;
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
62var node = reference.Node; 78var node = parameterReference.Node;
Language\Components\ComponentFormNameLoweringPass.cs (1)
28var node = reference.Node;
Language\Components\ComponentKeyLoweringPass.cs (1)
37if (reference.Node.TagHelper.Kind == TagHelperKind.Key)
Language\Components\ComponentLayoutDirectivePass.cs (1)
30var token = directives[0].Node.Tokens.FirstOrDefault();
Language\Components\ComponentLoweringPass.cs (1)
46var node = reference.Node;
Language\Components\ComponentPageDirectivePass.cs (4)
34if (codeDocument.FileKind.IsComponentImport() || directive.Node.IsImported) 36directive.Node.AddDiagnostic(ComponentDiagnosticFactory.CreatePageDirective_CannotBeImported(directive.Node.Source.GetValueOrDefault())); 52var pageDirective = directive.Node;
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
37if (reference.Node.TagHelper.Kind == TagHelperKind.Ref)
Language\Components\ComponentRenderModeDirectivePass.cs (1)
36var child = directives[0].Node.Children.FirstOrDefault();
Language\Components\ComponentSplatLoweringPass.cs (1)
26if (reference.Node.TagHelper.Kind == TagHelperKind.Splat)
Language\Components\ComponentWhitespacePass.cs (1)
78var token = preserveWhitespaceDirective.Node.Tokens.FirstOrDefault();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
219var directive = reference.Node;
Language\DirectiveRemovalOptimizationPass.cs (1)
21documentNode.AddDiagnosticsFromNode(reference.Node);
Language\Extensions\AttributeDirectivePass.cs (1)
27var token = attribute.Node.Tokens.FirstOrDefault();
Language\Extensions\FunctionsDirectivePass.cs (3)
42var node = directiveReference.Node; 54return s_nullableIntComparer.Compare(n1.Node.Source?.AbsoluteIndex, n2.Node.Source?.AbsoluteIndex);
Language\Extensions\ImplementsDirectivePass.cs (1)
30var token = implements.Node.Tokens.FirstOrDefault();
Language\Extensions\InheritsDirectivePass.cs (1)
25var token = inherits.Node.Tokens.FirstOrDefault();
Language\Extensions\SectionDirectivePass.cs (6)
25var sectionName = directive.Node.Tokens.FirstOrDefault()?.Content; 33for (; i < directive.Node.Children.Count; i++) 35if (!(directive.Node.Children[i] is DirectiveTokenIntermediateNode)) 41while (i != directive.Node.Children.Count) 44section.Children.Add(directive.Node.Children[i]); 45directive.Node.Children.RemoveAt(i);
Language\Intermediate\IntermediateNodeReference`1.cs (3)
27node = Node; 68=> $"ref: {Parent.GetDebuggerDisplay()} - {Node.GetDebuggerDisplay()}"; 71=> new(reference.Node, reference.Parent);