Skip to content

Commit 98f1295

Browse files
committed
Use target-typed new
The analyzer now correctly works even with target-typed new expressions.
1 parent f9645c8 commit 98f1295

10 files changed

+10
-10
lines changed

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.GetOrElse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Funcky.Analyzers;
77

88
public partial class AlternativeMonadAnalyzer
99
{
10-
public static readonly DiagnosticDescriptor PreferGetOrElse = new DiagnosticDescriptor(
10+
public static readonly DiagnosticDescriptor PreferGetOrElse = new(
1111
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}05",
1212
title: $"Prefer {GetOrElseMethodName} over {MatchMethodName}",
1313
messageFormat: $"Prefer {GetOrElseMethodName} over {MatchMethodName}",

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.OrElse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Funcky.Analyzers;
77

88
public partial class AlternativeMonadAnalyzer
99
{
10-
public static readonly DiagnosticDescriptor PreferOrElse = new DiagnosticDescriptor(
10+
public static readonly DiagnosticDescriptor PreferOrElse = new(
1111
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}06",
1212
title: $"Prefer {OrElseMethodName} over {MatchMethodName}",
1313
messageFormat: $"Prefer {OrElseMethodName} over {MatchMethodName}",

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.SelectMany.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Funcky.Analyzers;
77

88
public partial class AlternativeMonadAnalyzer
99
{
10-
public static readonly DiagnosticDescriptor PreferSelectMany = new DiagnosticDescriptor(
10+
public static readonly DiagnosticDescriptor PreferSelectMany = new(
1111
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}07",
1212
title: $"Prefer {SelectManyMethodName} over {MatchMethodName}",
1313
messageFormat: $"Prefer {SelectManyMethodName} over {MatchMethodName}",

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.ToNullable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace Funcky.Analyzers;
88

99
public partial class AlternativeMonadAnalyzer
1010
{
11-
public static readonly DiagnosticDescriptor PreferToNullable = new DiagnosticDescriptor(
11+
public static readonly DiagnosticDescriptor PreferToNullable = new(
1212
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}08",
1313
title: $"Prefer {ToNullableMethodName} over {MatchMethodName}",
1414
messageFormat: $"Prefer {ToNullableMethodName} over {MatchMethodName}",

Funcky.Analyzers/Funcky.Analyzers/EnumerableRepeatNeverAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public sealed class EnumerableRepeatNeverAnalyzer : DiagnosticAnalyzer
2121
private static readonly LocalizableString MessageFormat = LoadFromResource(nameof(EnumerableRepeatNeverAnalyzerMessageFormat));
2222
private static readonly LocalizableString Description = LoadFromResource(nameof(EnumerableRepeatNeverAnalyzerDescription));
2323

24-
private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
24+
private static readonly DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
2525

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

Funcky.Analyzers/Funcky.Analyzers/EnumerableRepeatOnceAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public sealed class EnumerableRepeatOnceAnalyzer : DiagnosticAnalyzer
2121
private static readonly LocalizableString MessageFormat = LoadFromResource(nameof(EnumerableRepeatOnceAnalyzerMessageFormat));
2222
private static readonly LocalizableString Description = LoadFromResource(nameof(EnumerableRepeatOnceAnalyzerDescription));
2323

24-
private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
24+
private static readonly DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
2525

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

Funcky.Analyzers/Funcky.Analyzers/JoinToStringEmptyAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public sealed class JoinToStringEmptyAnalyzer : DiagnosticAnalyzer
2222

2323
private static readonly LocalizableString Description = LoadFromResource(nameof(JoinToStringEmptyAnalyzerDescription));
2424

25-
private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
25+
private static readonly DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);
2626

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

Funcky.Analyzers/Funcky.Analyzers/NonDefaultableAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace Funcky.Analyzers;
88
[DiagnosticAnalyzer(LanguageNames.CSharp)]
99
public sealed class NonDefaultableAnalyzer : DiagnosticAnalyzer
1010
{
11-
public static readonly DiagnosticDescriptor DoNotUseDefault = new DiagnosticDescriptor(
11+
public static readonly DiagnosticDescriptor DoNotUseDefault = new(
1212
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}09",
1313
title: "Do not use default to instantiate this type",
1414
messageFormat: "Do not use default(...) to instantiate '{0}'",

Funcky.Analyzers/Funcky.Analyzers/UseWithArgumentNamesAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public sealed class UseWithArgumentNamesAnalyzer : DiagnosticAnalyzer
1414

1515
private const string AttributeFullName = "Funcky.CodeAnalysis.UseWithArgumentNamesAttribute";
1616

17-
private static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
17+
private static readonly DiagnosticDescriptor Descriptor = new(
1818
id: DiagnosticId,
1919
title: Resources.UseWithArgumentNamesAnalyzerAnalyzerTitle,
2020
messageFormat: Resources.UseWithArgumentNamesAnalyzerMessageFormat,

Funcky.Analyzers/Funcky.BuiltinAnalyzers/TryGetValueAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace Funcky.BuiltinAnalyzers;
99
[DiagnosticAnalyzer(LanguageNames.CSharp)]
1010
public sealed class TryGetValueAnalyzer : DiagnosticAnalyzer
1111
{
12-
private static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
12+
private static readonly DiagnosticDescriptor Descriptor = new(
1313
id: "λ0001",
1414
title: "Disallowed use of TryGetValue",
1515
messageFormat: "Disallowed use of TryGetValue",

0 commit comments

Comments
 (0)