Language\DefaultTagHelperResolutionPhase.cs (43)
109private void ResolveElements(IntermediateNode node, TagHelperBinder binder, string prefix, TagHelperCollection.Builder usedHelpers, in ResolutionContext context, UnresolvedElementIntermediateNode unresolvedParentElement = null)
114var child = node.Children[i];
141IntermediateNode parent,
308IntermediateNode parent,
341var child = parent.Children[i];
444IntermediateNode parent, int index,
483private static void MergeAdjacentHtmlContent(IntermediateNode parent)
569foreach (var child in children)
599foreach (var token in htmlContent.Children)
631private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target)
638foreach (var child in source.Children)
641foreach (var valueChild in unresolvedLiteral.Children)
664foreach (var child in source.Children)
680IntermediateNode exprNode = unresolvedExpr.ContainsExpression
695foreach (var valueChild in unresolvedExpr.Children)
722ref PooledArrayBuilder<IntermediateNode> output,
729foreach (var token in tokens)
745foreach (var token in tokens)
763private static void FlattenToDirectCSharpTokens(IntermediateNode source, IntermediateNode target)
780foreach (var child in source.Children)
793IntermediateNode node,
804var child = node.Children[i];
854foreach (var child in htmlAttr.Children)
860foreach (var token in child.Children)
913IntermediateNode target,
949IntermediateNode target,
989IntermediateNode target,
1011foreach (var token in attrValue.Children)
1057private static bool AreAllChildrenOfType<T>(IntermediateNodeCollection children) where T : IntermediateNode
1059foreach (var child in children)
1099foreach (var child in htmlAttr.Children)
1108foreach (var valueChild in unresolvedValue.Children)
1140IntermediateNode parent,
1177IntermediateNode parent,
1262private static bool HasOnlyWhitespaceContent(IntermediateNode node)
1264foreach (var child in node.Children)
1275foreach (var hc in htmlContent.Children)
1316IntermediateNode parent, int index,
1337IntermediateNode convertedNode,
1351IntermediateNode target,
1394IntermediateNode target,
1403IntermediateNode 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)