49 references to ExpressionShredder
Microsoft.Build (49)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
115
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)
1539
return new HashSet<string>(
ExpressionShredder
.SplitSemiColonSeparatedList(warnings)
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
345
if (
ExpressionShredder
.ContainsMetadataExpressionOutsideTransform(_target.Condition))
BackEnd\Shared\BuildRequestConfiguration.cs (1)
863
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)
279
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
282
ExpressionShredder
.GetReferencedItemNamesAndMetadata(expression, 0, expression.Length, ref itemsAndMetadataFound, ShredderOptions.All);
Graph\ProjectGraph.cs (1)
818
:
ExpressionShredder
.SplitSemiColonSeparatedList(targetsString).ToList();
Graph\ProjectInterpretation.cs (2)
287
foreach (var globalPropertyValue in
ExpressionShredder
.SplitSemiColonSeparatedList(globalPropertyValues))
504
TargetSpecification[] targets =
ExpressionShredder
.SplitSemiColonSeparatedList(targetsMetadataValue)