GetTypeWithIsAssignabkeFromCodeFix Error

If your question is about SonarLint in the IntelliJ Platform, VS Code, Visual Studio, or Eclipse, please post it in that sub-category.

Otherwise, please provide:

  • Operating system: windows 11
  • IDE name and flavor/env: VS 2022 17.6 Ent

And a thorough description of the problem / question:

System.InvalidCastException : Das Objekt des Typs "Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax" kann nicht in Typ "Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax" umgewandelt werden.
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.ExpressionFromGetType(ExpressionSyntax getTypeCall)
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.IsInstanceOfTypeCall(InvocationExpressionSyntax invocation,ExpressionSyntax typeInstance,ArgumentSyntax getTypeCallInArgument)
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.RefactoredExpression(InvocationExpressionSyntax invocation,Boolean useIsOperator,Boolean shouldRemoveGetType)
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.ChangeInvocation(SyntaxNode root,Diagnostic diagnostic,InvocationExpressionSyntax invocation)
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.NewRoot(SyntaxNode root,Diagnostic diagnostic,SyntaxNode node)
   at SonarAnalyzer.Rules.CSharp.GetTypeWithIsAssignableFromCodeFix.RegisterCodeFixesAsync(SyntaxNode root,SonarCodeFixContext context)
   at async SonarAnalyzer.Helpers.SonarCodeFix.RegisterCodeFixesAsync(<Unbekannte Parameter>)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at async Microsoft.CodeAnalysis.CodeFixes.CodeFixService.GetCodeFixesAsync(<Unbekannte Parameter>)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at async Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformFunctionAsync[T](<Unbekannte Parameter>)

Hi,

What version of SonarLint are you using?

 
Thx,
Ann