Skip to content

Add qodana CI checks#13

Open
qodana-cloud[bot] wants to merge 2 commits into
mainfrom
qodana-automation-1402999745
Open

Add qodana CI checks#13
qodana-cloud[bot] wants to merge 2 commits into
mainfrom
qodana-automation-1402999745

Conversation

@qodana-cloud

@qodana-cloud qodana-cloud Bot commented Mar 20, 2026

Copy link
Copy Markdown

Adds qodana.yaml and GitHub workflow file that runs Qodana static analysis on each pull request.

@github-actions

Copy link
Copy Markdown

Qodana for .NET

213 new problems were found

Inspection name Severity Problems
Unused selector 🔶 Warning 33
Unresolved file in a link 🔶 Warning 8
Usage of <inheritdoc /> is invalid 🔶 Warning 8
Redundant member initializer 🔶 Warning 3
Type member is never used (private accessibility) 🔶 Warning 2
Empty namespace declaration 🔶 Warning 1
Missing required 'lang' attribute 🔶 Warning 1
Assignment is not used 🔶 Warning 1
Redundant name qualifier 🔶 Warning 1
Redundant using directive 🔶 Warning 1
Struct lacks 'IEquatable' implementation (private accessibility) 🔶 Warning 1
Auto-property accessor is never used (non-private accessibility) 🔶 Warning 1
Unused local variable 🔶 Warning 1
RoslynAnalyzers Theory methods should use all of their parameters 🔶 Warning 1
Convert local variable or field into constant (private accessibility) ◽️ Notice 20
Use preferred 'var' style (for built-in types) ◽️ Notice 12
Inline temporary variable ◽️ Notice 10
Use collection expression syntax ◽️ Notice 10
Convert constructor into primary constructor ◽️ Notice 9
RoslynAnalyzers Mark members as static ◽️ Notice 8
For-loop can be converted into foreach-loop ◽️ Notice 8
Some values of the enum are not processed inside 'switch' statement and are handled via default section ◽️ Notice 8
Replace 'switch' statement with 'switch' expression ◽️ Notice 7
Member can be made static (shared) (non-private accessibility) ◽️ Notice 7
Convert 'if' statement into 'switch' ◽️ Notice 6
Field can be made readonly (private accessibility) ◽️ Notice 5
Use preferred style for trailing comma before new line in multiline lists ◽️ Notice 4
Invert 'if' statement to reduce nesting ◽️ Notice 4
Member can be made private (non-private accessibility) ◽️ Notice 4
Merge sequential checks into single conditional access check ◽️ Notice 4
Merge null/pattern/value checks into 'or'/'and' patterns ◽️ Notice 3
Merge null/pattern checks into complex pattern ◽️ Notice 3
Property can be made init-only (non-private accessibility) ◽️ Notice 3
Use preferred 'var' style (when type is simple) ◽️ Notice 3
Member can be made static (shared) (private accessibility) ◽️ Notice 2
Merge conditional ?: expression into conditional access ◽️ Notice 2
Type member is never used (non-private accessibility) ◽️ Notice 2
Use preferred style of 'new' expression when created type is evident ◽️ Notice 1
Auto-property can be made get-only (non-private accessibility) ◽️ Notice 1
RoslynAnalyzers Use ArgumentOutOfRangeException throw helper ◽️ Notice 1
Non-integer length in pixels ◽️ Notice 1
Type is never used (non-private accessibility) ◽️ Notice 1
Use raw string ◽️ Notice 1

☁️ View the detailed Qodana report

Detected 67 dependencies

Third-party software list

This page lists the third-party software dependencies used in DateRecurrenceR

