21 references to AsMemberOfType
Microsoft.CodeAnalysis.CSharp (21)
FlowAnalysis\NullableWalker.cs (17)
4104constructor = (MethodSymbol)AsMemberOfType(type, constructor); 4358symbol = AsMemberOfType(containingType, symbol); 4563method = (MethodSymbol)AsMemberOfType(containingType, method); 5262var reinferredMethod = (MethodSymbol)AsMemberOfType(asMemberOfType, method); 6462method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 8231method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 10161method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 10545deconstructMethod = (MethodSymbol)AsMemberOfType(rightResult.Type, deconstructMethod); 10916var reinferredMethod = (MethodSymbol)AsMemberOfType(leftTypeWithState.Type, method); 11134indexer = (PropertySymbol)AsMemberOfType(receiverType, indexer); 11202member = AsMemberOfType(receiverType.Type, member); 11446reinferredGetEnumeratorMethod = (MethodSymbol)AsMemberOfType(getEnumeratorType, enumeratorInfoOpt.GetEnumeratorInfo.Method); 11459var currentPropertyGetter = (MethodSymbol)AsMemberOfType(enumeratorReturnType.Type, enumeratorInfoOpt.CurrentPropertyGetter); 11468var moveNextAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, enumeratorInfoOpt.MoveNextInfo.Method); 11484var disposeAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, originalDisposeMethod); 11699method = (MethodSymbol)AsMemberOfType(operandType.Type!.StrippedType(), method); 12125@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event);
FlowAnalysis\NullableWalker_Patterns.cs (4)
488var field = (FieldSymbol)AsMemberOfType(inputType, e.Field); 534var property = (PropertySymbol)AsMemberOfType(inputType, e.Property); // Tracked by https://github.com/dotnet/roslyn/issues/76130 : this needs to handle extension properties 850BoundIndexerAccess indexerAccess => AsMemberOfType(inputType, indexerAccess.Indexer).GetTypeOrReturnType(), 851BoundCall call => AsMemberOfType(inputType, call.Method).GetTypeOrReturnType(),