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