Skip to content

Commit 191ea6e

Browse files
committed
Fixed SetsRequiredPropMissing rule.
1 parent ccc7454 commit 191ea6e

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/reactive/Reactive.Compiler/Features/Required/RequiredDeclAnalyzer.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,13 @@ private static void AnalyzeRequiredDeclaration(SyntaxNodeAnalysisContext context
3333
var setsParam = setsAttr.GetNamedArgument(nameof(SetsRequiredAttribute.Names));
3434
var setsMembers = setsParam?.Values
3535
.Select(y => y.Value)
36-
.OfType<string[]>()
37-
.SelectMany(x => x);
36+
.OfType<string>();
3837

3938
if (setsMembers == null) {
4039
return;
4140
}
4241

43-
var requiredMembers = type.GetMembers()
42+
var requiredMembers = type.GetMembersRecursive()
4443
.OfType<IPropertySymbol>()
4544
.Where(x => x.GetAttribute<RequiredAttribute>(context.SemanticModel) != null)
4645
.Select(x => x.Name);

0 commit comments

Comments
 (0)