13 instantiations of HtmlAttributeIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (13)
Language\Components\ComponentBindLoweringPass.cs (2)
539var valueNode = new HtmlAttributeIntermediateNode() 560var changeNode = new HtmlAttributeIntermediateNode()
Language\Components\ComponentCssScopePass.cs (1)
34node.Children.Add(new HtmlAttributeIntermediateNode
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
192var result = new HtmlAttributeIntermediateNode()
Language\Components\ComponentFormNameLoweringPass.cs (1)
63var replacement = new HtmlAttributeIntermediateNode
Language\Components\ComponentLoweringPass.cs (1)
793var attribute = new HtmlAttributeIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1217_builder.Push(new HtmlAttributeIntermediateNode() 1280_builder.Push(new HtmlAttributeIntermediateNode() 1295_builder.Push(new HtmlAttributeIntermediateNode() 1758var fallbackContainer = new HtmlAttributeIntermediateNode() 1806_builder.Push(new HtmlAttributeIntermediateNode() 1881var htmlAttr = new HtmlAttributeIntermediateNode()
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
39var clone = new HtmlAttributeIntermediateNode
80 references to HtmlAttributeIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (80)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
171public virtual void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
539var valueNode = new HtmlAttributeIntermediateNode() 560var changeNode = new HtmlAttributeIntermediateNode()
Language\Components\ComponentComplexAttributeContentPass.cs (1)
61if (node.Children is [HtmlAttributeIntermediateNode { Children.Count: > 1 }])
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
192var result = new HtmlAttributeIntermediateNode()
Language\Components\ComponentFormNameLoweringPass.cs (1)
63var replacement = new HtmlAttributeIntermediateNode
Language\Components\ComponentLoweringPass.cs (1)
793var attribute = new HtmlAttributeIntermediateNode()
Language\Components\ComponentMarkupBlockPass.cs (3)
194public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node) 289foreach (var attribute in node.Attributes) 325public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)
Language\Components\ComponentMarkupDiagnosticPass.cs (3)
34if (child is HtmlAttributeIntermediateNode attribute && attribute.AttributeName != null) 38var otherAttribute = (HtmlAttributeIntermediateNode)other.node;
Language\Components\ComponentNodeWriter.cs (2)
817if (child is HtmlAttributeIntermediateNode attribute) 866public override void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node)
Language\Components\ComponentTemplateDiagnosticPass.cs (1)
55if (ancestor is HtmlAttributeIntermediateNode or // Inside markup attribute
Language\Components\ComponentTildePathPass.cs (1)
120public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
1144/// forms: <c>AsTagHelperAttribute</c> (structured <see cref="HtmlAttributeIntermediateNode"/> with merged 1150/// <see cref="HtmlAttributeIntermediateNode"/>. 1234currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[^1]; 1758var fallbackContainer = new HtmlAttributeIntermediateNode() 1862currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[currentUnresolved.Children.Count - 1]; 1881var htmlAttr = new HtmlAttributeIntermediateNode() 1922if (_builder.Current is HtmlAttributeIntermediateNode) 2006if (_builder.Current is HtmlAttributeIntermediateNode) 2041if (_builder.Current is HtmlAttributeIntermediateNode)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (12)
73HtmlAttributeIntermediateNode htmlAttr, 82HtmlAttributeIntermediateNode htmlAttr, 113else if (child is HtmlAttributeIntermediateNode htmlAttr) 246var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 349var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 399if (!unresolvedAttr.IsMinimized && unresolvedAttr.AsTagHelperAttribute is HtmlAttributeIntermediateNode fallbackAttr) 611HtmlAttributeIntermediateNode htmlAttr, 640HtmlAttributeIntermediateNode htmlAttr, 860HtmlAttributeIntermediateNode htmlAttr, 965private static void CopyAsTagHelperAttributeValues(HtmlAttributeIntermediateNode source, IntermediateNode target) 1033private static SourceSpan? ComputeAttributeNameSpan(HtmlAttributeIntermediateNode htmlAttr) 1064private static SourceSpan? ComputeAttributeValueSpan(HtmlAttributeIntermediateNode htmlAttr)
Language\DefaultTagHelperResolutionPhase.cs (7)
627private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target) 814private static AttributeStructure InferAttributeStructure(HtmlAttributeIntermediateNode htmlAttr) 844private static SourceSpan? ComputeValueSource(HtmlAttributeIntermediateNode htmlAttr) 1085HtmlAttributeIntermediateNode htmlAttr, 1332HtmlAttributeIntermediateNode htmlAttr, 1375HtmlAttributeIntermediateNode htmlAttr, 1384HtmlAttributeIntermediateNode htmlAttr,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (25)
19HtmlAttributeIntermediateNode htmlAttr, 28HtmlAttributeIntermediateNode htmlAttr, 89else if (child is HtmlAttributeIntermediateNode htmlAttr) 208var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 244var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 262HtmlAttributeIntermediateNode htmlAttr, 335HtmlAttributeIntermediateNode htmlAttr, 395HtmlAttributeIntermediateNode htmlAttr) 450private static void ConvertValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, bool isBoundStringProperty, RazorSourceDocument sourceDocument) 532private static void ConvertDynamicNonStringValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 559private static void ConvertMixedLiteralAndExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 615private static void ConvertEscapedAtExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr) 718private static void ConvertPureCSharpExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument) 778private static void UnwrapValueChildrenToTokens(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr) 851private static SourceSpan? ComputeEmptyValueSource(HtmlAttributeIntermediateNode htmlAttr) 877private static string CollectLiteralContent(HtmlAttributeIntermediateNode htmlAttr) 928private static void FlattenLiteralAttributeValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr) 967if (child is HtmlAttributeIntermediateNode htmlAttr) 991private static int UnwrapHtmlAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr) 1058private static int UnwrapDataDashAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr, bool hasDynamicChildren) 1177private static string FlattenAttributeToHtml(HtmlAttributeIntermediateNode htmlAttr) 1248HtmlAttributeIntermediateNode htmlAttr, 1306HtmlAttributeIntermediateNode htmlAttr, 1426HtmlAttributeIntermediateNode htmlAttr, 1486HtmlAttributeIntermediateNode htmlAttr,
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
39var clone = new HtmlAttributeIntermediateNode
Language\Intermediate\IntermediateNodeVisitor.cs (1)
67public virtual void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)
Language\Intermediate\MarkupElementIntermediateNode.cs (3)
15public IEnumerable<HtmlAttributeIntermediateNode> Attributes => Children.OfType<HtmlAttributeIntermediateNode>(); 24HtmlAttributeIntermediateNode or
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (4)
53/// wrapping a structured <see cref="HtmlAttributeIntermediateNode"/> with merged value tokens. 70/// The <see cref="HtmlAttributeIntermediateNode"/> child containing unresolved attribute 73public HtmlAttributeIntermediateNode? HtmlAttributeNode { get; set; } 113clone.HtmlAttributeNode = (HtmlAttributeIntermediateNode)clone.Children[index];
Language\RazorCSharpDocumentWriter.cs (1)
279public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)