16 instantiations of Lookup
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\Lookup.cs (1)
239return new Lookup(this);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
594_baseLookup = new Lookup(Project.ItemsToBuildWith, Project.PropertiesToBuildWith);
Microsoft.Build.Engine.UnitTests (14)
BackEnd\BatchingEngine_Tests.cs (1)
468return new Lookup(itemsByType, properties);
BackEnd\IntrinsicTask_Tests.cs (1)
3911var lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
BackEnd\Lookup_Tests.cs (4)
1292Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>()); 1298Lookup lookup = new Lookup(items, new PropertyDictionary<ProjectPropertyInstance>()); 1304Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), properties); 1310Lookup lookup = new Lookup(items, properties);
BackEnd\TargetBuilder_Tests.cs (1)
1540Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetEntry_Tests.cs (3)
85Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties)); 115Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties)); 1027Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetUpToDateChecker_Tests.cs (1)
572ItemBucket itemBucket = new ItemBucket(null, null, new Lookup(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
BackEnd\TaskExecutionHost_Tests.cs (1)
1286_bucket = new ItemBucket(Array.Empty<string>(), new Dictionary<string, string>(), new Lookup(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
Evaluation\Expander_Tests.cs (2)
1345Lookup lookup = new Lookup(secondaryItemsByName, pg); 1532var lookup = new Lookup(projectItemGroups, pg);
255 references to Lookup
Microsoft.Build (56)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (4)
82Lookup lookup, 100Lookup lookup, 201Lookup lookup, 292Lookup lookup,
BackEnd\Components\RequestBuilder\IntrinsicTask.cs (1)
89internal abstract void ExecuteTask(Lookup lookup);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (5)
51internal override void ExecuteTask(Lookup lookup) 301var metadataToSet = new Lookup.MetadataModifications(keepMetadata != null); 308metadataToSet[metadataName] = Lookup.MetadataModification.CreateFromNoChange(); 315metadataToSet[metadataName] = Lookup.MetadataModification.CreateFromRemove(); 336metadataToSet[metadataInstance.Name] = Lookup.MetadataModification.CreateFromNewValue(evaluatedValue);
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
44internal override void ExecuteTask(Lookup lookup)
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (1)
28Task<BuildResult> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, string[] 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)
38private Lookup _lookup; 52private Lookup.Scope _lookupEntry; 76Lookup lookup, 173internal 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) 1339private Lookup _owningLookup; 1347internal Scope(Lookup lookup, string description, IItemDictionary<ProjectItemInstance> items, PropertyDictionary<ProjectPropertyInstance> properties)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (4)
66private Lookup _baseLookup; 103public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, string[] targetNames, Lookup baseLookup, CancellationToken cancellationToken) 253Lookup callTargetLookup = _baseLookup; 655private async Task<bool> PushTargets(IList<TargetSpecification> targets, TargetEntry parentTargetEntry, Lookup baseLookup, bool addAsErrorTarget, bool stopProcessingOnCompletion, TargetBuiltReason buildReason)
BackEnd\Components\RequestBuilder\TargetEntry.cs (13)
123private Lookup _baseLookup; 138private Stack<Lookup.Scope> _legacyCallTargetScopes; 166internal TargetEntry(BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, TargetSpecification targetSpecification, Lookup baseLookup, TargetEntry parentTarget, TargetBuiltReason buildReason, IBuildComponentHost host, bool stopProcessingOnCompletion) 251internal Lookup Lookup 451Lookup.Scope entryForInference = null; 452Lookup.Scope entryForExecution = null; 460Lookup lookupForInference; 461Lookup lookupForExecution; 751internal void EnterLegacyCallTargetScope(Lookup lookup) 755_legacyCallTargetScopes = new Stack<Lookup.Scope>(); 793Lookup.Scope entry = _legacyCallTargetScopes.Pop(); 807private async Task<WorkUnitResult> ProcessBucket(ITaskBuilder taskBuilder, TargetLoggingContext targetLoggingContext, TaskExecutionMode mode, Lookup lookupForInference, Lookup lookupForExecution)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (5)
152public async Task<WorkUnitResult> ExecuteTask(TargetLoggingContext loggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild taskInstance, TaskExecutionMode mode, Lookup inferLookup, Lookup executeLookup, CancellationToken cancellationToken) 294private async Task<WorkUnitResult> ExecuteTask(TaskExecutionMode mode, Lookup lookup) 566Lookup.Scope scope = bucket.Lookup.EnterScope("STA Thread for Task"); 1177Lookup lookup,
BackEnd\Shared\BuildRequestConfiguration.cs (2)
118private Lookup _baseLookup; 586public Lookup BaseLookup
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1215private void EnsureParameterInitialized(TaskPropertyInfo parameter, Lookup lookup)
Microsoft.Build.Engine.UnitTests (199)
BackEnd\BatchingEngine_Tests.cs (1)
466private static Lookup CreateLookup(ItemDictionary<ProjectItemInstance> itemsByType, PropertyDictionary<ProjectPropertyInstance> properties)
BackEnd\BuildRequestConfiguration_Tests.cs (1)
379Lookup lookup = configuration.BaseLookup;
BackEnd\IntrinsicTask_Tests.cs (64)
241Lookup lookup = LookupHelpers.CreateEmptyLookup(); 284Lookup lookup = LookupHelpers.CreateEmptyLookup(); 304Lookup lookup = LookupHelpers.CreateEmptyLookup(); 324Lookup lookup = LookupHelpers.CreateEmptyLookup(); 345Lookup lookup = LookupHelpers.CreateEmptyLookup(); 366Lookup lookup = LookupHelpers.CreateEmptyLookup(); 394Lookup lookup = LookupHelpers.CreateEmptyLookup(); 416Lookup lookup = LookupHelpers.CreateEmptyLookup(); 440Lookup lookup = LookupHelpers.CreateEmptyLookup(); 467Lookup lookup = LookupHelpers.CreateEmptyLookup(); 493Lookup lookup = LookupHelpers.CreateEmptyLookup(); 519Lookup lookup = LookupHelpers.CreateEmptyLookup(); 546Lookup lookup = LookupHelpers.CreateEmptyLookup(); 570Lookup lookup = LookupHelpers.CreateEmptyLookup(); 596Lookup lookup = LookupHelpers.CreateEmptyLookup(); 622Lookup lookup = LookupHelpers.CreateEmptyLookup(); 653Lookup lookup = LookupHelpers.CreateEmptyLookup(); 672Lookup lookup = LookupHelpers.CreateEmptyLookup(); 695Lookup lookup = LookupHelpers.CreateEmptyLookup(); 721Lookup lookup = LookupHelpers.CreateLookup(properties); 792Lookup lookup = LookupHelpers.CreateEmptyLookup(); 816Lookup lookup = LookupHelpers.CreateEmptyLookup(); 837Lookup lookup = LookupHelpers.CreateEmptyLookup(); 861Lookup lookup = LookupHelpers.CreateEmptyLookup(); 966Lookup lookup = LookupHelpers.CreateLookup(properties); 993Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1027Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1082Lookup lookup = GenerateLookup(task.Project); 1164Lookup lookup = GenerateLookup(task.Project); 1578Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1596Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1658Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1677Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1696Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1723Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1757Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1799Lookup lookup = LookupHelpers.CreateEmptyLookup(); 1854Lookup lookup = LookupHelpers.CreateLookup(properties); 1888Lookup lookup = LookupHelpers.CreateLookup(properties); 1926Lookup lookup = LookupHelpers.CreateLookup(properties); 1962Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2000Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2035Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2062Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2092Lookup lookup = GenerateLookup(task.Project); 2134Lookup lookup = GenerateLookupWithItemsAndProperties(task.Project); 2173Lookup lookup = GenerateLookupWithItemsAndProperties(task.Project); 2216Lookup lookup = GenerateLookup(task.Project); 2483Lookup lookup = LookupHelpers.CreateLookup(properties); 2766Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2788Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2845Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2895Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2925Lookup lookup = LookupHelpers.CreateEmptyLookup(); 2974Lookup lookup = LookupHelpers.CreateEmptyLookup(); 3005Lookup lookup = LookupHelpers.CreateEmptyLookup(); 3044Lookup lookup = GenerateLookup(task.Project); 3820private static Lookup GenerateLookupWithItemsAndProperties(ProjectInstance project) 3825Lookup lookup = GenerateLookup(project, pg); 3829private static Lookup GenerateLookup(ProjectInstance project) 3834private static Lookup GenerateLookup(ProjectInstance project, PropertyDictionary<ProjectPropertyInstance> properties) 3856Lookup lookup = LookupHelpers.CreateLookup(properties, itemsByName); 3884private void ExecuteTask(IntrinsicTask task, Lookup lookup) 3911var lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>());
BackEnd\Lookup_Tests.cs (114)
31Lookup lookup = LookupHelpers.CreateLookup(table1); 53Lookup lookup = LookupHelpers.CreateLookup(table1); 68Lookup lookup = LookupHelpers.CreateEmptyLookup(); 85Lookup lookup = LookupHelpers.CreateLookup(table1); 96Lookup.Scope enteredScope = lookup.EnterScope("x"); 107Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 158Lookup lookup = LookupHelpers.CreateLookup(table1); 208Lookup lookup = LookupHelpers.CreateLookup(table1); 257Lookup lookup = LookupHelpers.CreateLookup(table1); 260Lookup.Scope enteredScope = lookup.EnterScope("x"); 263Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 305Lookup lookup = LookupHelpers.CreateLookup(table1); 309Lookup.Scope enteredScope = lookup.EnterScope("x"); 318Lookup lookup2 = lookup.Clone(); 324Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 360Lookup lookup = LookupHelpers.CreateLookup(table1); 363Lookup.Scope enteredScope = lookup.EnterScope("x"); 370Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 402Lookup lookup = LookupHelpers.CreateLookup(table1); 404Lookup.Scope enteredScope = lookup.EnterScope("x"); 412Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 415Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 429Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 466Lookup lookup = LookupHelpers.CreateLookup(table1); 468Lookup.Scope enteredScope = lookup.EnterScope("x"); 476Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 479Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 495Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 526Lookup lookup = LookupHelpers.CreateLookup(table1); 528Lookup.Scope enteredScope = lookup.EnterScope("x"); 536Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 539Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 557Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 597Lookup lookup = LookupHelpers.CreateLookup(table1); 599Lookup.Scope enteredScope = lookup.EnterScope("x"); 607Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 610Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 628Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 629newMetadata2["m3"] = Lookup.MetadataModification.CreateFromNoChange(); 664Lookup lookup = LookupHelpers.CreateLookup(table1); 666Lookup.Scope enteredScope = lookup.EnterScope("x"); 674Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 677Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 678newMetadata["m1"] = Lookup.MetadataModification.CreateFromNoChange(); 719Lookup lookup = LookupHelpers.CreateLookup(table1); 721Lookup.Scope enteredScope = lookup.EnterScope("x"); 729Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 732Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 767Lookup lookup = LookupHelpers.CreateLookup(table1); 769Lookup.Scope enteredScope = lookup.EnterScope("x"); 776Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 779Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 823Lookup lookup = LookupHelpers.CreateLookup(table1); 833Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 843newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 864Lookup lookup = LookupHelpers.CreateLookup(table1); 874Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 881newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 899Lookup lookup = LookupHelpers.CreateLookup(table1); 908Lookup.Scope enteredScope = lookup.EnterScope("x"); 918Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 933newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 970Lookup lookup = LookupHelpers.CreateLookup(table1); 972Lookup.Scope enteredScope = lookup.EnterScope("x"); 980Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1015Lookup lookup = LookupHelpers.CreateLookup(new ItemDictionary<ProjectItemInstance>()); 1027Lookup lookup = LookupHelpers.CreateLookup(table1); 1034Lookup.Scope enteredScope = lookup.EnterScope("x"); 1037Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1049Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1083Lookup lookup = LookupHelpers.CreateLookup(table1); 1085Lookup.Scope enteredScope = lookup.EnterScope("x"); 1088Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1100Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1131Lookup lookup = LookupHelpers.CreateLookup(table1); 1141Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1173Lookup lookup = LookupHelpers.CreateLookup(table1); 1175Lookup.Scope enteredScope = lookup.EnterScope("x"); 1178Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1213Lookup lookup = LookupHelpers.CreateLookup(group); 1229Lookup lookup = LookupHelpers.CreateLookup(group); 1247Lookup lookup = LookupHelpers.CreateLookup(group); 1249Lookup.Scope enteredScope = lookup.EnterScope("x"); 1258Lookup.Scope enteredScope2 = lookup.EnterScope("x"); 1267Lookup.Scope enteredScope3 = lookup.EnterScope("x"); 1290internal static Lookup CreateEmptyLookup() 1292Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<ProjectPropertyInstance>()); 1296internal static Lookup CreateLookup(ItemDictionary<ProjectItemInstance> items) 1298Lookup lookup = new Lookup(items, new PropertyDictionary<ProjectPropertyInstance>()); 1302internal static Lookup CreateLookup(PropertyDictionary<ProjectPropertyInstance> properties) 1304Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), properties); 1308internal static Lookup CreateLookup(PropertyDictionary<ProjectPropertyInstance> properties, ItemDictionary<ProjectItemInstance> items) 1310Lookup 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[] targets, Lookup baseLookup, CancellationToken cancellationToken)
BackEnd\TargetBuilder_Tests.cs (2)
1538private Lookup CreateStandardLookup(ProjectInstance project) 1540Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetEntry_Tests.cs (3)
85Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties)); 115Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties)); 1027Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
Evaluation\Expander_Tests.cs (11)
1299out Lookup readOnlyLookup, 1345Lookup lookup = new Lookup(secondaryItemsByName, pg); 1361Lookup lookup; 1393Lookup lookup; 1446Lookup lookup; 1472Lookup lookup; 1494Lookup lookup; 1532var lookup = new Lookup(projectItemGroups, pg); 1575Lookup lookup; 1604Lookup lookup; 1627Lookup lookup;