3 instantiations of ItemExpressionCapture
Microsoft.Build (3)
Evaluation\ExpressionShredder.cs (3)
409
transformExpressions.Add(new
ItemExpressionCapture
(startQuoted, endQuoted - startQuoted, expression.Substring(startQuoted, endQuoted - startQuoted)));
471
itemVector = new
ItemExpressionCapture
(
847
transform = new
ItemExpressionCapture
(startTransform, i - startTransform, expression.Substring(startTransform, i - startTransform), null, null, -1, null, functionName, functionArguments);
35 references to ItemExpressionCapture
Microsoft.Build (35)
Evaluation\Expander.cs (3)
406
out ExpressionShredder.
ItemExpressionCapture
itemVector)
410
ExpressionShredder.
ItemExpressionCapture
expressionCapture, IItemProvider<I> items, IItemFactory<I, T> itemFactory,
419
ExpressionShredder.
ItemExpressionCapture
expressionCapture,
Evaluation\Expander.ItemExpander.cs (11)
114
List<ExpressionShredder.
ItemExpressionCapture
> captures,
127
ExpressionShredder.
ItemExpressionCapture
capture = captures[i];
315
return TryExpandSingleItemVectorExpression(expression, options, elementLocation, out ExpressionShredder.
ItemExpressionCapture
itemVector)
332
out ExpressionShredder.
ItemExpressionCapture
itemVector)
359
ExpressionShredder.
ItemExpressionCapture
expressionCapture, Expander<P, I> expander, IItemProvider<I> items, IItemFactory<I, T> itemFactory,
470
ExpressionShredder.
ItemExpressionCapture
itemVector,
484
List<ExpressionShredder.
ItemExpressionCapture
> captures = itemVector.Captures;
553
static bool ShouldEvaluateEmptyList(List<ExpressionShredder.
ItemExpressionCapture
> captures)
556
foreach (ExpressionShredder.
ItemExpressionCapture
capture in captures)
676
if (!ExpressionShredder.TryGetNextItemVectorExpression(expression, out ExpressionShredder.
ItemExpressionCapture
currentItem))
721
ExpressionShredder.
ItemExpressionCapture
capture,
Evaluation\Expander.MetadataExpander.cs (3)
95
if (!ExpressionShredder.TryGetNextItemVectorExpression(expression, out ExpressionShredder.
ItemExpressionCapture
itemVector))
117
private void ScanAndExpandMetadataInGaps(string expression, ExpressionShredder.
ItemExpressionCapture
itemVector)
134
private int ProcessItemExpressionCapture(string expression, int start, ExpressionShredder.
ItemExpressionCapture
itemVector)
Evaluation\ExpressionShredder.cs (12)
333
/// <inheritdoc cref="TryGetNextItemVectorExpression(string, int, out
ItemExpressionCapture
)"/>
334
public static bool TryGetNextItemVectorExpression(string expression, out
ItemExpressionCapture
itemVector)
347
public static bool TryGetNextItemVectorExpression(string expression, int startIndex, out
ItemExpressionCapture
itemVector)
363
private static bool TryParseItemVectorExpression(string expression, int startIndex, out
ItemExpressionCapture
itemVector)
391
List<
ItemExpressionCapture
> transformExpressions = null;
406
transformExpressions = new List<
ItemExpressionCapture
>(1);
415
if (TryParseFunctionTransform(expression, startTransform, ref index, end, out
ItemExpressionCapture
transform))
418
transformExpressions ??= new List<
ItemExpressionCapture
>(1);
826
private static bool TryParseFunctionTransform(string expression, int startTransform, ref int i, int end, out
ItemExpressionCapture
transform)
971
public ItemExpressionCapture(int index, int length, string subExpression, string itemType, string separator, int separatorStart, List<
ItemExpressionCapture
> captures)
980
public ItemExpressionCapture(int index, int length, string subExpression, string itemType, string separator, int separatorStart, List<
ItemExpressionCapture
> captures, string functionName, string functionArguments)
996
public List<
ItemExpressionCapture
> Captures { get; }
Evaluation\ItemSpec.cs (3)
44
public ExpressionShredder.
ItemExpressionCapture
Capture { get; }
69
ExpressionShredder.
ItemExpressionCapture
capture,
269
out ExpressionShredder.
ItemExpressionCapture
itemVector))
Evaluation\LazyItemEvaluator.cs (3)
673
out ExpressionShredder.
ItemExpressionCapture
itemVector))
679
private void AddReferencedItemLists(OperationBuilder operationBuilder, ExpressionShredder.
ItemExpressionCapture
match)
687
foreach (
var
subMatch in match.Captures)