6 writes to propertyTableByName
Microsoft.Build.Engine (6)
Properties\BuildPropertyGroup.cs (6)
112propertyTableByName = null; 118propertyTableByName = new CopyOnWriteHashtable(numberOfHashKeyValuePairs, StringComparer.OrdinalIgnoreCase); 162this.propertyTableByName = new CopyOnWriteHashtable(capacity, StringComparer.OrdinalIgnoreCase); 219this.propertyTableByName = null; 310this.propertyTableByName = null; 670clone.propertyTableByName = (CopyOnWriteHashtable)this.propertyTableByName.Clone();
27 references to propertyTableByName
Microsoft.Build.Engine (27)
Properties\BuildPropertyGroup.cs (27)
84if (propertyTableByName == null) 91writer.Write((Int32)propertyTableByName.Count); 92foreach (string key in propertyTableByName.Keys) 95if (propertyTableByName[key] == null) 102((BuildProperty)propertyTableByName[key]).WriteToStream(writer); 127propertyTableByName.Add(key, value); 469error.VerifyThrow(this.propertyTableByName == null, "Did not expect a property hash table."); 475if (this.propertyTableByName != null) 477return this.propertyTableByName.Count; 549return (BuildProperty)propertyTableByName[propertyName]; 583error.VerifyThrow(this.propertyTableByName == null, "Did not expect a property hash table."); 589if (this.propertyTableByName != null) 594return this.propertyTableByName.Values.GetEnumerator(); 639clone = new BuildPropertyGroup(null, propertyTableByName.Count); 641foreach (DictionaryEntry propertyEntry in this.propertyTableByName) 645clone.propertyTableByName.Add(propertyEntry.Key, ((BuildProperty)propertyEntry.Value).Clone(true /* deep clone */)); 670clone.propertyTableByName = (CopyOnWriteHashtable)this.propertyTableByName.Clone(); 791BuildProperty existingProperty = (BuildProperty)propertyTableByName[newProperty.Name]; 858this.propertyTableByName[newProperty.Name] = newProperty; 1119this.propertyTableByName.Remove(propertyName); 1153propertyTableByName.Remove(propertyEntry.Key); 1157propertyTableByName.Add(propertyEntry.Key, propertyEntry.Value); 1181foreach (DictionaryEntry propertyEntry in sourceProperties.propertyTableByName) 1225this.propertyTableByName?.Clear(); 1403foreach (DictionaryEntry entry in this.propertyTableByName) 1458error.VerifyThrow(this.propertyTableByName != null, 1489error.VerifyThrow(this.propertyTableByName == null,