46 references to Expander
Microsoft.Build (46)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (16)
71
bucket.
Expander
,
87
var keepMetadataEvaluated = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(child.KeepMetadata, ExpanderOptions.ExpandAll, child.KeepMetadataLocation).ToList();
96
var removeMetadataEvaluated = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(child.RemoveMetadata, ExpanderOptions.ExpandAll, child.RemoveMetadataLocation).ToList();
105
var matchOnMetadataEvaluated = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(child.MatchOnMetadata, ExpanderOptions.ExpandAll, child.MatchOnMetadataLocation).ToList();
164
NestedMetadataTable metadataTable = new NestedMetadataTable(child.ItemType, bucket.
Expander
.Metadata, itemDefinition);
165
IMetadataTable originalMetadataTable = bucket.
Expander
.Metadata;
167
bucket.
Expander
.Metadata = metadataTable;
170
List<ProjectItemInstance> itemsToAdd = ExpandItemIntoItems(child, bucket.
Expander
, keepMetadata, removeMetadata, loggingContext);
178
bucket.
Expander
,
196
string evaluatedValue = bucket.
Expander
.ExpandIntoStringLeaveEscaped(metadataInstance.Value, expanderOptions, metadataInstance.Location);
208
bucket.
Expander
.Metadata = originalMetadataTable;
214
bucket.
Expander
,
264
itemsToRemove = FindItemsMatchingSpecification(group, child.Remove, child.RemoveLocation, bucket.
Expander
);
268
itemsToRemove = FindItemsMatchingMetadataSpecification(group, child, bucket.
Expander
, matchOnMetadata, matchingOptions);
332
bucket.
Expander
,
341
string evaluatedValue = bucket.
Expander
.ExpandIntoStringLeaveEscaped(metadataInstance.Value, ExpanderOptions.ExpandAll, metadataInstance.Location);
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (6)
67
bucket.
Expander
,
84
bucket.
Expander
.PropertiesUseTracker.CurrentlyEvaluatingPropertyElementName = property.Name;
85
bucket.
Expander
.PropertiesUseTracker.PropertyReadContext =
88
string evaluatedValue = bucket.
Expander
.ExpandIntoStringLeaveEscaped(property.Value, ExpanderOptions.ExpandAll, property.Location);
89
bucket.
Expander
.PropertiesUseTracker.CheckPreexistingUndefinedUsage(property, evaluatedValue, LoggingContext);
118
bucket.
Expander
.PropertiesUseTracker.ResetPropertyReadContext(pop: false);
BackEnd\Components\RequestBuilder\TargetEntry.cs (4)
638
targetOutputItemsList = bucket.
Expander
.ExpandIntoTaskItemsLeaveEscaped(targetReturns, ExpanderOptions.ExpandAll, targetReturnsLocation).ToList();
642
targetOutputItemsList.AddRange(bucket.
Expander
.ExpandIntoTaskItemsLeaveEscaped(targetReturns, ExpanderOptions.ExpandAll, targetReturnsLocation));
653
targetOutputItems = new HashSet<TaskItem>(batchingBuckets[0].
Expander
.ExpandIntoTaskItemsLeaveEscaped(targetReturns, ExpanderOptions.ExpandAll, targetReturnsLocation)).ToArray();
660
IList<TaskItem> itemsToAdd = bucket.
Expander
.ExpandIntoTaskItemsLeaveEscaped(targetReturns, ExpanderOptions.ExpandAll, targetReturnsLocation);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
413
var targetInputs = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(TargetInputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.InputsLocation);
414
var targetOutputs = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(TargetOutputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.OutputsLocation);
815
IList<ProjectItemInstance> itemVectorContents = bucket.
Expander
.ExpandSingleItemVectorExpressionIntoItems(item, itemFactory, ExpanderOptions.ExpandItems, true /* include null entries from transforms */, out bool isTransformExpression, elementLocation);
BackEnd\Components\RequestBuilder\TaskBuilder.cs (12)
404
bucket.
Expander
,
449
TaskHostParameters taskIdentityParameters = GatherTaskIdentityParameters(bucket.
Expander
);
644
string expanded = bucket.
Expander
.ExpandIntoStringAndUnescape(_targetChildInstance.Condition, ExpanderOptions.ExpandAll | ExpanderOptions.LeavePropertiesUnexpandedOnError | ExpanderOptions.Truncate, _targetChildInstance.ConditionLocation);
717
string expandedValue = bucket.
Expander
.ExpandIntoStringAndUnescape(continueOnErrorAttribute, ExpanderOptions.ExpandAll, _taskNode.ContinueOnErrorLocation); // expand embedded item vectors after expanding properties and item metadata
1039
settingString = bucket.
Expander
.ExpandIntoStringAndUnescape(_taskNode.ContinueOnError, ExpanderOptions.ExpandAll, _taskNode.ContinueOnErrorLocation); // expand embedded item vectors after expanding properties and item metadata
1116
bucket.
Expander
,
1136
outputTargetName = bucket.
Expander
.ExpandIntoStringAndUnescape(taskOutputItemInstance.ItemType, ExpanderOptions.ExpandAll, taskOutputItemInstance.ItemTypeLocation);
1154
outputTargetName = bucket.
Expander
.ExpandIntoStringAndUnescape(taskOutputPropertyInstance.PropertyName, ExpanderOptions.ExpandAll, taskOutputPropertyInstance.PropertyNameLocation);
1168
taskParameterName = bucket.
Expander
.ExpandIntoStringAndUnescape(taskParameterName, ExpanderOptions.ExpandAll, taskOutputSpecification.TaskParameterLocation);
1229
var outputItemSpecs = bucket.
Expander
.ExpandIntoStringListLeaveEscaped(taskParameterAttribute, ExpanderOptions.ExpandPropertiesAndMetadata, taskItemInstance.TaskParameterLocation);
1234
ICollection<ProjectItemInstance> items = bucket.
Expander
.ExpandIntoItemsLeaveEscaped(outputItemSpec, itemFactory, ExpanderOptions.ExpandItems, taskItemInstance.TaskParameterLocation);
1244
string taskParameterValue = bucket.
Expander
.ExpandIntoStringAndUnescape(taskParameterAttribute, ExpanderOptions.ExpandAll, taskPropertyInstance.TaskParameterLocation);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
1246
IList<TaskItem> finalTaskItems = _batchBucket.
Expander
.ExpandIntoTaskItemsLeaveEscaped(parameterValue, ExpanderOptions.ExpandAll, parameterLocation);
1262
_batchBucket.
Expander
.ExpandIntoStringAndUnescape(parameterValue, ExpanderOptions.ExpandAll, parameterLocation),
1278
string expandedParameterValue = _batchBucket.
Expander
.ExpandIntoStringAndUnescape(parameterValue, ExpanderOptions.ExpandAll, parameterLocation);
1301
_batchBucket.
Expander
.ExpandIntoStringAndUnescape(parameterValue, ExpanderOptions.ExpandAll, parameterLocation),
1369
IList<TaskItem> finalTaskItems = _batchBucket.
Expander
.ExpandIntoTaskItemsLeaveEscaped(parameterValue, ExpanderOptions.ExpandAll, parameterLocation);