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