3 instantiations of DocumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
43var documentNode = new DocumentIntermediateNode();
Language\Intermediate\DocumentIntermediateNode.cs (1)
76var clone = new DocumentIntermediateNode
Language\RazorCSharpDocumentWriter.cs (1)
61=> new()
136 references to DocumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (136)
CSharp\Utf8WriteLiteralPhase.cs (1)
23var documentNode = codeDocument.GetDocumentNode();
Language\CodeGeneration\CodeRenderingContext.cs (2)
20private readonly DocumentIntermediateNode _documentNode; 37DocumentIntermediateNode documentNode,
Language\Components\ComponentBindLoweringPass.cs (1)
29DocumentIntermediateNode documentNode,
Language\Components\ComponentChildContentDiagnosticPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentComplexAttributeContentPass.cs (1)
22DocumentIntermediateNode documentNode,
Language\Components\ComponentCssScopePass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentDocumentClassifierPass.cs (2)
41protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) 67var documentNode = codeDocument.GetRequiredDocumentNode();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
20DocumentIntermediateNode documentNode,
Language\Components\ComponentFormNameLoweringPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentGenericTypePass.cs (4)
31DocumentIntermediateNode documentNode, 260var documentNode = (DocumentIntermediateNode)Ancestors[^1]; 415private void CreateTypeInferenceMethod(DocumentIntermediateNode documentNode, ComponentIntermediateNode node, List<CascadingGenericTypeParameter>? receivesCascadingGenericTypes)
Language\Components\ComponentInjectDirectivePass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentIntermediateNodePassBase.cs (1)
10protected static bool IsComponentDocument(DocumentIntermediateNode document)
Language\Components\ComponentKeyLoweringPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentLayoutDirectivePass.cs (1)
14DocumentIntermediateNode documentNode,
Language\Components\ComponentLoweringPass.cs (1)
23DocumentIntermediateNode documentNode,
Language\Components\ComponentMarkupBlockPass.cs (1)
35DocumentIntermediateNode documentNode,
Language\Components\ComponentMarkupDiagnosticPass.cs (1)
19DocumentIntermediateNode documentNode,
Language\Components\ComponentMarkupEncodingPass.cs (1)
24DocumentIntermediateNode documentNode,
Language\Components\ComponentPageDirectivePass.cs (1)
15DocumentIntermediateNode documentNode,
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentRenderModeDirectivePass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Components\ComponentRenderModeLoweringPass.cs (1)
16DocumentIntermediateNode documentNode,
Language\Components\ComponentSplatLoweringPass.cs (1)
16DocumentIntermediateNode documentNode,
Language\Components\ComponentTemplateDiagnosticPass.cs (1)
20DocumentIntermediateNode documentNode,
Language\Components\ComponentTildePathPass.cs (1)
40DocumentIntermediateNode documentNode,
Language\Components\ComponentWhitespacePass.cs (2)
20DocumentIntermediateNode documentNode, 70private static bool PreserveWhitespaceIsEnabled(DocumentIntermediateNode documentNode)
Language\DefaultDocumentClassifierPass.cs (1)
14protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode)
Language\DefaultRazorCSharpLoweringPhase.cs (2)
15var documentNode = codeDocument.GetDocumentNode(); 24nameof(DocumentIntermediateNode.Target));
Language\DefaultRazorDeclCSharpLoweringPhase.cs (1)
23var documentNode = codeDocument.GetDocumentNode();
Language\DefaultRazorDirectiveClassifierPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultRazorDocumentClassifierPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (10)
43var documentNode = new DocumentIntermediateNode(); 183internal static bool LooksLikeAComponentName(DocumentIntermediateNode document, string startTagName) 193DocumentIntermediateNode document, 209private static void PostProcessImportedDirectives(DocumentIntermediateNode document) 308protected readonly DocumentIntermediateNode _document; 319public LoweringVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, List<UsingReference> usings, RazorParserOptions options) 1047public LegacyFileKindVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, List<UsingReference> usings, RazorParserOptions options) 1623DocumentIntermediateNode document, 2149DocumentIntermediateNode document, 2257public ImportsVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, List<UsingReference> usings, RazorParserOptions options)
Language\DefaultRazorMarkupSplitPhase.cs (10)
35var documentNode = codeDocument.GetDocumentNode(); 95var declDocNode = BuildDeclDocument(documentNode, primaryNamespace, primaryClass, renderMethod, plan); 109RazorCodeDocument RouteToFallbackDiscovery(DocumentIntermediateNode? shellDecl) 141private static DocumentIntermediateNode BuildStubDeclDocument( 142DocumentIntermediateNode documentNode, 146var stubDocNode = RazorCSharpDocumentWriter.CloneContainer(documentNode); 190private static DocumentIntermediateNode BuildDeclDocument( 191DocumentIntermediateNode documentNode, 197var declDocNode = RazorCSharpDocumentWriter.CloneContainer(documentNode); 310DocumentIntermediateNode documentNode,
Language\DefaultRazorOptimizationPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
55DocumentIntermediateNode documentNode) 1183DocumentIntermediateNode documentNode, 1194private static bool LooksLikeUnexpectedComponent(DocumentIntermediateNode? documentNode, string? tagName)
Language\DefaultTagHelperResolutionPhase.cs (6)
35var documentNode = codeDocument.GetDocumentNode(); 95public readonly DocumentIntermediateNode DocumentNode; 100DocumentIntermediateNode documentNode, 794DocumentIntermediateNode documentNode = null) 796if (node is DocumentIntermediateNode doc) 1327DocumentIntermediateNode documentNode)
Language\DirectiveRemovalOptimizationPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\DocumentClassifierPassBase.cs (3)
32DocumentIntermediateNode documentNode, 55private void Rewrite(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) 100protected abstract bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode);
Language\Extensions\AttributeDirectivePass.cs (1)
14DocumentIntermediateNode documentNode,
Language\Extensions\DefaultTagHelperOptimizationPass.cs (1)
19DocumentIntermediateNode documentNode,
Language\Extensions\EliminateMethodBodyPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Extensions\FunctionsDirectivePass.cs (1)
18DocumentIntermediateNode documentNode,
Language\Extensions\ImplementsDirectivePass.cs (1)
16DocumentIntermediateNode documentNode,
Language\Extensions\InheritsDirectivePass.cs (1)
14DocumentIntermediateNode documentNode,
Language\Extensions\MetadataAttributePass.cs (1)
26DocumentIntermediateNode documentNode,
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Extensions\SectionDirectivePass.cs (1)
14DocumentIntermediateNode documentNode,
Language\Extensions\ViewCssScopePass.cs (1)
17DocumentIntermediateNode documentNode,
Language\Intermediate\DocumentIntermediateNode.cs (3)
25internal DocumentIntermediateNode DeclDocumentNode { get; set; } 37internal DocumentIntermediateNode FallbackDiscoveryDeclDocumentNode { get; set; } 76var clone = new DocumentIntermediateNode
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (7)
12public static ClassDeclarationIntermediateNode? FindPrimaryClass(this DocumentIntermediateNode node) 19public static MethodDeclarationIntermediateNode? FindPrimaryMethod(this DocumentIntermediateNode node) 26public static NamespaceDeclarationIntermediateNode? FindPrimaryNamespace(this DocumentIntermediateNode node) 60this DocumentIntermediateNode node, DirectiveDescriptor directive) 72this DocumentIntermediateNode document, 100public static ImmutableArray<IntermediateNodeReference<TNode>> FindDescendantReferences<TNode>(this DocumentIntermediateNode document) 112this DocumentIntermediateNode document,
Language\Intermediate\IntermediateNodeVisitor.cs (1)
92public virtual void VisitDocument(DocumentIntermediateNode node)
Language\IntermediateNodePassBase.cs (2)
26DocumentIntermediateNode documentNode, 39DocumentIntermediateNode documentNode,
Language\IRazorDirectiveClassifierPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\IRazorDocumentClassifierPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\IRazorOptimizationPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\RazorCodeDocument.cs (10)
37private readonly DocumentIntermediateNode? _documentNode; 40private readonly DocumentIntermediateNode? _unresolvedDocumentNode; 55DocumentIntermediateNode? documentNode, 59DocumentIntermediateNode? unresolvedDocumentNode, 263internal bool TryGetDocumentNode([NotNullWhen(true)] out DocumentIntermediateNode? result) 269internal DocumentIntermediateNode? GetDocumentNode() 272internal DocumentIntermediateNode GetRequiredDocumentNode() 275internal RazorCodeDocument WithDocumentNode(DocumentIntermediateNode value) 285internal DocumentIntermediateNode? GetUnresolvedDocumentNode() 288internal RazorCodeDocument WithUnresolvedDocumentNode(DocumentIntermediateNode value)
Language\RazorCSharpDocumentWriter.cs (4)
20DocumentIntermediateNode documentNode, 60public static DocumentIntermediateNode CloneContainer(DocumentIntermediateNode node) 109public override void VisitDocument(DocumentIntermediateNode node)
Mvc.Version1_X\MvcViewDocumentClassifierPass.cs (1)
15protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) => true;
Mvc.Version2_X\AssemblyAttributeInjectionPass.cs (1)
20DocumentIntermediateNode documentNode,
Mvc.Version2_X\InstrumentationPass.cs (1)
19DocumentIntermediateNode documentNode,
Mvc.Version2_X\MvcViewDocumentClassifierPass.cs (1)
15protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) => true;
Mvc.Version2_X\NamespaceDirective.cs (1)
45DocumentIntermediateNode documentNode,
Mvc.Version2_X\PagesPropertyInjectionPass.cs (1)
15DocumentIntermediateNode documentNode,
Mvc.Version2_X\RazorPageDocumentClassifierPass.cs (3)
42protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) 78var document = codeDocument.GetRequiredDocumentNode(); 128var leadingDirectiveDocumentNode = leadingDirectiveCodeDocument.GetRequiredDocumentNode();
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
20DocumentIntermediateNode documentNode,
Mvc\InjectDirective.cs (1)
49DocumentIntermediateNode documentNode,
Mvc\ModelDirective.cs (3)
37public static IntermediateToken GetModelType(DocumentIntermediateNode document) 48private static IntermediateToken GetModelType(DocumentIntermediateNode document, Visitor visitor) 80DocumentIntermediateNode documentNode,
Mvc\ModelExpressionPass.cs (1)
18DocumentIntermediateNode documentNode,
Mvc\MvcViewDocumentClassifierPass.cs (1)
17protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) => true;
Mvc\PageDirective.cs (1)
51public static bool TryGetPageDirective(DocumentIntermediateNode documentNode, out PageDirective pageDirective)
Mvc\PagesPropertyInjectionPass.cs (1)
15DocumentIntermediateNode documentNode,
Mvc\RazorPageDocumentClassifierPass.cs (3)
51protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) 97var document = codeDocument.GetRequiredDocumentNode(); 147var leadingDirectiveDocumentNode = leadingDirectiveCodeDocument.GetRequiredDocumentNode();
Mvc\ViewComponentTagHelperPass.cs (1)
20DocumentIntermediateNode documentNode,
SourceGenerators\SourceGeneratorProjectEngine.cs (2)
136var unresolvedDocumentNode = codeDocument.GetUnresolvedDocumentNode(); 143codeDocument = codeDocument.WithDocumentNode((DocumentIntermediateNode)unresolvedDocumentNode.Clone());