12 instantiations of HtmlAttributeIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (12)
Language\Components\ComponentBindLoweringPass.cs (2)
514var valueNode = new HtmlAttributeIntermediateNode() 535var 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)
783var attribute = new HtmlAttributeIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1212_builder.Push(new HtmlAttributeIntermediateNode() 1275_builder.Push(new HtmlAttributeIntermediateNode() 1290_builder.Push(new HtmlAttributeIntermediateNode() 1742var fallbackContainer = new HtmlAttributeIntermediateNode() 1790_builder.Push(new HtmlAttributeIntermediateNode() 1865var htmlAttr = new HtmlAttributeIntermediateNode()
77 references to HtmlAttributeIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (77)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
171public virtual void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
514var valueNode = new HtmlAttributeIntermediateNode() 535var 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)
783var 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\DefaultRazorCSharpLoweringPhase.cs (1)
243public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
1139/// forms: <c>AsTagHelperAttribute</c> (structured <see cref="HtmlAttributeIntermediateNode"/> with merged 1145/// <see cref="HtmlAttributeIntermediateNode"/>. 1229currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[^1]; 1742var fallbackContainer = new HtmlAttributeIntermediateNode() 1846currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[currentUnresolved.Children.Count - 1]; 1865var htmlAttr = new HtmlAttributeIntermediateNode() 1897if (_builder.Current is HtmlAttributeIntermediateNode) 1981if (_builder.Current is HtmlAttributeIntermediateNode) 2016if (_builder.Current is HtmlAttributeIntermediateNode)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (12)
65HtmlAttributeIntermediateNode htmlAttr, 74HtmlAttributeIntermediateNode htmlAttr, 105else if (child is HtmlAttributeIntermediateNode htmlAttr) 233var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 336var htmlAttrChild = unresolvedAttr.HtmlAttributeNode; 384if (!unresolvedAttr.IsMinimized && unresolvedAttr.AsTagHelperAttribute is HtmlAttributeIntermediateNode fallbackAttr) 596HtmlAttributeIntermediateNode htmlAttr, 625HtmlAttributeIntermediateNode htmlAttr, 845HtmlAttributeIntermediateNode htmlAttr, 949private static void CopyAsTagHelperAttributeValues(HtmlAttributeIntermediateNode source, IntermediateNode target) 1017private static SourceSpan? ComputeAttributeNameSpan(HtmlAttributeIntermediateNode htmlAttr) 1048private static SourceSpan? ComputeAttributeValueSpan(HtmlAttributeIntermediateNode htmlAttr)
Language\DefaultTagHelperResolutionPhase.cs (7)
558private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target) 745private static AttributeStructure InferAttributeStructure(HtmlAttributeIntermediateNode htmlAttr) 775private static SourceSpan? ComputeValueSource(HtmlAttributeIntermediateNode htmlAttr) 1016HtmlAttributeIntermediateNode htmlAttr, 1259HtmlAttributeIntermediateNode htmlAttr, 1302HtmlAttributeIntermediateNode htmlAttr, 1311HtmlAttributeIntermediateNode 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\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 (3)
45/// wrapping a structured <see cref="HtmlAttributeIntermediateNode"/> with merged value tokens. 62/// The <see cref="HtmlAttributeIntermediateNode"/> child containing unresolved attribute 65public HtmlAttributeIntermediateNode? HtmlAttributeNode { get; set; }