128 references to ExpressionShredder
Microsoft.Build (49)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
122ItemsAndMetadataPair pair = ExpressionShredder.GetReferencedItemNamesAndMetadata(batchableObjectParameters);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (2)
409var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude); 419var includeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedInclude);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1529return new HashSet<string>(ExpressionShredder.SplitSemiColonSeparatedList(warnings)
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
345if (ExpressionShredder.ContainsMetadataExpressionOutsideTransform(_target.Condition))
BackEnd\Shared\BuildRequestConfiguration.cs (1)
848var fragments = items.SelectMany(i => ExpressionShredder.SplitSemiColonSeparatedList(i.EvaluatedInclude));
Evaluation\Evaluator.cs (2)
389var includeSplitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedIncludeEscaped); 2059foreach (string importExpressionEscapedItem in ExpressionShredder.SplitSemiColonSeparatedList(importExpressionEscaped))
Evaluation\Expander.cs (25)
462ExpressionShredder.ReferencedItemExpressionsEnumerator transformsEnumerator = ExpressionShredder.GetReferencedItemExpressions(expression); 531return ExpressionShredder.SplitSemiColonSeparatedList(ExpandIntoStringLeaveEscaped(expression, options, elementLocation)); 576var splits = ExpressionShredder.SplitSemiColonSeparatedList(expression); 642internal static ExpressionShredder.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture( 649ExpressionShredder.ItemExpressionCapture expressionCapture, IItemProvider<S> items, IItemFactory<S, T> itemFactory, 659ExpressionShredder.ItemExpressionCapture expressionCapture, 1013ExpressionShredder.ReferencedItemExpressionsEnumerator itemVectorExpressionsEnumerator = ExpressionShredder.GetReferencedItemExpressions(expression); 1023ExpressionShredder.ItemExpressionCapture firstItemExpressionCapture = itemVectorExpressionsEnumerator.Current; 1087static int ProcessItemExpressionCapture(string expression, SpanBasedStringBuilder finalResultBuilder, MetadataMatchEvaluator matchEvaluator, int start, ExpressionShredder.ItemExpressionCapture itemExpressionCapture) 1924List<ExpressionShredder.ItemExpressionCapture> captures, 1938ExpressionShredder.ItemExpressionCapture capture = captures[i]; 2086internal static ExpressionShredder.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture( 2099ExpressionShredder.ReferencedItemExpressionsEnumerator matchesEnumerator = ExpressionShredder.GetReferencedItemExpressions(expression); 2106ExpressionShredder.ItemExpressionCapture match = matchesEnumerator.Current; 2119ExpressionShredder.ItemExpressionCapture expressionCapture, Expander<P, I> expander, IItemProvider<S> items, IItemFactory<S, T> itemFactory, 2233ExpressionShredder.ItemExpressionCapture expressionCapture, 2249List<ExpressionShredder.ItemExpressionCapture> captures = expressionCapture.Captures; 2327ExpressionShredder.ReferencedItemExpressionsEnumerator matchesEnumerator = ExpressionShredder.GetReferencedItemExpressions(expression); 2342ExpressionShredder.ItemExpressionCapture currentItem = matchesEnumerator.Current; 2376ExpressionShredder.ItemExpressionCapture capture, 2819var splits = ExpressionShredder.SplitSemiColonSeparatedList(metadataValue);
Evaluation\ItemSpec.cs (3)
43public ExpressionShredder.ItemExpressionCapture Capture { get; } 68ExpressionShredder.ItemExpressionCapture capture, 207var splitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedItemspecEscaped);
Evaluation\LazyItemEvaluator.cs (7)
565var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude); 594var matchOnMetadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedmatchOnMetadata); 600var metadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(metadataExpanded); 647ExpressionShredder.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All); 654ExpressionShredder.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All); 675ExpressionShredder.ItemExpressionCapture? match = Expander<P, I>.ExpandSingleItemVectorExpressionIntoExpressionCapture( 687private void AddReferencedItemLists(OperationBuilder operationBuilder, ExpressionShredder.ItemExpressionCapture match)
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
49var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(excludeExpanded);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
280ExpressionShredder.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All); 283ExpressionShredder.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
Graph\ProjectGraph.cs (1)
818: ExpressionShredder.SplitSemiColonSeparatedList(targetsString).ToList();
Graph\ProjectInterpretation.cs (2)
291foreach (var globalPropertyValue in ExpressionShredder.SplitSemiColonSeparatedList(globalPropertyValues)) 508TargetSpecification[] targets = ExpressionShredder.SplitSemiColonSeparatedList(targetsMetadataValue)
Microsoft.Build.Engine.UnitTests (79)
Evaluation\ExpressionShredder_Tests.cs (79)
440var actual = ExpressionShredder.SplitSemiColonSeparatedList(input); 456ItemsAndMetadataPair pair = ExpressionShredder.GetReferencedItemNamesAndMetadata(list); 574ExpressionShredder.ReferencedItemExpressionsEnumerator expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 577ExpressionShredder.ItemExpressionCapture capture = expressions.Current; 595ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 599expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 606ExpressionShredder.ItemExpressionCapture capture = expressions.Current; 642ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 645expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 653ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 654ExpressionShredder.ItemExpressionCapture capture; 657expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 671ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 672ExpressionShredder.ItemExpressionCapture capture; 675expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 689ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 690ExpressionShredder.ItemExpressionCapture capture; 693expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 708ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 709ExpressionShredder.ItemExpressionCapture capture; 712expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 727ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 728ExpressionShredder.ItemExpressionCapture capture; 731expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 748ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 749ExpressionShredder.ItemExpressionCapture capture; 752expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 769ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 770ExpressionShredder.ItemExpressionCapture capture; 773expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 792ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 793ExpressionShredder.ItemExpressionCapture capture; 796expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 815ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 816ExpressionShredder.ItemExpressionCapture capture; 819expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 838ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 839ExpressionShredder.ItemExpressionCapture capture; 842expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 861ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 862ExpressionShredder.ItemExpressionCapture capture; 865expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 881ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 882ExpressionShredder.ItemExpressionCapture capture; 885expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 904ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 905ExpressionShredder.ItemExpressionCapture capture; 908expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 927ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 928ExpressionShredder.ItemExpressionCapture capture; 931expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 950ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 951ExpressionShredder.ItemExpressionCapture capture; 954expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 973ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 974ExpressionShredder.ItemExpressionCapture capture; 977expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 996ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 997ExpressionShredder.ItemExpressionCapture capture; 1000expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 1019ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 1020ExpressionShredder.ItemExpressionCapture firstCapture; 1021ExpressionShredder.ItemExpressionCapture capture; 1024expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 1047ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 1048ExpressionShredder.ItemExpressionCapture firstCapture; 1049ExpressionShredder.ItemExpressionCapture secondCapture; 1052expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 1075ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 1076ExpressionShredder.ItemExpressionCapture capture; 1077ExpressionShredder.ItemExpressionCapture secondCapture; 1080expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 1103ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 1104ExpressionShredder.ItemExpressionCapture capture; 1105ExpressionShredder.ItemExpressionCapture secondCapture; 1108expressions = ExpressionShredder.GetReferencedItemExpressions(expression); 1131ExpressionShredder.ReferencedItemExpressionsEnumerator expressions; 1134expressions = ExpressionShredder.GetReferencedItemExpressions(expression);