Language\DefaultTagHelperResolutionPhase.cs (43)
106private void ResolveElements(IntermediateNode node, TagHelperBinder binder, string prefix, TagHelperCollection.Builder usedHelpers, in ResolutionContext context)
111var child = node.Children[i];
138IntermediateNode parent,
304IntermediateNode parent,
337var child = parent.Children[i];
440IntermediateNode parent, int index,
479private static void MergeAdjacentHtmlContent(IntermediateNode parent)
565foreach (var child in children)
595foreach (var token in htmlContent.Children)
627private static void ConvertUnresolvedValuesToBasicForm(HtmlAttributeIntermediateNode source, IntermediateNode target)
634foreach (var child in source.Children)
637foreach (var valueChild in unresolvedLiteral.Children)
660foreach (var child in source.Children)
676IntermediateNode exprNode = unresolvedExpr.ContainsExpression
691foreach (var valueChild in unresolvedExpr.Children)
718ref PooledArrayBuilder<IntermediateNode> output,
725foreach (var token in tokens)
741foreach (var token in tokens)
759private static void FlattenToDirectCSharpTokens(IntermediateNode source, IntermediateNode target)
776foreach (var child in source.Children)
788private void UnwrapAllElements(IntermediateNode node, DocumentIntermediateNode documentNode = null)
797var child = node.Children[i];
847foreach (var child in htmlAttr.Children)
853foreach (var token in child.Children)
906IntermediateNode target,
942IntermediateNode target,
982IntermediateNode target,
1004foreach (var token in attrValue.Children)
1050private static bool AreAllChildrenOfType<T>(IntermediateNodeCollection children) where T : IntermediateNode
1052foreach (var child in children)
1092foreach (var child in htmlAttr.Children)
1101foreach (var valueChild in unresolvedValue.Children)
1132IntermediateNode parent,
1159IntermediateNode parent,
1244private static bool HasOnlyWhitespaceContent(IntermediateNode node)
1246foreach (var child in node.Children)
1257foreach (var hc in htmlContent.Children)
1298IntermediateNode parent, int index,
1319IntermediateNode convertedNode,
1333IntermediateNode target,
1376IntermediateNode target,
1385IntermediateNode 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)