Skip to content

Commit 97db420

Browse files
committed
fix warnings
1 parent f18318e commit 97db420

18 files changed

+22
-50
lines changed

WpfAnalyzers/Analyzers/AttributeAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ public override void Initialize(AnalysisContext context)
4242
private static void Handle(SyntaxNodeAnalysisContext context)
4343
{
4444
if (!context.IsExcludedFromAnalysis() &&
45-
context.ContainingSymbol is { } &&
46-
context.Node is AttributeSyntax attribute)
45+
context is { ContainingSymbol: { }, Node: AttributeSyntax attribute })
4746
{
4847
if (context.SemanticModel.TryGetNamedType(attribute, KnownSymbols.DependsOnAttribute, context.CancellationToken, out _) &&
4948
TryFindStringArgument(context, attribute, 0, "name", out var argument, out var expression, out var text))

WpfAnalyzers/Analyzers/CallbackAnalyzer.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ public override void Initialize(AnalysisContext context)
3434
private static void HandleMethod(SyntaxNodeAnalysisContext context)
3535
{
3636
if (!context.IsExcludedFromAnalysis() &&
37-
context.Node is MethodDeclarationSyntax methodDeclaration &&
38-
context.ContainingSymbol is IMethodSymbol { ContainingType: { } containingType } method)
37+
context is { Node: MethodDeclarationSyntax methodDeclaration, ContainingSymbol: IMethodSymbol { ContainingType: { } containingType } method })
3938
{
4039
if (method.IsStatic)
4140
{
@@ -272,8 +271,7 @@ private static void HandleCasts(SyntaxNodeAnalysisContext context, SyntaxNode me
272271
var parent = identifierName.Parent;
273272
if (parameter.Type == KnownSymbols.DependencyPropertyChangedEventArgs &&
274273
parent is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier: { } identifier } } memberAccess &&
275-
(identifier.ValueText == "NewValue" ||
276-
identifier.ValueText == "OldValue"))
274+
identifier.ValueText is "NewValue" or "OldValue")
277275
{
278276
parent = memberAccess.Parent;
279277
}

WpfAnalyzers/Analyzers/ClrMethodDeclarationAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ public override void Initialize(AnalysisContext context)
3232
private static void Handle(SyntaxNodeAnalysisContext context)
3333
{
3434
if (!context.IsExcludedFromAnalysis() &&
35-
context.Node is MethodDeclarationSyntax methodDeclaration &&
36-
context.ContainingSymbol is IMethodSymbol { IsStatic: true } method &&
35+
context is { Node: MethodDeclarationSyntax methodDeclaration, ContainingSymbol: IMethodSymbol { IsStatic: true } method } &&
3736
method.Parameters.TryElementAt(0, out var element) &&
3837
element.Type.IsAssignableTo(KnownSymbols.DependencyObject, context.SemanticModel.Compilation))
3938
{

WpfAnalyzers/Analyzers/ClrPropertyDeclarationAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ public override void Initialize(AnalysisContext context)
2929
private static void Handle(SyntaxNodeAnalysisContext context)
3030
{
3131
if (!context.IsExcludedFromAnalysis() &&
32-
context.ContainingSymbol is IPropertySymbol { IsStatic: false } property &&
33-
context.Node is PropertyDeclarationSyntax propertyDeclaration &&
32+
context is { ContainingSymbol: IPropertySymbol { IsStatic: false } property, Node: PropertyDeclarationSyntax propertyDeclaration } &&
3433
propertyDeclaration.Getter() is { } getter &&
3534
propertyDeclaration.Setter() is { } setter)
3635
{

WpfAnalyzers/Analyzers/ComponentResourceKeyAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ public override void Initialize(AnalysisContext context)
2626
private static void Handle(SyntaxNodeAnalysisContext context)
2727
{
2828
if (!context.IsExcludedFromAnalysis() &&
29-
context.Node is ObjectCreationExpressionSyntax { ArgumentList: { } argumentList } objectCreation &&
30-
context.ContainingSymbol is { ContainingType: { } containingType } &&
29+
context is { Node: ObjectCreationExpressionSyntax { ArgumentList: { } argumentList } objectCreation, ContainingSymbol.ContainingType: { } containingType } &&
3130
objectCreation.Type == KnownSymbols.ComponentResourceKey &&
3231
context.SemanticModel.TryGetSymbol(objectCreation, KnownSymbols.ComponentResourceKey, context.CancellationToken, out var constructor) &&
3332
FieldOrProperty.TryCreate(context.ContainingSymbol, out var fieldOrProperty))

WpfAnalyzers/Analyzers/DependencyPropertyBackingFieldOrPropertyAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ public override void Initialize(AnalysisContext context)
3131
private static void Handle(SyntaxNodeAnalysisContext context)
3232
{
3333
if (!context.IsExcludedFromAnalysis() &&
34-
context.ContainingSymbol is { } &&
35-
context.Node is MemberDeclarationSyntax memberDeclaration)
34+
context is { ContainingSymbol: { }, Node: MemberDeclarationSyntax memberDeclaration })
3635
{
3736
if (BackingFieldOrProperty.Match(context.ContainingSymbol) is { } backing)
3837
{

WpfAnalyzers/Analyzers/GetTemplateChildAnalyzer.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,7 @@ argument.Expression is { } expression &&
102102

103103
bool IsMatch(KeyValuePair<string, TypedConstant> a)
104104
{
105-
return a.Key == "Name" &&
106-
a.Value.Value is string candidate &&
105+
return a is { Key: "Name", Value.Value: string candidate } &&
107106
candidate == part;
108107
}
109108
}
@@ -135,9 +134,7 @@ private static bool TryGetCastType(InvocationExpressionSyntax invocation, [NotNu
135134
cast = castExpression;
136135
type = castExpression.Type;
137136
return true;
138-
case IsPatternExpressionSyntax { Pattern: DeclarationPatternSyntax declarationPattern } isPattern
139-
when
140-
!declarationPattern.Type.IsVar:
137+
case IsPatternExpressionSyntax { Pattern: DeclarationPatternSyntax { Type.IsVar: false } declarationPattern } isPattern:
141138
{
142139
cast = isPattern;
143140
type = declarationPattern.Type;

WpfAnalyzers/Analyzers/OverrideMetadataAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ public override void Initialize(AnalysisContext context)
2626
private static void Handle(SyntaxNodeAnalysisContext context)
2727
{
2828
if (!context.IsExcludedFromAnalysis() &&
29-
context.Node is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Expression: { } expression } } invocation &&
30-
context.ContainingSymbol is { } &&
29+
context is { Node: InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Expression: { } expression } } invocation, ContainingSymbol: not null } &&
3130
DependencyProperty.OverrideMetadata.Match(invocation, context.SemanticModel, context.CancellationToken) is { MetadataArgument: { } metadataArg } &&
3231
context.SemanticModel.TryGetSymbol(expression, context.CancellationToken, out var candidate) &&
3332
BackingFieldOrProperty.Match(candidate) is { } backing)

WpfAnalyzers/Analyzers/RoutedCommandCreationAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ public override void Initialize(AnalysisContext context)
3131

3232
private static void Handle(SyntaxNodeAnalysisContext context)
3333
{
34-
if (context.Node is ObjectCreationExpressionSyntax { ArgumentList: { } argumentList } objectCreation &&
35-
context.ContainingSymbol is { } containingSymbol &&
34+
if (context is { Node: ObjectCreationExpressionSyntax { ArgumentList: { } argumentList } objectCreation, ContainingSymbol: { } containingSymbol } &&
3635
(objectCreation.Type == KnownSymbols.RoutedCommand || objectCreation.Type == KnownSymbols.RoutedUICommand) &&
3736
context.SemanticModel.TryGetSymbol(objectCreation, context.CancellationToken, out var ctor))
3837
{

WpfAnalyzers/Analyzers/RoutedEventEventDeclarationAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ private class EventDeclarationWalker : PooledWalker<EventDeclarationWalker>
101101
public override void VisitInvocationExpression(InvocationExpressionSyntax node)
102102
{
103103
if (node.TryGetMethodName(out var name) &&
104-
(name == "AddHandler" || name == "RemoveHandler") &&
104+
name is "AddHandler" or "RemoveHandler" &&
105105
node.FirstAncestor<AccessorDeclarationSyntax>() is { } accessor)
106106
{
107107
if (accessor.IsKind(SyntaxKind.AddAccessorDeclaration))

0 commit comments

Comments
 (0)