@@ -20,7 +20,7 @@ internal class DependencySearch
2020 /// <returns>A list of found types.</returns>
2121 public IReadOnlyList < TypeDefinition > FindTypesThatHaveDependencyOnAny ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
2222 {
23- return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAny , dependencies ) ;
23+ return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAny , dependencies , true ) ;
2424 }
2525
2626 /// <summary>
@@ -31,7 +31,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatHaveDependencyOnAny(IEnumerabl
3131 /// <returns>A list of found types.</returns>
3232 public IReadOnlyList < TypeDefinition > FindTypesThatHaveDependencyOnAll ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
3333 {
34- return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAll , dependencies ) ;
34+ return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . HaveDependencyOnAll , dependencies , true ) ;
3535 }
3636
3737 /// <summary>
@@ -42,7 +42,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatHaveDependencyOnAll(IEnumerabl
4242 /// <returns>A list of found types.</returns>
4343 public IReadOnlyList < TypeDefinition > FindTypesThatOnlyHaveDependenciesOnAnyOrNone ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
4444 {
45- return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAnyOrNone , dependencies ) ;
45+ return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAnyOrNone , dependencies , false ) ;
4646 }
4747
4848 /// <summary>
@@ -53,7 +53,7 @@ public IReadOnlyList<TypeDefinition> FindTypesThatOnlyHaveDependenciesOnAnyOrNon
5353 /// <returns>A list of found types.</returns>
5454 public IReadOnlyList < TypeDefinition > FindTypesThatOnlyHaveDependenciesOnAny ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
5555 {
56- return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAny , dependencies ) ;
56+ return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAny , dependencies , false ) ;
5757 }
5858
5959 /// <summary>
@@ -64,17 +64,17 @@ public IReadOnlyList<TypeDefinition> FindTypesThatOnlyHaveDependenciesOnAny(IEnu
6464 /// <returns>A list of found types.</returns>
6565 public IReadOnlyList < TypeDefinition > FindTypesThatOnlyOnlyHaveDependenciesOnAll ( IEnumerable < TypeDefinition > input , IEnumerable < string > dependencies )
6666 {
67- return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAll , dependencies ) ;
67+ return FindTypes ( input , TypeDefinitionCheckingResult . SearchType . OnlyHaveDependenciesOnAll , dependencies , false ) ;
6868 }
6969
70- private List < TypeDefinition > FindTypes ( IEnumerable < TypeDefinition > input , TypeDefinitionCheckingResult . SearchType searchType , IEnumerable < string > dependencies )
70+ private List < TypeDefinition > FindTypes ( IEnumerable < TypeDefinition > input , TypeDefinitionCheckingResult . SearchType searchType , IEnumerable < string > dependencies , bool serachForDependencyInFieldConstant )
7171 {
7272 var output = new List < TypeDefinition > ( ) ;
7373 var searchTree = new CachedNamespaceTree ( dependencies ) ;
7474
7575 foreach ( var type in input )
7676 {
77- var context = new TypeDefinitionCheckingContext ( type , searchType , searchTree ) ;
77+ var context = new TypeDefinitionCheckingContext ( type , searchType , searchTree , serachForDependencyInFieldConstant ) ;
7878 if ( context . IsTypeFound ( ) )
7979 {
8080 output . Add ( type ) ;
0 commit comments