5 writes to _directMetadata
Microsoft.Build (5)
Definition\ProjectItem.cs (5)
141_directMetadata = directMetadataCloned; 531_directMetadata ??= new PropertyDictionary<ProjectMetadata>(); 608_directMetadata ??= new PropertyDictionary<ProjectMetadata>(); 617siblingItem._directMetadata ??= new PropertyDictionary<ProjectMetadata>(); 839_directMetadata = new PropertyDictionary<ProjectMetadata>(_directMetadata.Count);
23 references to _directMetadata
Microsoft.Build (23)
Definition\ProjectItem.cs (23)
265get { return Link != null ? Link.DirectMetadata : (IEnumerable<ProjectMetadata>)_directMetadata ?? (IEnumerable<ProjectMetadata>)ReadOnlyEmptyCollection<ProjectMetadata>.Instance; } 277{ return Link != null ? Link.DirectMetadata.Count : _directMetadata != null ? _directMetadata.Count : 0; } 354if (_directMetadata != null) 356foreach (ProjectMetadata metadatum in _directMetadata) 414if (_directMetadata != null) 416result = _directMetadata[name]; 451if (_directMetadata?.Contains(name) == true) 480if (_directMetadata != null) 482ProjectMetadata metadatum = _directMetadata[name]; 537_directMetadata.Set(metadatum); 592if (_directMetadata?.Contains(name) == true) 594metadatum = _directMetadata[name]; 609_directMetadata.Set(metadatum); 618siblingItem._directMetadata.Set(metadatum.DeepClone()); 643ProjectMetadata metadatum = _directMetadata?[name]; 655metadatum = _directMetadata[name]; 658_directMetadata.Remove(name); 824if (_directMetadata == null) 832List<ProjectMetadata> temporary = new List<ProjectMetadata>(_directMetadata.Count); 834foreach (ProjectMetadata metadatum in _directMetadata) 839_directMetadata = new PropertyDictionary<ProjectMetadata>(_directMetadata.Count); 1050foreach (ProjectMetadata metadatum in source._directMetadata)