16 instantiations of Lookup
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\Lookup.cs (1)
239
return new
Lookup
(this);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
598
_baseLookup = new
Lookup
(Project.ItemsToBuildWith, Project.PropertiesToBuildWith);
Microsoft.Build.Engine.UnitTests (14)
BackEnd\BatchingEngine_Tests.cs (1)
532
return new
Lookup
(itemsByType, properties);
BackEnd\IntrinsicTask_Tests.cs (1)
4000
var lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
BackEnd\Lookup_Tests.cs (4)
1291
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
1297
Lookup lookup = new
Lookup
(items, new PropertyDictionary<ProjectPropertyInstance>());
1303
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(), properties);
1309
Lookup lookup = new
Lookup
(items, properties);
BackEnd\TargetBuilder_Tests.cs (1)
1571
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetEntry_Tests.cs (3)
84
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
114
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
1029
Lookup lookup = new
Lookup
(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetUpToDateChecker_Tests.cs (1)
611
ItemBucket itemBucket = new ItemBucket(null, null, new
Lookup
(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
BackEnd\TaskExecutionHost_Tests.cs (1)
1285
_bucket = new ItemBucket(Array.Empty<string>(), new Dictionary<string, string>(), new
Lookup
(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
Evaluation\Expander_Tests.cs (2)
1400
Lookup lookup = new
Lookup
(secondaryItemsByName, pg);
1587
var lookup = new
Lookup
(projectItemGroups, pg);
255 references to Lookup
Microsoft.Build (55)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (4)
83
Lookup
lookup,
103
Lookup
lookup,
210
Lookup
lookup,
301
Lookup
lookup,
BackEnd\Components\RequestBuilder\IntrinsicTask.cs (1)
89
internal abstract void ExecuteTask(
Lookup
lookup);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (5)
52
internal override void ExecuteTask(
Lookup
lookup)
307
var metadataToSet = new
Lookup
.MetadataModifications(keepMetadata != null);
314
metadataToSet[metadataName] =
Lookup
.MetadataModification.CreateFromNoChange();
321
metadataToSet[metadataName] =
Lookup
.MetadataModification.CreateFromRemove();
340
metadataToSet[metadataInstance.Name] =
Lookup
.MetadataModification.CreateFromNewValue(evaluatedValue);
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
48
internal override void ExecuteTask(
Lookup
lookup)
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (1)
29
Task<BuildResult> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets,
Lookup
baseLookup, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\ITaskBuilder.cs (2)
54
Task<WorkUnitResult> ExecuteTask(TargetLoggingContext targetLoggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild task, TaskExecutionMode mode,
Lookup
lookupForInference,
Lookup
lookupForExecution, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\ItemBucket.cs (4)
40
private readonly
Lookup
_lookup;
54
private readonly
Lookup
.Scope _lookupEntry;
79
Lookup
lookup,
184
internal
Lookup
Lookup
BackEnd\Components\RequestBuilder\Lookup.cs (13)
18
using ItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.
Lookup
.MetadataModifications>;
19
using ItemTypeToItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.
Lookup
.MetadataModifications>>;
73
private LinkedList<
Lookup
.Scope> _lookupScopes = new LinkedList<
Lookup
.Scope>();
96
Lookup
.Scope scope = new
Lookup
.Scope(this, "Lookup()", projectItems, properties);
103
private Lookup(
Lookup
that)
106
foreach (
Lookup
.Scope scope in that._lookupScopes)
237
internal
Lookup
Clone()
246
internal
Lookup
.Scope EnterScope(string description)
260
private void LeaveScope(
Lookup
.Scope scopeToLeave)
1357
private
Lookup
_owningLookup;
1365
internal Scope(
Lookup
lookup, string description, IItemDictionary<ProjectItemInstance> items, PropertyDictionary<ProjectPropertyInstance> properties)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (4)
66
private
Lookup
_baseLookup;
108
public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames,
Lookup
baseLookup, CancellationToken cancellationToken)
259
Lookup
callTargetLookup = _baseLookup;
665
private async Task<bool> PushTargets(IList<TargetSpecification> targets, TargetEntry parentTargetEntry,
Lookup
baseLookup, bool addAsErrorTarget, bool stopProcessingOnCompletion, TargetBuiltReason buildReason)
BackEnd\Components\RequestBuilder\TargetEntry.cs (13)
124
private
Lookup
_baseLookup;
139
private Stack<
Lookup
.Scope> _legacyCallTargetScopes;
172
Lookup
baseLookup, TargetEntry parentTarget,
261
internal
Lookup
Lookup
467
Lookup
.Scope entryForInference = null;
468
Lookup
.Scope entryForExecution = null;
476
Lookup
lookupForInference;
477
Lookup
lookupForExecution;
757
internal void EnterLegacyCallTargetScope(
Lookup
lookup)
761
_legacyCallTargetScopes = new Stack<
Lookup
.Scope>();
799
Lookup
.Scope entry = _legacyCallTargetScopes.Pop();
813
private async ValueTask<WorkUnitResult> ProcessBucket(ITaskBuilder taskBuilder, TargetLoggingContext targetLoggingContext, TaskExecutionMode mode,
Lookup
lookupForInference,
Lookup
lookupForExecution)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
152
public async Task<WorkUnitResult> ExecuteTask(TargetLoggingContext loggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild taskInstance, TaskExecutionMode mode,
Lookup
inferLookup,
Lookup
executeLookup, CancellationToken cancellationToken)
294
private async ValueTask<WorkUnitResult> ExecuteTask(TaskExecutionMode mode,
Lookup
lookup)
1178
Lookup
lookup,
BackEnd\Shared\BuildRequestConfiguration.cs (2)
118
private
Lookup
_baseLookup;
590
public
Lookup
BaseLookup
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1219
private void EnsureParameterInitialized(TaskPropertyInfo parameter,
Lookup
lookup)
Microsoft.Build.Engine.UnitTests (200)
BackEnd\BatchingEngine_Tests.cs (1)
530
private static
Lookup
CreateLookup(ItemDictionary<ProjectItemInstance> itemsByType, PropertyDictionary<ProjectPropertyInstance> properties)
BackEnd\BuildRequestConfiguration_Tests.cs (1)
383
Lookup
lookup = configuration.BaseLookup;
BackEnd\IntrinsicTask_Tests.cs (65)
246
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
289
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
309
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
330
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
350
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
371
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
392
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
420
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
442
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
466
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
493
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
519
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
545
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
572
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
596
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
622
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
648
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
679
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
698
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
721
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
747
Lookup
lookup = LookupHelpers.CreateLookup(properties);
818
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
842
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
863
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
887
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
998
Lookup
lookup = LookupHelpers.CreateLookup(properties);
1025
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1059
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1116
Lookup
lookup = GenerateLookup(task.Project);
1200
Lookup
lookup = GenerateLookup(task.Project);
1627
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1645
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1708
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1727
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1746
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1773
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1807
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1849
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
1904
Lookup
lookup = LookupHelpers.CreateLookup(properties);
1938
Lookup
lookup = LookupHelpers.CreateLookup(properties);
1976
Lookup
lookup = LookupHelpers.CreateLookup(properties);
2012
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2050
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2085
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2112
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2142
Lookup
lookup = GenerateLookup(task.Project);
2184
Lookup
lookup = GenerateLookupWithItemsAndProperties(task.Project);
2223
Lookup
lookup = GenerateLookupWithItemsAndProperties(task.Project);
2266
Lookup
lookup = GenerateLookup(task.Project);
2540
Lookup
lookup = LookupHelpers.CreateLookup(properties);
2830
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2852
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2910
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2961
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
2991
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
3040
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
3071
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
3110
Lookup
lookup = GenerateLookup(task.Project);
3908
private static
Lookup
GenerateLookupWithItemsAndProperties(ProjectInstance project)
3913
Lookup
lookup = GenerateLookup(project, pg);
3917
private static
Lookup
GenerateLookup(ProjectInstance project)
3922
private static
Lookup
GenerateLookup(ProjectInstance project, PropertyDictionary<ProjectPropertyInstance> properties)
3944
Lookup
lookup = LookupHelpers.CreateLookup(properties, itemsByName);
3973
private void ExecuteTask(IntrinsicTask task,
Lookup
lookup)
4000
var
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
BackEnd\Lookup_Tests.cs (114)
30
Lookup
lookup = LookupHelpers.CreateLookup(table1);
52
Lookup
lookup = LookupHelpers.CreateLookup(table1);
67
Lookup
lookup = LookupHelpers.CreateEmptyLookup();
84
Lookup
lookup = LookupHelpers.CreateLookup(table1);
95
Lookup
.Scope enteredScope = lookup.EnterScope("x");
106
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
157
Lookup
lookup = LookupHelpers.CreateLookup(table1);
207
Lookup
lookup = LookupHelpers.CreateLookup(table1);
256
Lookup
lookup = LookupHelpers.CreateLookup(table1);
259
Lookup
.Scope enteredScope = lookup.EnterScope("x");
262
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
304
Lookup
lookup = LookupHelpers.CreateLookup(table1);
308
Lookup
.Scope enteredScope = lookup.EnterScope("x");
317
Lookup
lookup2 = lookup.Clone();
323
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
359
Lookup
lookup = LookupHelpers.CreateLookup(table1);
362
Lookup
.Scope enteredScope = lookup.EnterScope("x");
369
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
401
Lookup
lookup = LookupHelpers.CreateLookup(table1);
403
Lookup
.Scope enteredScope = lookup.EnterScope("x");
411
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
414
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
428
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
465
Lookup
lookup = LookupHelpers.CreateLookup(table1);
467
Lookup
.Scope enteredScope = lookup.EnterScope("x");
475
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
478
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
494
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
525
Lookup
lookup = LookupHelpers.CreateLookup(table1);
527
Lookup
.Scope enteredScope = lookup.EnterScope("x");
535
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
538
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
556
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
596
Lookup
lookup = LookupHelpers.CreateLookup(table1);
598
Lookup
.Scope enteredScope = lookup.EnterScope("x");
606
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
609
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
627
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
628
newMetadata2["m3"] =
Lookup
.MetadataModification.CreateFromNoChange();
663
Lookup
lookup = LookupHelpers.CreateLookup(table1);
665
Lookup
.Scope enteredScope = lookup.EnterScope("x");
673
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
676
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
677
newMetadata["m1"] =
Lookup
.MetadataModification.CreateFromNoChange();
718
Lookup
lookup = LookupHelpers.CreateLookup(table1);
720
Lookup
.Scope enteredScope = lookup.EnterScope("x");
728
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
731
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: true);
766
Lookup
lookup = LookupHelpers.CreateLookup(table1);
768
Lookup
.Scope enteredScope = lookup.EnterScope("x");
775
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
778
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
822
Lookup
lookup = LookupHelpers.CreateLookup(table1);
832
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
842
newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
863
Lookup
lookup = LookupHelpers.CreateLookup(table1);
873
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
880
newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
898
Lookup
lookup = LookupHelpers.CreateLookup(table1);
907
Lookup
.Scope enteredScope = lookup.EnterScope("x");
917
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
932
newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
969
Lookup
lookup = LookupHelpers.CreateLookup(table1);
971
Lookup
.Scope enteredScope = lookup.EnterScope("x");
979
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1014
Lookup
lookup = LookupHelpers.CreateLookup(new ItemDictionary<ProjectItemInstance>());
1026
Lookup
lookup = LookupHelpers.CreateLookup(table1);
1033
Lookup
.Scope enteredScope = lookup.EnterScope("x");
1036
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1048
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1082
Lookup
lookup = LookupHelpers.CreateLookup(table1);
1084
Lookup
.Scope enteredScope = lookup.EnterScope("x");
1087
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1099
Lookup
.MetadataModifications newMetadata2 = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1130
Lookup
lookup = LookupHelpers.CreateLookup(table1);
1140
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1172
Lookup
lookup = LookupHelpers.CreateLookup(table1);
1174
Lookup
.Scope enteredScope = lookup.EnterScope("x");
1177
Lookup
.MetadataModifications newMetadata = new
Lookup
.MetadataModifications(keepOnlySpecified: false);
1212
Lookup
lookup = LookupHelpers.CreateLookup(group);
1228
Lookup
lookup = LookupHelpers.CreateLookup(group);
1246
Lookup
lookup = LookupHelpers.CreateLookup(group);
1248
Lookup
.Scope enteredScope = lookup.EnterScope("x");
1257
Lookup
.Scope enteredScope2 = lookup.EnterScope("x");
1266
Lookup
.Scope enteredScope3 = lookup.EnterScope("x");
1289
internal static
Lookup
CreateEmptyLookup()
1291
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
1295
internal static
Lookup
CreateLookup(ItemDictionary<ProjectItemInstance> items)
1297
Lookup
lookup = new Lookup(items, new PropertyDictionary<ProjectPropertyInstance>());
1301
internal static
Lookup
CreateLookup(PropertyDictionary<ProjectPropertyInstance> properties)
1303
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), properties);
1307
internal static
Lookup
CreateLookup(PropertyDictionary<ProjectPropertyInstance> properties, ItemDictionary<ProjectItemInstance> items)
1309
Lookup
lookup = new Lookup(items, properties);
BackEnd\MockTaskBuilder.cs (2)
83
public Task<WorkUnitResult> ExecuteTask(TargetLoggingContext targetLoggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild task, TaskExecutionMode mode,
Lookup
lookupForInference,
Lookup
lookupForExecution, CancellationToken cancellationToken)
BackEnd\RequestBuilder_Tests.cs (1)
359
public Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets,
Lookup
baseLookup, CancellationToken cancellationToken)
BackEnd\TargetBuilder_Tests.cs (2)
1569
private
Lookup
CreateStandardLookup(ProjectInstance project)
1571
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetEntry_Tests.cs (3)
84
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
114
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
1029
Lookup
lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
Evaluation\Expander_Tests.cs (11)
1354
out
Lookup
readOnlyLookup,
1400
Lookup
lookup = new Lookup(secondaryItemsByName, pg);
1416
Lookup
lookup;
1448
Lookup
lookup;
1501
Lookup
lookup;
1527
Lookup
lookup;
1549
Lookup
lookup;
1587
var
lookup = new Lookup(projectItemGroups, pg);
1630
Lookup
lookup;
1659
Lookup
lookup;
1682
Lookup
lookup;