Language\DefaultTagHelperResolutionPhase.cs (43)
109private void ResolveElements(IntermediateNode node, TagHelperBinder binder, string prefix, TagHelperCollection.Builder usedHelpers, in ResolutionContext context)
114var child = node.Children[i];
141IntermediateNode parent,
307IntermediateNode parent,
340var child = parent.Children[i];
443IntermediateNode parent, int index,
482private static void MergeAdjacentHtmlContent(IntermediateNode parent)
568foreach (var child in children)
598foreach (var token in htmlContent.Children)
630private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target)
637foreach (var child in source.Children)
640foreach (var valueChild in unresolvedLiteral.Children)
663foreach (var child in source.Children)
679IntermediateNode exprNode = unresolvedExpr.ContainsExpression
694foreach (var valueChild in unresolvedExpr.Children)
721ref PooledArrayBuilder<IntermediateNode> output,
728foreach (var token in tokens)
744foreach (var token in tokens)
762private static void FlattenToDirectCSharpTokens(IntermediateNode source, IntermediateNode target)
779foreach (var child in source.Children)
792IntermediateNode node,
803var child = node.Children[i];
853foreach (var child in htmlAttr.Children)
859foreach (var token in child.Children)
912IntermediateNode target,
948IntermediateNode target,
988IntermediateNode target,
1010foreach (var token in attrValue.Children)
1056private static bool AreAllChildrenOfType<T>(IntermediateNodeCollection children) where T : IntermediateNode
1058foreach (var child in children)
1098foreach (var child in htmlAttr.Children)
1107foreach (var valueChild in unresolvedValue.Children)
1138IntermediateNode parent,
1165IntermediateNode parent,
1250private static bool HasOnlyWhitespaceContent(IntermediateNode node)
1252foreach (var child in node.Children)
1263foreach (var hc in htmlContent.Children)
1304IntermediateNode parent, int index,
1325IntermediateNode convertedNode,
1339IntermediateNode target,
1382IntermediateNode target,
1391IntermediateNode target,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (61)
20IntermediateNode target,
29IntermediateNode target,
76var child = elementNode.Children[i];
341foreach (var child in htmlAttr.Children)
399foreach (var child in htmlAttr.Children)
425foreach (var child in htmlAttr.Children)
450private static void ConvertValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, bool isBoundStringProperty, RazorSourceDocument sourceDocument)
472foreach (var child in htmlAttr.Children)
532private static void ConvertDynamicNonStringValueChildren(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument)
536foreach (var child in htmlAttr.Children)
559private static void ConvertMixedLiteralAndExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument)
564foreach (var child in htmlAttr.Children)
615private static void ConvertEscapedAtExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr)
618foreach (var child in htmlAttr.Children)
622foreach (var token in hc2.Children)
646foreach (var token in htmlAttrValue.Children)
686var firstInnerChild = csharpExprValue.Children[0];
694foreach (var innerChild in csharpExprValue.Children)
699var lastInnerChild = csharpExprValue.Children[^1];
718private static void ConvertPureCSharpExpressionValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr, RazorSourceDocument sourceDocument)
746foreach (var child in htmlAttr.Children)
750foreach (var innerChild in csharpAttrVal.Children)
778private static void UnwrapValueChildrenToTokens(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr)
780foreach (var child in htmlAttr.Children)
815IntermediateNode targetNode,
818Func<CSharpIntermediateToken, IntermediateNode> createCSharpWrapper)
827foreach (var innerChild in children)
831var wrapper = createCSharpWrapper(csharpToken);
881foreach (var child in htmlAttr.Children)
916foreach (var token in children)
928private static void FlattenLiteralAttributeValue(IntermediateNode targetNode, HtmlAttributeIntermediateNode htmlAttr)
938public override void ConvertToPlainElement(IntermediateNode parent, int index, UnresolvedElementIntermediateNode elementNode)
945IntermediateNode? firstInserted = null;
946foreach (var child in elementNode.Children)
953foreach (var lowered in container.Children)
991private static int UnwrapHtmlAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr)
996foreach (var attrChild in htmlAttr.Children)
1022foreach (var attrChild in htmlAttr.Children)
1058private static int UnwrapDataDashAttribute(IntermediateNode parent, int insertIndex, HtmlAttributeIntermediateNode htmlAttr, bool hasDynamicChildren)
1083foreach (var attrChild in htmlAttr.Children)
1104foreach (var innerChild in exprAttrValue.Children)
1134private static void MergeAdjacentHtmlContent(IntermediateNode parent, int index, int insertIndex)
1183foreach (var child in htmlAttr.Children)
1195foreach (var token in htmlContent.Children)
1206foreach (var exprChild in csharpAttrValue.Children)
1214foreach (var innerToken in innerExpr.Children)
1249IntermediateNode target,
1280foreach (var child in htmlAttr.Children)
1307IntermediateNode target,
1366foreach (var child in htmlAttr.Children)
1400IntermediateNode target)
1411IntermediateNode target,
1427IntermediateNode target,
1434var child = htmlAttr.Children[i];
1438foreach (var valueChild in unresolvedLiteral.Children)
1487IntermediateNode target,
1496foreach (var child in htmlAttr.Children)
1503foreach (var valueChild in unresolvedLiteral.Children)
1584IntermediateNode target,
1656IntermediateNode node,
1672foreach (var child in node.Children)