From 6519b9a52b8aca9a083c1124cc2abad4cf4669dc Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Fri, 17 Nov 2017 11:34:23 -0800 Subject: [PATCH] Simplify code. --- .../CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs b/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs index 8d3e48427f7..f01bc4e844f 100644 --- a/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs +++ b/src/EditorFeatures/CSharp/UseAutoProperty/UseAutoPropertyAnalyzer.cs @@ -46,15 +46,13 @@ protected override bool SupportsPropertyInitializer(Compilation compilation) { AnalyzeMembers(context, namespaceDeclaration.Members, analysisResults); } - - // If we have a class or struct, recurse inwards. - if (member.IsKind(SyntaxKind.ClassDeclaration, out TypeDeclarationSyntax typeDeclaration) || + else if (member.IsKind(SyntaxKind.ClassDeclaration, out TypeDeclarationSyntax typeDeclaration) || member.IsKind(SyntaxKind.StructDeclaration, out typeDeclaration)) { + // If we have a class or struct, recurse inwards. AnalyzeMembers(context, typeDeclaration.Members, analysisResults); } - - if (member is PropertyDeclarationSyntax propertyDeclaration) + else if (member.IsKind(SyntaxKind.PropertyDeclaration, out PropertyDeclarationSyntax propertyDeclaration)) { AnalyzeProperty(context, propertyDeclaration, analysisResults); } -- GitLab