Skip to content

Commit a9abc94

Browse files
committed
Use GetMethod.Match
1 parent ccf20b3 commit a9abc94

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

  • ReflectionAnalyzers/Helpers/Reflection

ReflectionAnalyzers/Helpers/Reflection/Type.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,9 @@ private static bool TryGet(ExpressionSyntax expression, Recursion recursion, [No
161161
switch (expression)
162162
{
163163
case MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax invocation, Name: { Identifier: { ValueText: "ReturnType" } } } memberAccess
164-
when GetX.TryMatchGetMethod(invocation, recursion.SemanticModel, recursion.CancellationToken, out var reflectedMember, out _, out _, out _) &&
165-
reflectedMember.Match == FilterMatch.Single &&
166-
reflectedMember.Symbol is IMethodSymbol method:
164+
when GetMethod.Match(invocation, recursion.SemanticModel, recursion.CancellationToken) is { Single: { } single }:
167165
source = memberAccess;
168-
result = method.ReturnType;
166+
result = single.ReturnType;
169167
return true;
170168
case MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax invocation, Name: { Identifier: { ValueText: "FieldType" } } } memberAccess
171169
when GetX.TryMatchGetField(invocation, recursion.SemanticModel, recursion.CancellationToken, out var reflectedMember, out _, out _) &&

0 commit comments

Comments
 (0)