Dependency Version Licenses
BenchmarkDotNet.Annotations 0.15.6 MIT
BenchmarkDotNet 0.15.6 MIT
CommandLineParser 2.9.1 MIT
Gee.External.Capstone 2.3.0 MIT
Iced 1.21.0 MIT
Microsoft.AspNetCore.App.Internal.Assets 10.0.3 MIT
Microsoft.AspNetCore.Authorization 10.0.5 MIT
Microsoft.AspNetCore.Components.Analyzers 10.0.5 MIT
Microsoft.AspNetCore.Components.Forms 10.0.5 MIT
Microsoft.AspNetCore.Components.Web 10.0.5 MIT
Microsoft.AspNetCore.Components.WebAssembly.DevServer 10.0.5 MIT
Microsoft.AspNetCore.Components.WebAssembly 10.0.5 MIT
Microsoft.AspNetCore.Components 10.0.5 MIT
Microsoft.AspNetCore.Metadata 10.0.5 MIT
Microsoft.CodeAnalysis.Analyzers 3.11.0 MIT
Microsoft.CodeAnalysis.CSharp 4.14.0 MIT
Microsoft.CodeAnalysis.Common 4.14.0 MIT
Microsoft.Diagnostics.NETCore.Client 0.2.510501 MIT
Microsoft.Diagnostics.Runtime 3.1.512801 MIT
Microsoft.Diagnostics.Tracing.TraceEvent 3.1.21 MIT
Microsoft.DotNet.HotReload.WebAssembly.Browser 10.0.103 MIT
Microsoft.DotNet.PlatformAbstractions 3.1.6 MIT
Microsoft.Extensions.Configuration.Abstractions 10.0.5 MIT
Microsoft.Extensions.Configuration.Binder 10.0.5 MIT
Microsoft.Extensions.Configuration.FileExtensions 10.0.5 MIT
Microsoft.Extensions.Configuration.Json 10.0.5 MIT
Microsoft.Extensions.Configuration 10.0.5 MIT
Microsoft.Extensions.DependencyInjection.Abstractions 10.0.5 MIT
Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 MIT
Microsoft.Extensions.DependencyInjection 10.0.5 MIT
Microsoft.Extensions.DependencyInjection 6.0.0 MIT
Microsoft.Extensions.Diagnostics.Abstractions 10.0.5 MIT
Microsoft.Extensions.Diagnostics 10.0.5 MIT
Microsoft.Extensions.FileProviders.Abstractions 10.0.5 MIT
Microsoft.Extensions.FileProviders.Physical 10.0.5 MIT
Microsoft.Extensions.FileSystemGlobbing 10.0.5 MIT
Microsoft.Extensions.Localization.Abstractions 10.0.1 MIT
Microsoft.Extensions.Localization 10.0.1 MIT
Microsoft.Extensions.Logging.Abstractions 10.0.5 MIT
Microsoft.Extensions.Logging.Abstractions 6.0.0 MIT
Microsoft.Extensions.Logging 10.0.5 MIT
Microsoft.Extensions.Logging 6.0.0 MIT
Microsoft.Extensions.Options.ConfigurationExtensions 10.0.5 MIT
Microsoft.Extensions.Options 10.0.5 MIT
Microsoft.Extensions.Options 6.0.0 MIT
Microsoft.Extensions.Primitives 10.0.5 MIT
Microsoft.Extensions.Primitives 6.0.0 MIT
Microsoft.Extensions.Validation 10.0.5 MIT
Microsoft.JSInterop.WebAssembly 10.0.5 MIT
Microsoft.JSInterop 10.0.5 MIT
Microsoft.NET.ILLink.Tasks 10.0.3 MIT
Microsoft.NET.Sdk.WebAssembly.Pack 10.0.3 MIT
Microsoft.NETCore.Platforms 5.0.0 MIT
Microsoft.Win32.Registry 5.0.0 MIT
MudBlazor 9.2.0 MIT
Perfolizer 0.6.0 MIT
Pragmastat 3.1.33 MIT
System.CodeDom 9.0.5 MIT
System.Collections.Immutable 9.0.0 MIT
System.Diagnostics.DiagnosticSource 6.0.0 MIT
System.Management 9.0.5 MIT
System.Reflection.Metadata 9.0.0 MIT
System.Reflection.TypeExtensions 4.7.0 MIT
System.Runtime.CompilerServices.Unsafe 6.0.0 MIT
System.Security.AccessControl 5.0.0 MIT
System.Security.Principal.Windows 5.0.0 MIT
System.Text.Json 8.0.5 MIT
Contact Qodana team

Contact us at qodana-support@jetbrains.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant