@@ -125,8 +125,8 @@ public static void AnalyzeFile(string filePath, string sourceCode)
125125 . Usings . FirstOrDefault ( ) ?
126126 . Name ? . ToString ( ) ?? "" ,
127127 TargetClass = dependency . Split ( '.' ) [ ( dependency . Split ( '.' ) . Length - 1 ) ] ,
128- TargetNamespace = dependency . Contains ( "." ) ? dependency . Substring ( 0 , dependency . LastIndexOf ( '.' ) ) : "" ,
129- TargetAssembly = dependency . Contains ( "." ) ? dependency . Substring ( 0 , dependency . LastIndexOf ( '.' ) ) : "" ,
128+ TargetNamespace = dependency . Contains ( '.' ) ? dependency . Substring ( 0 , dependency . LastIndexOf ( '.' ) ) : "" ,
129+ TargetAssembly = dependency . Contains ( '.' ) ? dependency . Substring ( 0 , dependency . LastIndexOf ( '.' ) ) : "" ,
130130 FilePath = filePath ,
131131 StartLine = classDeclaration . GetLocation ( ) . GetLineSpan ( ) . StartLinePosition . Line
132132 } ;
@@ -150,7 +150,7 @@ public static void AnalyzeFile(string filePath, string sourceCode)
150150 } ) ;
151151 }
152152
153- private static IEnumerable < string > ExtractDependencies ( ClassDeclarationSyntax classDeclaration )
153+ private static HashSet < string > ExtractDependencies ( ClassDeclarationSyntax classDeclaration )
154154 {
155155 var dependencies = new HashSet < string > ( ) ;
156156 var usings = GetUsingsWithCurrentNamespace ( classDeclaration ) ;
@@ -278,15 +278,15 @@ private static string GetFullTypeNameFromSymbol(string typeName, IEnumerable<str
278278 if ( string . IsNullOrEmpty ( typeName ) )
279279 return typeName ;
280280
281- if ( ! typeName . Contains ( "<" ) )
281+ if ( ! typeName . Contains ( '<' ) )
282282 return ResolveSimpleTypeName ( typeName , usings ) ;
283283
284284 return HandleGenericType ( typeName , usings ) ;
285285 }
286286
287287 private static string ResolveSimpleTypeName ( string typeName , IEnumerable < string ? > usings )
288288 {
289- if ( typeName . Contains ( "." ) )
289+ if ( typeName . Contains ( '.' ) )
290290 return typeName ;
291291
292292 return FindTypeInUsings ( typeName , usings ) ;
@@ -308,7 +308,7 @@ private static string FindTypeInUsings(string typeName, IEnumerable<string?> usi
308308 private static string HandleGenericType ( string typeName , IEnumerable < string ? > usings )
309309 {
310310 var parts = SplitGenericType ( typeName ) ;
311- return string . Join ( "" , parts . Select ( p => p . Contains ( "<" )
311+ return string . Join ( "" , parts . Select ( p => p . Contains ( '<' )
312312 ? p
313313 : GetFullTypeNameFromSymbol ( p , usings ) ) ) ;
314314 }
0 commit comments