@@ -41,7 +41,7 @@ private static void Handle(SyntaxNodeAnalysisContext context)
4141 {
4242 switch ( setter )
4343 {
44- case { ExpressionBody : { Expression : { } expression } }
44+ case { ExpressionBody . Expression : { } expression }
4545 when Setter . MatchAssign ( expression , context . SemanticModel , context . CancellationToken ) is { Member : { } member } :
4646 if ( Property . ShouldNotify ( containingProperty , property , context . SemanticModel , context . CancellationToken ) )
4747 {
@@ -58,7 +58,7 @@ when Setter.MatchAssign(expression, context.SemanticModel, context.CancellationT
5858 }
5959
6060 break ;
61- case { ExpressionBody : { Expression : { } expression } }
61+ case { ExpressionBody . Expression : { } expression }
6262 when Setter . MatchTrySet ( expression , context . SemanticModel , context . CancellationToken ) is { Member : { } member } :
6363 if ( ReturnsDifferent ( member , context ) )
6464 {
@@ -107,8 +107,8 @@ bool ShouldCheck()
107107 }
108108
109109 if ( Attribute . TryFind ( containingProperty , KnownSymbol . BindableAttribute , context . SemanticModel , context . CancellationToken , out var bindable ) &&
110- bindable is { ArgumentList : { Arguments : { Count : 1 } arguments } } &&
111- arguments [ 0 ] is { Expression : LiteralExpressionSyntax { Token : { ValueText : "false" } } } )
110+ bindable is { ArgumentList . Arguments : { Count : 1 } arguments } &&
111+ arguments [ 0 ] is { Expression : LiteralExpressionSyntax { Token . ValueText : "false" } } )
112112 {
113113 return false ;
114114 }
@@ -133,7 +133,7 @@ private static void HandleBody(BlockSyntax body, SyntaxNodeAnalysisContext conte
133133 Descriptors . INPC010GetAndSetSame ,
134134 body . FirstAncestor < PropertyDeclarationSyntax > ( ) ! . Identifier . GetLocation ( ) ) ) ;
135135 }
136- else if ( equalState is { MemberAndValue : { Member : { } checkedMember } } &&
136+ else if ( equalState is { MemberAndValue . Member : { } checkedMember } &&
137137 AreDifferent ( checkedMember , mutatedMember , context ) )
138138 {
139139 context . ReportDiagnostic (
@@ -188,7 +188,7 @@ void HandleEquality(ExpressionSyntax condition)
188188 {
189189 switch ( condition )
190190 {
191- case PrefixUnaryExpressionSyntax { OperatorToken : { ValueText : "!" } , Operand : InvocationExpressionSyntax invocation } :
191+ case PrefixUnaryExpressionSyntax { OperatorToken . ValueText : "!" , Operand : InvocationExpressionSyntax invocation } :
192192 HandleInvocation ( invocation ) ;
193193 break ;
194194 case InvocationExpressionSyntax invocation :
@@ -250,7 +250,7 @@ void HandleInvocation(InvocationExpressionSyntax invocation)
250250
251251 if ( Equality . IsInstanceEquals ( invocation , context . SemanticModel , context . CancellationToken , out _ , out _ ) &&
252252 ( ContainingProperty ( ) . Type . IsReferenceType ||
253- ContainingProperty ( ) . Type is { OriginalDefinition : { SpecialType : SpecialType . System_Nullable_T } } ) )
253+ ContainingProperty ( ) . Type is { OriginalDefinition . SpecialType : SpecialType . System_Nullable_T } ) )
254254 {
255255 context . ReportDiagnostic (
256256 Diagnostic . Create (
@@ -300,7 +300,7 @@ when Setter.MatchTrySet(trySet, context.SemanticModel, context.CancellationToken
300300 mutation = match ;
301301 equalState = new EqualState ( trySet , match , false ) ;
302302 return WalkIfStatement ( ifStatement ) ;
303- case IfStatementSyntax { Condition : PrefixUnaryExpressionSyntax { OperatorToken : { ValueText : "!" } , Operand : InvocationExpressionSyntax trySet } } ifStatement
303+ case IfStatementSyntax { Condition : PrefixUnaryExpressionSyntax { OperatorToken . ValueText : "!" , Operand : InvocationExpressionSyntax trySet } } ifStatement
304304 when Setter . MatchTrySet ( trySet , context . SemanticModel , context . CancellationToken ) is { } match :
305305 mutation = match ;
306306 equalState = new EqualState ( trySet , match , true ) ;
@@ -309,7 +309,7 @@ when Setter.MatchTrySet(trySet, context.SemanticModel, context.CancellationToken
309309 when Setter . MatchAssign ( assignment , context . SemanticModel , context . CancellationToken ) is { } match :
310310 mutation = match ;
311311 return true ;
312- case ExpressionStatementSyntax { Expression : AssignmentExpressionSyntax { Left : IdentifierNameSyntax { Identifier : { ValueText : "_" } } , Right : { } right } }
312+ case ExpressionStatementSyntax { Expression : AssignmentExpressionSyntax { Left : IdentifierNameSyntax { Identifier . ValueText : "_" } , Right : { } right } }
313313 when Setter . MatchTrySet ( right , context . SemanticModel , context . CancellationToken ) is { } match :
314314 mutation = match ;
315315 return true ;
@@ -376,9 +376,9 @@ private static bool ReturnsDifferent(ExpressionSyntax assignedMember, SyntaxNode
376376 {
377377 return getter switch
378378 {
379- { ExpressionBody : { Expression : { } get } }
379+ { ExpressionBody . Expression : { } get }
380380 => AreDifferent ( get , assignedMember , context ) ,
381- { Body : { Statements : { Count : 0 } statements } }
381+ { Body . Statements : { Count : 0 } statements }
382382 when statements [ 0 ] is ReturnStatementSyntax { Expression : { } get }
383383 => AreDifferent ( get , assignedMember , context ) ,
384384 { Body : { } body }
@@ -461,9 +461,9 @@ internal static EqualState Create(ExpressionSyntax condition, BackingMemberAndVa
461461 return e switch
462462 {
463463 InvocationExpressionSyntax _ => true ,
464- BinaryExpressionSyntax { OperatorToken : { ValueText : "==" } } => true ,
465- BinaryExpressionSyntax { OperatorToken : { ValueText : "!=" } } => false ,
466- PrefixUnaryExpressionSyntax { OperatorToken : { ValueText : "!" } , Operand : { } operand } => ! Equal ( operand ) ,
464+ BinaryExpressionSyntax { OperatorToken . ValueText : "==" } => true ,
465+ BinaryExpressionSyntax { OperatorToken . ValueText : "!=" } => false ,
466+ PrefixUnaryExpressionSyntax { OperatorToken . ValueText : "!" , Operand : { } operand } => ! Equal ( operand ) ,
467467 _ => null ,
468468 } ;
469469 }
0 commit comments