15 instantiations of Expander
Microsoft.Build (15)
BackEnd\Components\RequestBuilder\ItemBucket.cs (1)
106
_expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(_lookup, _lookup, new StringMetadataTable(_metadata), FileSystems.Default, loggingContext);
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
184
_expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(baseLookup, baseLookup, FileSystems.Default, loggingContext);
Definition\Project.cs (1)
4296
Expander = new
Expander
<ProjectProperty, ProjectItem>(Properties, Items, evaluationContext, loggingContext);
Definition\ProjectItem.cs (1)
500
Expander<ProjectProperty, ProjectItem> expander = new
Expander
<ProjectProperty, ProjectItem>(null, null, new BuiltInMetadataTable(this), FileSystems.Default);
Definition\Toolset.cs (1)
862
_expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(propertyBag, FileSystems.Default, loggingContext);
Definition\ToolsetReader.cs (2)
446
Expander<ProjectPropertyInstance, ProjectItemInstance> expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(initialProperties, FileSystems.Default);
564
expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(initialProperties, FileSystems.Default);
Evaluation\Evaluator.cs (1)
247
_expander = new
Expander
<P, I>(data, data, _evaluationContext, _evaluationLoggingContext);
Evaluation\Expander.cs (1)
429
return new
Expander
<P, I>(_properties, _items, _metadata, _fileSystem, EvaluationContext, loggingContext);
Evaluation\LazyItemEvaluator.cs (2)
55
_outerExpander = new
Expander
<P, I>(_outerEvaluatorData, _outerEvaluatorData, evaluationContext, loggingContext);
57
_expander = new
Expander
<P, I>(_evaluatorData, _evaluatorData, evaluationContext, loggingContext);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
49
_expander = new
Expander
<P, I>(_evaluatorData, _evaluatorData, _lazyEvaluator.EvaluationContext, _lazyEvaluator._loggingContext);
Instance\ProjectInstance.cs (2)
2346
Expander<ProjectPropertyInstance, ProjectItemInstance> expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
2364
Expander<ProjectPropertyInstance, ProjectItemInstance> expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
Instance\ProjectItemInstance.cs (1)
1445
Expander<ProjectPropertyInstance, ProjectItemInstance> expander = new
Expander
<ProjectPropertyInstance, ProjectItemInstance>(null, null, new BuiltInMetadataTable(null, this), FileSystems.Default);
54 references to Expander
Microsoft.Build (54)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (3)
393
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander,
590
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander)
657
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander,
BackEnd\Components\RequestBuilder\ItemBucket.cs (2)
31
private
Expander
<ProjectPropertyInstance, ProjectItemInstance> _expander;
151
internal
Expander
<ProjectPropertyInstance, ProjectItemInstance> Expander
BackEnd\Components\RequestBuilder\TargetEntry.cs (1)
119
private
Expander
<ProjectPropertyInstance, ProjectItemInstance> _expander;
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
555
private TaskHostParameters GatherTaskIdentityParameters(
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander)
Definition\Project.cs (1)
4232
internal
Expander
<ProjectProperty, ProjectItem> Expander { get; private set; }
Definition\ProjectItem.cs (2)
498
if (metadatum != null &&
Expander
<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(metadatum.EvaluatedValueEscaped))
500
Expander
<ProjectProperty, ProjectItem> expander = new Expander<ProjectProperty, ProjectItem>(null, null, new BuiltInMetadataTable(this), FileSystems.Default);
Definition\Toolset.cs (1)
134
private
Expander
<ProjectPropertyInstance, ProjectItemInstance> _expander;
Definition\ToolsetReader.cs (3)
446
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander = new Expander<ProjectPropertyInstance, ProjectItemInstance>(initialProperties, FileSystems.Default);
515
private void EvaluateAndSetProperty(ToolsetPropertyDefinition property, PropertyDictionary<ProjectPropertyInstance> properties, PropertyDictionary<ProjectPropertyInstance> globalProperties, PropertyDictionary<ProjectPropertyInstance> initialProperties, bool accumulateProperties, ref string toolsPath, ref string binPath, ref
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander)
572
private string ExpandPropertyUnescaped(ToolsetPropertyDefinition property,
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander)
Evaluation\ConditionEvaluator.cs (4)
184
Expander
<P, I> expander,
217
Expander
<P, I> expander,
397
private readonly
Expander
<P, I> _expander;
429
Expander
<P, I> expander,
Evaluation\Evaluator.cs (3)
69
private readonly
Expander
<P, I> _expander;
376
internal static List<I> CreateItemsFromInclude(string rootDirectory, ProjectItemElement itemElement, IItemFactory<I, I> itemFactory, string unevaluatedIncludeEscaped,
Expander
<P, I> expander, ILoggingService loggingService, string buildEventFileInfoFullPath, BuildEventContext buildEventContext)
1773
Expander
<P, I> expander, SdkReferencePropertyExpansionMode mode)
Evaluation\Expander.cs (12)
375
/// Initializes a new instance of the <see cref="
Expander
{P, I}"/> class.
427
internal
Expander
<P, I> WithLoggingContext(LoggingContext loggingContext)
1302
using
Expander
<P, I>.SpanBasedConcatenator results = new
Expander
<P, I>.SpanBasedConcatenator();
1925
Expander
<P, I> expander,
2078
Expander
<P, I> expander, string expression, IItemProvider<S> items, IItemFactory<S, T> itemFactory, ExpanderOptions options,
2128
ExpressionShredder.ItemExpressionCapture expressionCapture,
Expander
<P, I> expander, IItemProvider<S> items, IItemFactory<S, T> itemFactory,
2241
Expander
<P, I> expander,
2326
internal static string ExpandItemVectorsIntoString<T>(
Expander
<P, I> expander, string expression, IItemProvider<T> items, ExpanderOptions options, IElementLocation elementLocation)
2384
Expander
<P, I> expander,
3102
Expander
<P, I> expander,
3128
string include =
Expander
<P, I>.PropertyExpander<P>.ConvertToString(result);
Evaluation\ItemSpec.cs (4)
39
private
Expander
<P, I> _expander;
148
public
Expander
<P, I> Expander { get; set; }
162
Expander
<P, I> expander,
271
var capture =
Expander
<P, I>.ExpandSingleItemVectorExpressionIntoExpressionCapture(
Evaluation\LazyItemEvaluator.cs (4)
33
private readonly
Expander
<P, I> _outerExpander;
35
private readonly
Expander
<P, I> _expander;
75
Expander
<P, I> expander,
675
ExpressionShredder.ItemExpressionCapture? match =
Expander
<P, I>.ExpandSingleItemVectorExpressionIntoExpressionCapture(
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
29
protected readonly
Expander
<P, I> _expander;
Evaluation\ProjectParser.cs (2)
10
using Expander = Microsoft.Build.Evaluation.
Expander
<Microsoft.Build.Evaluation.ProjectProperty, Microsoft.Build.Evaluation.ProjectItem>;
408
bool containsItemVector =
Expander
.ExpressionContainsItemVector(metadatum.Value);
Instance\ProjectInstance.cs (2)
2346
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander = new Expander<ProjectPropertyInstance, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
2364
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander = new Expander<ProjectPropertyInstance, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
Instance\ProjectItemInstance.cs (3)
1443
if (escapedValue != null &&
Expander
<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(escapedValue))
1445
Expander
<ProjectPropertyInstance, ProjectItemInstance> expander = new Expander<ProjectPropertyInstance, ProjectItemInstance>(null, null, new BuiltInMetadataTable(null, this), FileSystems.Default);
2147
if (
Expander
<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(kvp.Value))
Instance\TaskRegistry.cs (5)
246
Expander
<P, I> expander,
280
Expander
<P, I> expander,
1674
internal void ExpandUsingTask<P, I>(ProjectUsingTaskElement projectUsingTaskXml,
Expander
<P, I> expander, ExpanderOptions expanderOptions)
1700
private void EvaluateTaskBody<P, I>(
Expander
<P, I> expander, ProjectUsingTaskBodyElement taskElement, ExpanderOptions expanderOptions)
1736
private void ParseUsingTaskParameterGroupElement<P, I>(UsingTaskParameterGroupElement usingTaskParameterGroup,
Expander
<P, I> expander, ExpanderOptions expanderOptions)