1 implementation of IDifferences
Microsoft.Cci.Extensions (1)
Differs\ElementDiffer.cs (1)
11internal class ElementDiffer<T> : IDifferences where T : class
23 references to IDifferences
Microsoft.Cci.Extensions (23)
Differs\DifferenceRule.cs (11)
11public virtual DifferenceType Diff<T>(IDifferences differences, ElementMapping<T> mapping) where T : class 39public virtual DifferenceType Diff(IDifferences differences, MemberMapping mapping) 44public virtual DifferenceType Diff(IDifferences differences, ITypeDefinitionMember impl, ITypeDefinitionMember contract) 49public virtual DifferenceType Diff(IDifferences differences, TypeMapping mapping) 54public virtual DifferenceType Diff(IDifferences differences, ITypeDefinition impl, ITypeDefinition contract) 59public virtual DifferenceType Diff(IDifferences differences, NamespaceMapping mapping) 64public virtual DifferenceType Diff(IDifferences differences, INamespaceDefinition impl, INamespaceDefinition contract) 69public virtual DifferenceType Diff(IDifferences differences, AssemblyMapping mapping) 74public virtual DifferenceType Diff(IDifferences differences, IAssembly impl, IAssembly contract) 79public virtual DifferenceType Diff(IDifferences differences, AssemblySetMapping mapping) 84public virtual DifferenceType Diff(IDifferences differences, IEnumerable<IAssembly> impl, IEnumerable<IAssembly> contract)
Differs\ElementDifferenceFactory.cs (1)
33public IDifferences GetDiffer<T>(ElementMapping<T> element) where T : class
Differs\IDifferenceRule.cs (1)
11DifferenceType Diff<T>(IDifferences differences, ElementMapping<T> mapping) where T : class;
Differs\IDifferences.cs (3)
17public static bool ContainsIncompatibleDifferences(this IDifferences differences) 26public static void AddIncompatibleDifference(this IDifferences differences, object id, string format, params object[] args) 38public static void AddTypeMismatchDifference(this IDifferences differences, object id, ITypeReference type1, ITypeReference type2, string format, params object[] args)
Differs\IElementDifferenceFactory.cs (1)
10IDifferences GetDiffer<T>(ElementMapping<T> element) where T : class;
Differs\Rules\TokenListDiffer.cs (4)
23public override DifferenceType Diff(IDifferences differences, ITypeDefinitionMember item1, ITypeDefinitionMember item2) 28public override DifferenceType Diff(IDifferences differences, ITypeDefinition item1, ITypeDefinition item2) 33public override DifferenceType Diff(IDifferences differences, INamespaceDefinition item1, INamespaceDefinition item2) 38private DifferenceType Diff(IDifferences differences, IDefinition item1, IDefinition item2)
Mappings\ElementMapping.cs (2)
18private IDifferences _differ; 84public IDifferences Differences