44 using System . Collections . Generic ;
55 using System . Linq ;
66 using Mono . Cecil ;
7+ using NetArchTest . Rules . Assemblies ;
78 using NetArchTest . Rules . Dependencies . DataStructures ;
89
910
@@ -18,7 +19,7 @@ internal class DependencySearch
1819 /// <param name="input">The set of type definitions to search.</param>
1920 /// <param name="dependencies">The set of dependencies to look for.</param>
2021 /// <returns>A list of found types.</returns>
21- public IReadOnlyList < TypeDefinition > FindTypesThatHaveDependencyOnAny ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
22+ public IReadOnlyList < TypeSpec > FindTypesThatHaveDependencyOnAny ( IEnumerable < TypeSpec > input , IEnumerable < string > dependencies )
2223 {
2324 return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAny , dependencies , true ) ;
2425 }
@@ -29,7 +30,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatHaveDependencyOnAny(IEnumerabl
2930 /// <param name="input">The set of type definitions to search.</param>
3031 /// <param name="dependencies">The set of dependencies to look for.</param>
3132 /// <returns>A list of found types.</returns>
32- public IReadOnlyList < TypeDefinition > FindTypesThatHaveDependencyOnAll ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
33+ public IReadOnlyList < TypeSpec > FindTypesThatHaveDependencyOnAll ( IEnumerable < TypeSpec > input , IEnumerable < string > dependencies )
3334 {
3435 return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAll , dependencies , true ) ;
3536 }
@@ -40,7 +41,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatHaveDependencyOnAll(IEnumerabl
4041 /// <param name="input">The set of type definitions to search.</param>
4142 /// <param name="dependencies">The set of dependencies to look for.</param>
4243 /// <returns>A list of found types.</returns>
43- public IReadOnlyList < TypeDefinition > FindTypesThatOnlyHaveDependenciesOnAnyOrNone ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
44+ public IReadOnlyList < TypeSpec > FindTypesThatOnlyHaveDependenciesOnAnyOrNone ( IEnumerable < TypeSpec > input , IEnumerable < string > dependencies )
4445 {
4546 return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAnyOrNone , dependencies , false ) ;
4647 }
@@ -51,7 +52,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatOnlyHaveDependenciesOnAnyOrNon
5152 /// <param name="input">The set of type definitions to search.</param>
5253 /// <param name="dependencies">The set of dependencies to look for.</param>
5354 /// <returns>A list of found types.</returns>
54- public IReadOnlyList < TypeDefinition > FindTypesThatOnlyHaveDependenciesOnAny ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
55+ public IReadOnlyList < TypeSpec > FindTypesThatOnlyHaveDependenciesOnAny ( IEnumerable < TypeSpec > input , IEnumerable < string > dependencies )
5556 {
5657 return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAny , dependencies , false ) ;
5758 }
@@ -62,14 +63,14 @@ public IReadOnlyList<TypeDefinition> FindTypesThatOnlyHaveDependenciesOnAny(IEnu
6263 /// <param name="input">The set of type definitions to search.</param>
6364 /// <param name="dependencies">The set of dependencies to look for.</param>
6465 /// <returns>A list of found types.</returns>
65- public IReadOnlyList < TypeDefinition > FindTypesThatOnlyOnlyHaveDependenciesOnAll ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
66+ public IReadOnlyList < TypeSpec > FindTypesThatOnlyOnlyHaveDependenciesOnAll ( IEnumerable < TypeSpec > input , IEnumerable < string > dependencies )
6667 {
6768 return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAll , dependencies , false ) ;
6869 }
6970
70- private List < TypeDefinition > FindTypes ( IEnumerable < TypeDefinition > input , TypeDefinitionCheckingResult . SearchType searchType , IEnumerable < string > dependencies , bool serachForDependencyInFieldConstant )
71+ private List < TypeSpec > FindTypes ( IEnumerable < TypeSpec > input , TypeDefinitionCheckingResult . SearchType searchType , IEnumerable < string > dependencies , bool serachForDependencyInFieldConstant )
7172 {
72- var output = new List < TypeDefinition > ( ) ;
73+ var output = new List < TypeSpec > ( ) ;
7374 var searchTree = new CachedNamespaceTree ( dependencies ) ;
7475
7576 foreach ( var type in input )
0 commit comments