128 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)
409
var excludeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedExclude);
419
var includeSplits =
ExpressionShredder
.SplitSemiColonSeparatedList(evaluatedInclude);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1529
return new HashSet<string>(
ExpressionShredder
.SplitSemiColonSeparatedList(warnings)
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
345
if (
ExpressionShredder
.ContainsMetadataExpressionOutsideTransform(_target.Condition))
BackEnd\Shared\BuildRequestConfiguration.cs (1)
848
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)
462
ExpressionShredder
.ReferencedItemExpressionsEnumerator transformsEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
531
return
ExpressionShredder
.SplitSemiColonSeparatedList(ExpandIntoStringLeaveEscaped(expression, options, elementLocation));
576
var splits =
ExpressionShredder
.SplitSemiColonSeparatedList(expression);
642
internal static
ExpressionShredder
.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture(
649
ExpressionShredder
.ItemExpressionCapture expressionCapture, IItemProvider<S> items, IItemFactory<S, T> itemFactory,
659
ExpressionShredder
.ItemExpressionCapture expressionCapture,
1013
ExpressionShredder
.ReferencedItemExpressionsEnumerator itemVectorExpressionsEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
1023
ExpressionShredder
.ItemExpressionCapture firstItemExpressionCapture = itemVectorExpressionsEnumerator.Current;
1087
static int ProcessItemExpressionCapture(string expression, SpanBasedStringBuilder finalResultBuilder, MetadataMatchEvaluator matchEvaluator, int start,
ExpressionShredder
.ItemExpressionCapture itemExpressionCapture)
1924
List<
ExpressionShredder
.ItemExpressionCapture> captures,
1938
ExpressionShredder
.ItemExpressionCapture capture = captures[i];
2086
internal static
ExpressionShredder
.ItemExpressionCapture? ExpandSingleItemVectorExpressionIntoExpressionCapture(
2099
ExpressionShredder
.ReferencedItemExpressionsEnumerator matchesEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
2106
ExpressionShredder
.ItemExpressionCapture match = matchesEnumerator.Current;
2119
ExpressionShredder
.ItemExpressionCapture expressionCapture, Expander<P, I> expander, IItemProvider<S> items, IItemFactory<S, T> itemFactory,
2233
ExpressionShredder
.ItemExpressionCapture expressionCapture,
2249
List<
ExpressionShredder
.ItemExpressionCapture> captures = expressionCapture.Captures;
2327
ExpressionShredder
.ReferencedItemExpressionsEnumerator matchesEnumerator =
ExpressionShredder
.GetReferencedItemExpressions(expression);
2342
ExpressionShredder
.ItemExpressionCapture currentItem = matchesEnumerator.Current;
2376
ExpressionShredder
.ItemExpressionCapture capture,
2819
var splits =
ExpressionShredder
.SplitSemiColonSeparatedList(metadataValue);
Evaluation\ItemSpec.cs (3)
43
public
ExpressionShredder
.ItemExpressionCapture Capture { get; }
68
ExpressionShredder
.ItemExpressionCapture capture,
207
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)
280
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
283
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 (79)
Evaluation\ExpressionShredder_Tests.cs (79)
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);