13 instantiations of HtmlAttributeIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
Extensions\DefaultTagHelperTargetExtensionTest.cs (1)
326new 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()
108 references to HtmlAttributeIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (25)
CodeGeneration\DesignTimeNodeWriterTest.cs (3)
380var node = (CSharpExpressionAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1]; 412var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1]; 444var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1];
CodeGeneration\RuntimeNodeWriterTest.cs (5)
480var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode); 509var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[0] as HtmlAttributeValueIntermediateNode; 535var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode; 570var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpCodeAttributeValueIntermediateNode;
CodeGeneration\TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (3)
30var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[0] as HtmlAttributeValueIntermediateNode; 55var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode; 89var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpCodeAttributeValueIntermediateNode;
Components\ComponentDuplicateAttributeDiagnosticPassTest.cs (6)
88var node = documentNode.FindDescendantNodes<HtmlAttributeIntermediateNode>().Where(n => n.HasDiagnostics).Single(); 116var node = documentNode.FindDescendantNodes<HtmlAttributeIntermediateNode>().Where(n => n.HasDiagnostics).Single(); 142var nodes = documentNode.FindDescendantNodes<HtmlAttributeIntermediateNode>().Where(n => n.HasDiagnostics).ToArray(); 150var node = nodes[i];
Components\NodeAssert.cs (8)
14public static HtmlAttributeIntermediateNode Attribute(IntermediateNode node, string attributeName, string attributeValue) 18var attributeNode = Assert.IsType<HtmlAttributeIntermediateNode>(node); 34public static HtmlAttributeIntermediateNode Attribute(IntermediateNodeCollection nodes, string attributeName, string attributeValue) 63public static HtmlAttributeIntermediateNode CSharpAttribute(IntermediateNode node, string attributeName, string attributeValue) 67var attributeNode = Assert.IsType<HtmlAttributeIntermediateNode>(node); 83public static HtmlAttributeIntermediateNode CSharpAttribute(IntermediateNodeCollection nodes, string attributeName, string attributeValue)
Microsoft.AspNetCore.Razor.Test.Common (3)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
100public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node)
Language\Intermediate\IntermediateNodeAssert.cs (2)
156var attribute = Assert.IsType<HtmlAttributeIntermediateNode>(node);
Microsoft.CodeAnalysis.Razor.Compiler (80)
Language\CodeGeneration\DesignTimeNodeWriter.cs (1)
123public override void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
19public abstract void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
171public override 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\ComponentDesignTimeNodeWriter.cs (1)
209public override void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node)
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)
200public override void VisitHtmlAttribute(HtmlAttributeIntermediateNode node) 295foreach (var attribute in node.Attributes) 331public 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\ComponentRuntimeNodeWriter.cs (2)
189if (child is HtmlAttributeIntermediateNode attribute) 238public 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)
560private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target) 747private static AttributeStructure InferAttributeStructure(HtmlAttributeIntermediateNode htmlAttr) 777private static SourceSpan? ComputeValueSource(HtmlAttributeIntermediateNode htmlAttr) 1018HtmlAttributeIntermediateNode htmlAttr, 1261HtmlAttributeIntermediateNode htmlAttr, 1304HtmlAttributeIntermediateNode htmlAttr, 1313HtmlAttributeIntermediateNode 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) 964if (child is HtmlAttributeIntermediateNode htmlAttr) 976private static int UnwrapHtmlAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr) 1043private static int UnwrapDataDashAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr, bool hasDynamicChildren) 1157private static string FlattenAttributeToHtml(HtmlAttributeIntermediateNode htmlAttr) 1228HtmlAttributeIntermediateNode htmlAttr, 1286HtmlAttributeIntermediateNode htmlAttr, 1406HtmlAttributeIntermediateNode htmlAttr, 1466HtmlAttributeIntermediateNode 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; }