1 instantiation of DocumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
44var documentNode = new DocumentIntermediateNode();
114 references to DocumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (114)
CSharp\Utf8WriteLiteralDetectionPass.cs (1)
21DocumentIntermediateNode documentNode,
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\ComponentWhitespacePass.cs (2)
15DocumentIntermediateNode documentNode, 65private static bool PreserveWhitespaceIsEnabled(DocumentIntermediateNode documentNode)
Language\DefaultDocumentClassifierPass.cs (1)
14protected override bool IsMatch(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode)
Language\DefaultRazorCSharpLoweringPhase.cs (4)
16var documentNode = codeDocument.GetDocumentNode(); 25nameof(DocumentIntermediateNode.Target)); 37var documentNode = codeDocument.GetRequiredDocumentNode(); 73public override void VisitDocument(DocumentIntermediateNode node)
Language\DefaultRazorDirectiveClassifierPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultRazorDocumentClassifierPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (10)
44var documentNode = new DocumentIntermediateNode(); 184internal static bool LooksLikeAComponentName(DocumentIntermediateNode document, string startTagName) 194DocumentIntermediateNode document, 211private static void PostProcessImportedDirectives(DocumentIntermediateNode document) 310protected readonly DocumentIntermediateNode _document; 321public LoweringVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, RazorParserOptions options) 1042public LegacyFileKindVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, RazorParserOptions options) 1616DocumentIntermediateNode document, 2103DocumentIntermediateNode document, 2186public ImportsVisitor(DocumentIntermediateNode document, IntermediateNodeBuilder builder, RazorParserOptions options)
Language\DefaultRazorOptimizationPhase.cs (1)
20var documentNode = codeDocument.GetDocumentNode();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (2)
55DocumentIntermediateNode documentNode) 1165private static bool LooksLikeUnexpectedComponent(DocumentIntermediateNode? documentNode, string? tagName)
Language\DefaultTagHelperResolutionPhase.cs (6)
37var documentNode = codeDocument.GetDocumentNode(); 97public readonly DocumentIntermediateNode DocumentNode; 99public ResolutionContext(RazorSourceDocument sourceDocument, DocumentIntermediateNode documentNode) 719private void UnwrapAllElements(IntermediateNode node, DocumentIntermediateNode documentNode = null) 721if (node is DocumentIntermediateNode doc) 1248DocumentIntermediateNode documentNode)
Language\DirectiveRemovalOptimizationPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\DocumentClassifierPassBase.cs (3)
31DocumentIntermediateNode documentNode, 54private void Rewrite(RazorCodeDocument codeDocument, DocumentIntermediateNode documentNode) 99protected 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\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\IRazorDocumentClassifierPhase.cs (1)
16/// <see cref="DocumentIntermediateNode.DocumentKind"/> to prevent other classifiers from running. If no classifier
Language\IRazorOptimizationPass.cs (1)
15DocumentIntermediateNode documentNode,
Language\IRazorOptimizationPhase.cs (1)
7/// Performs necessary modifications to the <see cref="Intermediate.DocumentIntermediateNode"/> to complete and
Language\RazorCodeDocument.cs (6)
36private readonly DocumentIntermediateNode? _documentNode; 51DocumentIntermediateNode? documentNode, 238internal bool TryGetDocumentNode([NotNullWhen(true)] out DocumentIntermediateNode? result) 244internal DocumentIntermediateNode? GetDocumentNode() 247internal DocumentIntermediateNode GetRequiredDocumentNode() 250internal RazorCodeDocument WithDocumentNode(DocumentIntermediateNode value)
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,