@@ -256,12 +256,12 @@ private static bool TryGetX(SyntaxNodeAnalysisContext context, out ReflectedMemb
256256 name = default ;
257257 if ( context . Node is InvocationExpressionSyntax candidate )
258258 {
259- if ( GetMethod . Match ( candidate , context . SemanticModel , context . CancellationToken ) is { } getMethod )
259+ if ( GetField . Match ( candidate , context . SemanticModel , context . CancellationToken ) is { } getField )
260260 {
261- member = getMethod . Member ;
262- name = getMethod . Name ;
263- flags = getMethod . Flags ;
264- types = getMethod . Types ;
261+ member = getField . Member ;
262+ name = getField . Name ;
263+ flags = getField . Flags ;
264+ types = default ;
265265 return true ;
266266 }
267267
@@ -274,9 +274,17 @@ private static bool TryGetX(SyntaxNodeAnalysisContext context, out ReflectedMemb
274274 return true ;
275275 }
276276
277+ if ( GetMethod . Match ( candidate , context . SemanticModel , context . CancellationToken ) is { } getMethod )
278+ {
279+ member = getMethod . Member ;
280+ name = getMethod . Name ;
281+ flags = getMethod . Flags ;
282+ types = getMethod . Types ;
283+ return true ;
284+ }
285+
277286 types = default ;
278287 return GetX . TryMatchGetEvent ( candidate , context . SemanticModel , context . CancellationToken , out member , out name , out flags ) ||
279- GetX . TryMatchGetField ( candidate , context . SemanticModel , context . CancellationToken , out member , out name , out flags ) ||
280288 GetX . TryMatchGetNestedType ( candidate , context . SemanticModel , context . CancellationToken , out member , out name , out flags ) ||
281289 GetX . TryMatchGetProperty ( candidate , context . SemanticModel , context . CancellationToken , out member , out name , out flags , out types ) ;
282290 }
0 commit comments