137 references to ExpressionShredder
Microsoft.Build (49)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
122
ItemsAndMetadataPair pair =
ExpressionShredder
.GetReferencedItemNamesAndMetadata(batchableObjectParameters);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (2)
418
var excludeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedExclude);
428
var includeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedInclude);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1543
return new HashSet<string>(
ExpressionShredder
.SplitSemiColonSeparatedList(warnings)
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
345
if (
ExpressionShredder
.ContainsMetadataExpressionOutsideTransform(_target.Condition))
BackEnd\Shared\BuildRequestConfiguration.cs (1)
867
var fragments = items.SelectMany(i =>
ExpressionShredder
.SplitSemiColonSeparatedList(i.EvaluatedInclude));
Evaluation\Evaluator.cs (2)
389
var includeSplitsEscaped =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedIncludeEscaped);
2059
foreach (string importExpressionEscapedItem in
ExpressionShredder
.SplitSemiColonSeparatedList(importExpressionEscaped))
Evaluation\Expander.cs (25)
467
ExpressionShredder
.ReferencedItemExpressionsEnumerator transformsEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
536
return
ExpressionShredder
.SplitSemiColonSeparatedList(ExpandIntoStringLeaveEscaped(expression, options, elementLocation));
581
var splits =
ExpressionShredder
.SplitSemiColonSeparatedList(expression);
647
internal static
ExpressionShredder
.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture(
654
ExpressionShredder
.ItemExpressionCapture expressionCapture, IItemProvider<S> items, IItemFactory<S, T> itemFactory,
664
ExpressionShredder
.ItemExpressionCapture expressionCapture,
1018
ExpressionShredder
.ReferencedItemExpressionsEnumerator itemVectorExpressionsEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1028
ExpressionShredder
.ItemExpressionCapture firstItemExpressionCapture = itemVectorExpressionsEnumerator.Current;
1092
static int ProcessItemExpressionCapture(string expression, SpanBasedStringBuilder finalResultBuilder, MetadataMatchEvaluator matchEvaluator, int start,
ExpressionShredder
.ItemExpressionCapture itemExpressionCapture)
1929
List<
ExpressionShredder
.ItemExpressionCapture> captures,
1943
ExpressionShredder
.ItemExpressionCapture capture = captures[i];
2095
internal static
ExpressionShredder
.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture(
2108
ExpressionShredder
.ReferencedItemExpressionsEnumerator matchesEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
2115
ExpressionShredder
.ItemExpressionCapture match = matchesEnumerator.Current;
2128
ExpressionShredder
.ItemExpressionCapture expressionCapture, Expander<P, I> expander, IItemProvider<S> items, IItemFactory<S, T> itemFactory,
2242
ExpressionShredder
.ItemExpressionCapture expressionCapture,
2258
List<
ExpressionShredder
.ItemExpressionCapture> captures = expressionCapture.Captures;
2336
ExpressionShredder
.ReferencedItemExpressionsEnumerator matchesEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
2351
ExpressionShredder
.ItemExpressionCapture currentItem = matchesEnumerator.Current;
2385
ExpressionShredder
.ItemExpressionCapture capture,
2836
var splits =
ExpressionShredder
.SplitSemiColonSeparatedList(metadataValue);
Evaluation\ItemSpec.cs (3)
44
public
ExpressionShredder
.ItemExpressionCapture Capture { get; }
69
ExpressionShredder
.ItemExpressionCapture capture,
208
var splitsEscaped =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedItemspecEscaped);
Evaluation\LazyItemEvaluator.cs (7)
565
var excludeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedExclude);
594
var matchOnMetadataSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedmatchOnMetadata);
600
var metadataSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(metadataExpanded);
647
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
654
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
675
ExpressionShredder
.ItemExpressionCapture? match = Expander<P, I>.ExpandSingleItemVectorExpressionIntoExpressionCapture(
687
private void AddReferencedItemLists(OperationBuilder operationBuilder,
ExpressionShredder
.ItemExpressionCapture match)
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
49
var excludeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(excludeExpanded);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
281
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
284
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
Graph\ProjectGraph.cs (1)
818
:
ExpressionShredder
.SplitSemiColonSeparatedList(targetsString).ToList();
Graph\ProjectInterpretation.cs (2)
291
foreach (var globalPropertyValue in
ExpressionShredder
.SplitSemiColonSeparatedList(globalPropertyValues))
508
TargetSpecification[] targets =
ExpressionShredder
.SplitSemiColonSeparatedList(targetsMetadataValue)
Microsoft.Build.Engine.UnitTests (88)
Evaluation\ExpressionShredder_Tests.cs (88)
440
var actual =
ExpressionShredder
.SplitSemiColonSeparatedList(input);
456
ItemsAndMetadataPair pair =
ExpressionShredder
.GetReferencedItemNamesAndMetadata(list);
574
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
577
ExpressionShredder
.ItemExpressionCapture capture = expressions.Current;
595
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
599
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
606
ExpressionShredder
.ItemExpressionCapture capture = expressions.Current;
642
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
645
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
653
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
654
ExpressionShredder
.ItemExpressionCapture capture;
657
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
671
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
672
ExpressionShredder
.ItemExpressionCapture capture;
675
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
689
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
690
ExpressionShredder
.ItemExpressionCapture capture;
693
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
708
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
709
ExpressionShredder
.ItemExpressionCapture capture;
712
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
727
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
728
ExpressionShredder
.ItemExpressionCapture capture;
731
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
748
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
749
ExpressionShredder
.ItemExpressionCapture capture;
752
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
769
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
770
ExpressionShredder
.ItemExpressionCapture capture;
773
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
792
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
793
ExpressionShredder
.ItemExpressionCapture capture;
796
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
815
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
816
ExpressionShredder
.ItemExpressionCapture capture;
819
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
838
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
839
ExpressionShredder
.ItemExpressionCapture capture;
842
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
861
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
862
ExpressionShredder
.ItemExpressionCapture capture;
865
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
881
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
882
ExpressionShredder
.ItemExpressionCapture capture;
885
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
904
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
905
ExpressionShredder
.ItemExpressionCapture capture;
908
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
927
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
928
ExpressionShredder
.ItemExpressionCapture capture;
931
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
950
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
951
ExpressionShredder
.ItemExpressionCapture capture;
954
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
973
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
974
ExpressionShredder
.ItemExpressionCapture capture;
977
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
996
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
997
ExpressionShredder
.ItemExpressionCapture capture;
1000
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1019
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1020
ExpressionShredder
.ItemExpressionCapture firstCapture;
1021
ExpressionShredder
.ItemExpressionCapture capture;
1024
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1047
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1048
ExpressionShredder
.ItemExpressionCapture firstCapture;
1049
ExpressionShredder
.ItemExpressionCapture secondCapture;
1052
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1075
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1076
ExpressionShredder
.ItemExpressionCapture capture;
1077
ExpressionShredder
.ItemExpressionCapture secondCapture;
1080
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1103
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1104
ExpressionShredder
.ItemExpressionCapture capture;
1105
ExpressionShredder
.ItemExpressionCapture secondCapture;
1108
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1131
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1134
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1166
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1167
ExpressionShredder
.ItemExpressionCapture capture;
1171
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1184
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1197
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1209
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1219
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1236
ExpressionShredder
.ReferencedItemExpressionsEnumerator expressions;
1240
expressions =
ExpressionShredder
.GetReferencedItemExpressions(expression);