@@ -62,19 +62,18 @@ when semanticModel.TryGetSymbol(identifierName, cancellationToken, out ILocalSym
6262 if ( ReflectedMember . TryGetType ( candidate , semanticModel , cancellationToken , out var type , out var typeSource ) &&
6363 Name . TryCreate ( candidate , target , semanticModel , cancellationToken , out var name ) &&
6464 Flags . TryCreate ( candidate , target , semanticModel , cancellationToken , out var flags ) &&
65- Types . TryCreate ( candidate , target , semanticModel , cancellationToken , out var types ) )
65+ Types . TryCreate ( candidate , target , semanticModel , cancellationToken , out var types ) &&
66+ ReflectedMember . TryCreate ( target , candidate , type , typeSource , name , flags . Effective , types , semanticModel . Compilation , out var member ) )
6667 {
67- return ReflectedMember . TryCreate ( target , candidate , type , typeSource , name , flags . Effective , types , semanticModel . Compilation , out var member )
68- ? new GetMethod ( candidate , target , member , name , flags , types )
69- : null ;
68+ return new GetMethod ( candidate , target , member , name , flags , types ) ;
7069 }
7170
7271 if ( Flags . TryCreate ( candidate , target , semanticModel , cancellationToken , out flags ) &&
7372 flags . AreInSufficient )
7473 {
7574 _ = Name . TryCreate ( candidate , target , semanticModel , cancellationToken , out name ) ;
7675 _ = Types . TryCreate ( candidate , target , semanticModel , cancellationToken , out types ) ;
77- var member = new ReflectedMember ( type , typeSource , null , target , candidate , FilterMatch . InSufficientFlags ) ;
76+ member = new ReflectedMember ( type , typeSource , null , target , candidate , FilterMatch . InSufficientFlags ) ;
7877 return new GetMethod ( candidate , target , member , name , flags , types ) ;
7978 }
8079 }
0 commit comments