Base:
property
Children
Microsoft.AspNetCore.Razor.Language.Intermediate.IntermediateNode.Children
27 references to Children
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (3)
ModelExpressionPassTest.cs (3)
53var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(Assert.Single(setProperty.Children)); 84var expression = Assert.IsType<CSharpExpressionIntermediateNode>(Assert.Single(setProperty.Children)); 120var expression = Assert.IsType<CSharpExpressionIntermediateNode>(Assert.Single(setProperty.Children));
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\Intermediate\IntermediateNodeAssert.cs (1)
387throw new IntermediateNodeAssertException(propertyNode, propertyNode.Children, e.Message, e);
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\Components\ComponentLoweringPass.cs (2)
639if (property.Children.Count == 1 && 640property.Children[0] is HtmlContentIntermediateNode html)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (5)
346if (prop.Children.Count == 0) 351prop.Children.Add(CreateEmptyHtmlContent(emptySpan)); 355prop.Children.Add(CreateEmptyCSharpToken(emptySpan)); 360prop.Source = unresolvedAttr.ValueSourceSpan ?? (prop.Children.Count > 0 ? prop.Children[0].Source : null);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (5)
162prop.Source= unresolvedAttr.ValueSourceSpan ?? (prop.Children.Count > 0 ? prop.Children[0].Source : null); 218if (prop.Children.Count == 0) 223prop.Children.Add(CreateEmptyHtmlContent(emptySpan)); 227prop.Children.Add(CreateEmptyCSharpToken(emptySpan));
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (2)
31for (var i = 0; i < propertyNode.Children.Count; i++) 33Children.Add(propertyNode.Children[i]);
Language\Intermediate\ComponentAttributeIntermediateNode.cs (2)
88for (var i = 0; i < propertyNode.Children.Count; i++) 90Children.Add(propertyNode.Children[i]);
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
26=> node.Children switch
Mvc\ModelExpressionPass.cs (6)
46if (node.Children.Count == 1 && node.Children[0] is CSharpIntermediateToken token) 56for (var i = 0; i < node.Children.Count; i++) 58if (node.Children[i] is CSharpExpressionIntermediateNode nestedExpression) 75node.Children.Clear(); 77node.Children.Add(expression);