Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@
<!-- Prevent analyzer crashes from stopping things -->
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lines 19-20 should have been deleted as well
image

<NoWarn>$(NoWarn);AD0001</NoWarn>

<!-- R9A029 is for customers, not for this repo -->
<NoWarn>$(NoWarn);R9A029</NoWarn>

<!-- Experimental warnings are for customers, not for this repo -->
<NoWarn>$(NoWarn);EXTEXP0001;EXTEXP0002;EXTEXP0003;EXTEXP0004;EXTEXP0005;EXTEXP0006;EXTEXP0007;EXTEXP0008;EXTEXP0009;EXTEXP0010;EXTEXP0011</NoWarn>

<!-- NU5104: A stable release of a package should not have a prerelease dependency -->
<NoWarn>$(NoWarn);NU5104</NoWarn>
Expand Down
2 changes: 1 addition & 1 deletion eng/MSBuild/Shared.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)\..\..\src\Shared\WarningDefinitions.cs" LinkBase="Shared" />
<Compile Include="$(MSBuildThisFileDirectory)\..\..\src\Shared\DiagnosticIds\*.cs" LinkBase="Shared\DiagnosticIds" />
</ItemGroup>

<ItemGroup Condition="'$(InjectSharedThrow)' == 'true'">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,27 +108,5 @@ public void HandlePropertyReference(OperationAnalysisContext context)
}
}
}

public void HandleThrow(OperationAnalysisContext context)
{
var op = (IThrowOperation)context.Operation;

if (op.Exception is IConversionOperation convOp)
{
if (convOp.Operand is IObjectCreationOperation creationOp)
{
if (creationOp.Type != null)
{
if (_state.ExceptionTypes.TryGetValue(creationOp.Type, out var handlers))
{
foreach (var handler in handlers)
{
handler(context, op);
}
}
}
}
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ public sealed partial class CallAnalyzer : DiagnosticAnalyzer
DiagDescriptors.StartsEndsWith,
DiagDescriptors.LegacyLogging,
DiagDescriptors.StaticTime,
DiagDescriptors.StringFormat,
DiagDescriptors.EnumStrings,
DiagDescriptors.ValueTuple,
DiagDescriptors.Arrays,
Expand All @@ -41,15 +40,13 @@ public override void Initialize(AnalysisContext context)
_ = new StartsEndsWith(reg);
_ = new StaticTime(reg);
_ = new ValueTuple(reg);
_ = new StringFormat(reg);
_ = new LegacyCollection(reg);
_ = new Split(reg);

var handlers = new Handlers(state);
compilationStartContext.RegisterOperationAction(handlers.HandleInvocation, OperationKind.Invocation);
compilationStartContext.RegisterOperationAction(handlers.HandleObjectCreation, OperationKind.ObjectCreation);
compilationStartContext.RegisterOperationAction(handlers.HandlePropertyReference, OperationKind.PropertyReference);
compilationStartContext.RegisterOperationAction(handlers.HandleThrow, OperationKind.Throw);
});
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -49,37 +49,7 @@ internal static class DiagDescriptors
helpLinkUri: "https://TODO/r9a000",
isEnabledByDefault: true);

// R9A001..R9A017 are retired

public static DiagnosticDescriptor StringFormat { get; } = new(
id: "R9A018",
messageFormat: Resources.StringFormatMessage,
title: Resources.StringFormatTitle,
category: Performance,
description: Resources.StringFormatDescription,
defaultSeverity: DiagnosticSeverity.Warning,
helpLinkUri: "https://TODO/r9a018",
isEnabledByDefault: true);

public static DiagnosticDescriptor UsingExcessiveDictionaryLookup { get; } = new(
id: "R9A019",
messageFormat: Resources.UsingExcessiveDictionaryLookupMessage,
title: Resources.UsingExcessiveDictionaryLookupTitle,
category: Performance,
description: Resources.UsingExcessiveDictionaryLookupDescription,
defaultSeverity: DiagnosticSeverity.Warning,
helpLinkUri: "https://TODO/r9a019",
isEnabledByDefault: true);

public static DiagnosticDescriptor UsingExcessiveSetLookup { get; } = new(
id: "R9A020",
messageFormat: Resources.UsingExcessiveSetLookupMessage,
title: Resources.UsingExcessiveSetLookupTitle,
category: Performance,
description: Resources.UsingExcessiveSetLookupDescription,
defaultSeverity: DiagnosticSeverity.Warning,
helpLinkUri: "https://TODO/r9a020",
isEnabledByDefault: true);
// R9A001..R9A020 are retired

public static DiagnosticDescriptor UsingToStringInLoggers { get; } = new(
id: "R9A021",
Expand All @@ -101,17 +71,7 @@ internal static class DiagDescriptors
helpLinkUri: "https://TODO/r9a022",
isEnabledByDefault: true);

// R9A023..R9A028 retired

public static DiagnosticDescriptor UsingExperimentalApi { get; } = new(
id: "R9A029",
messageFormat: Resources.UsingExperimentalApiMessage,
title: Resources.UsingExperimentalApiTitle,
category: Reliability,
description: Resources.UsingExperimentalApiDescription,
defaultSeverity: DiagnosticSeverity.Warning,
helpLinkUri: "https://TODO/r9a029",
isEnabledByDefault: true);
// R9A023..R9A029 retired

public static DiagnosticDescriptor StartsEndsWith { get; } = new(
id: "R9A030",
Expand Down Expand Up @@ -189,17 +149,7 @@ internal static class DiagDescriptors
helpLinkUri: "https://TODO/r9a043",
isEnabledByDefault: true);

public static DiagnosticDescriptor MakeArrayStatic { get; } = new(
id: "R9A044",
messageFormat: Resources.MakeArrayStaticMessage,
title: Resources.MakeArrayStaticTitle,
category: Performance,
description: Resources.MakeArrayStaticDescription,
defaultSeverity: DiagnosticSeverity.Warning,
helpLinkUri: "https://TODO/r9a044",
isEnabledByDefault: true);

// R9A045..R9A055 retired
// R9A044..R9A055 retired

public static DiagnosticDescriptor AsyncCallInsideUsingBlock { get; } = new(
id: "R9A056",
Expand Down

This file was deleted.

This file was deleted.

Loading