Skip to content

Commit

Permalink
Cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
pavel-mikula-sonarsource committed May 17, 2024
1 parent 2f2fc23 commit 25b6496
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ public abstract class SonarDiagnosticAnalyzer : DiagnosticAnalyzer
{
public static readonly string EnableConcurrentExecutionVariable = "SONAR_DOTNET_ENABLE_CONCURRENT_EXECUTION";

protected virtual bool EnableConcurrentExecution => IsConcurrentExecutionEnabled();

protected abstract void Initialize(SonarAnalysisContext context);

protected virtual bool EnableConcurrentExecution => IsConcurrentExecutionEnabled();

public sealed override void Initialize(RoslynAnalysisContext context)
{
// The default values are Analyze | ReportDiagnostics. We do this call to make sure it will be still enabled even if the default values changed. (Needed for the razor analysis)
Expand All @@ -44,12 +44,7 @@ public sealed override void Initialize(RoslynAnalysisContext context)
protected static bool IsConcurrentExecutionEnabled()
{
var value = Environment.GetEnvironmentVariable(EnableConcurrentExecutionVariable);

if (value != null && bool.TryParse(value, out var result))
{
return result;
}
return true;
return value is null || !bool.TryParse(value, out var result) || result;
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,13 @@

namespace SonarAnalyzer.Analyzers;

public abstract class TrackerHotspotDiagnosticAnalyzer<TSyntaxKind> : HotspotDiagnosticAnalyzer
where TSyntaxKind : struct
public abstract class TrackerHotspotDiagnosticAnalyzer<TSyntaxKind> : HotspotDiagnosticAnalyzer where TSyntaxKind : struct
{
protected DiagnosticDescriptor Rule { get; }

protected abstract ILanguageFacade<TSyntaxKind> Language { get; }
protected abstract void Initialize(TrackerInput input);

protected DiagnosticDescriptor Rule { get; }

public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);

protected TrackerHotspotDiagnosticAnalyzer(IAnalyzerConfiguration configuration, string diagnosticId, string messageFormat) : base(configuration) =>
Expand Down

0 comments on commit 25b6496

Please sign in to comment.