4 implementations of IImmutable
Microsoft.Build (3)
ElementLocation\ElementLocation.cs (1)
23public abstract class ElementLocation : IElementLocation, ITranslatable, IImmutable
Instance\ProjectMetadataInstance.cs (1)
21public class ProjectMetadataInstance : IEquatable<ProjectMetadataInstance>, ITranslatable, IMetadatum, IImmutable
Instance\ProjectTargetInstance.cs (1)
25public sealed class ProjectTargetInstance : IImmutable, IKeyed, ITranslatable
Microsoft.Build.Engine.UnitTests (1)
Collections\CopyOnWritePropertyDictionary_Tests.cs (1)
201private sealed class MockValue : IKeyed, IValued, IEquatable<MockValue>, IEquatable<object>, IImmutable
3 references to IImmutable
Microsoft.Build (3)
Collections\CopyOnWritePropertyDictionary.cs (1)
40where T : class, IKeyed, IValued, IEquatable<T>, IImmutable
Collections\ICopyOnWritePropertyDictionary.cs (1)
33where T : class, IKeyed, IValued, IEquatable<T>, IImmutable
Instance\ImmutableProjectCollections\ImmutablePropertyCollectionConverter.cs (1)
11where T : class, IKeyed, IValued, IEquatable<T>, IImmutable