2 writes to Targets
Microsoft.Build (2)
Definition\Project.cs (2)
4159Targets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 4234Targets = candidate;
12 references to Targets
Microsoft.Build (12)
Definition\Project.cs (11)
2338if (_data.Targets == null) 2343return new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_data.Targets); 4221Targets.MakeReadOnly(); 4225Targets.TrimExcess(); 4226s_typicalTargetsCollection = new WeakReference<RetrievableEntryHashSet<ProjectTargetInstance>>(Targets); 4231if (s_typicalTargetsCollection.TryGetTarget(out RetrievableEntryHashSet<ProjectTargetInstance> candidate) && candidate.EntriesAreReferenceEquals(Targets)) 4240if (Targets.Count > 0) 4242Targets.TrimExcess(); 4243s_typicalTargetsCollection.SetTarget(Targets); 4380Targets.TryGetValue(targetName, out ProjectTargetInstance target); 4389Targets[target.Name] = target;
Instance\ProjectInstance.cs (1)
708this.CreateTargetsSnapshot(data.Targets, data.DefaultTargets, data.InitialTargets, data.BeforeTargets, data.AfterTargets);