3 instantiations of ItemExpressionCapture
Microsoft.Build (3)
Evaluation\ExpressionShredder.cs (3)
187
transformExpressions.Add(new
ItemExpressionCapture
(startQuoted, endQuoted - startQuoted, expression.Substring(startQuoted, endQuoted - startQuoted)));
262
ItemExpressionCapture expressionCapture = new
ItemExpressionCapture
(startPoint, endPoint - startPoint, Strings.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions);
649
ItemExpressionCapture capture = new
ItemExpressionCapture
(startTransform, i - startTransform, expression.Substring(startTransform, i - startTransform), null, null, -1, null, functionName, functionArguments);
30 references to ItemExpressionCapture
Microsoft.Build (30)
Evaluation\Expander.cs (3)
406
internal static ExpressionShredder.
ItemExpressionCapture
? ExpandSingleItemVectorExpressionIntoExpressionCapture(
413
ExpressionShredder.
ItemExpressionCapture
expressionCapture, IItemProvider<I> items, IItemFactory<I, T> itemFactory,
422
ExpressionShredder.
ItemExpressionCapture
expressionCapture,
Evaluation\Expander.ItemExpander.cs (9)
109
List<ExpressionShredder.
ItemExpressionCapture
> captures,
122
ExpressionShredder.
ItemExpressionCapture
capture = captures[i];
301
internal static ExpressionShredder.
ItemExpressionCapture
? ExpandSingleItemVectorExpressionIntoExpressionCapture(
321
ExpressionShredder.
ItemExpressionCapture
match = matchesEnumerator.Current;
334
ExpressionShredder.
ItemExpressionCapture
expressionCapture, Expander<P, I> expander, IItemProvider<I> items, IItemFactory<I, T> itemFactory,
443
ExpressionShredder.
ItemExpressionCapture
expressionCapture,
458
List<ExpressionShredder.
ItemExpressionCapture
> captures = expressionCapture.Captures;
547
ExpressionShredder.
ItemExpressionCapture
currentItem = matchesEnumerator.Current;
580
ExpressionShredder.
ItemExpressionCapture
capture,
Evaluation\Expander.MetadataExpander.cs (1)
155
private int ProcessItemExpressionCapture(string expression, int start, ExpressionShredder.
ItemExpressionCapture
itemExpressionCapture)
Evaluation\ExpressionShredder.cs (12)
124
public
ItemExpressionCapture
Current { get; private set; }
168
List<
ItemExpressionCapture
> transformExpressions = null;
184
transformExpressions = new List<
ItemExpressionCapture
>(1);
193
ItemExpressionCapture
? functionCapture = SinkItemFunctionExpression(expression, startTransform, ref currentIndex, end);
199
transformExpressions = new List<
ItemExpressionCapture
>(1);
262
ItemExpressionCapture
expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Strings.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions);
346
ItemExpressionCapture
? functionCapture = SinkItemFunctionExpression(expression, startTransform, ref i, end);
628
private static
ItemExpressionCapture
? SinkItemFunctionExpression(string expression, int startTransform, ref int i, int end)
649
ItemExpressionCapture
capture = new ItemExpressionCapture(startTransform, i - startTransform, expression.Substring(startTransform, i - startTransform), null, null, -1, null, functionName, functionArguments);
777
public ItemExpressionCapture(int index, int length, string subExpression, string itemType, string separator, int separatorStart, List<
ItemExpressionCapture
> captures)
786
public ItemExpressionCapture(int index, int length, string subExpression, string itemType, string separator, int separatorStart, List<
ItemExpressionCapture
> captures, string functionName, string functionArguments)
802
public List<
ItemExpressionCapture
> Captures { get; }
Evaluation\ItemSpec.cs (2)
44
public ExpressionShredder.
ItemExpressionCapture
Capture { get; }
69
ExpressionShredder.
ItemExpressionCapture
capture,
Evaluation\LazyItemEvaluator.cs (3)
675
ExpressionShredder.
ItemExpressionCapture
? match = Expander<P, I>.ExpandSingleItemVectorExpressionIntoExpressionCapture(
687
private void AddReferencedItemLists(OperationBuilder operationBuilder, ExpressionShredder.
ItemExpressionCapture
match)
695
foreach (
var
subMatch in match.Captures)