23 references to AsMemberOfType
Microsoft.CodeAnalysis.CSharp (23)
FlowAnalysis\NullableWalker.cs (19)
2873var symbol = AsMemberOfType(targetType, variable.Symbol); 3939var constructor = (MethodSymbol)AsMemberOfType(collectionFinalType, objectCreation.Constructor); 4046reinferredAddMethod = (MethodSymbol)AsMemberOfType(targetCollectionType, addMethod); 4313constructor = (MethodSymbol)AsMemberOfType(type, constructor); 4592return AsMemberOfType(containingType, symbol); 4833method = (MethodSymbol)AsMemberOfType(containingType, method); 5602reinferredMethod = (MethodSymbol)AsMemberOfType(asMemberOfType, method); 6883method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 8678method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 10627method = (MethodSymbol)AsMemberOfType(receiverType.Type, method); 11009deconstructMethod = (MethodSymbol)AsMemberOfType(rightResult.Type, deconstructMethod); 11717indexer = (PropertySymbol)AsMemberOfType(receiverType, indexer); 11791member = AsMemberOfType(receiverType.Type, member); 12039reinferredGetEnumeratorMethod = (MethodSymbol)AsMemberOfType(getEnumeratorType, enumeratorInfoOpt.GetEnumeratorInfo.Method); 12052var currentPropertyGetter = (MethodSymbol)AsMemberOfType(enumeratorReturnType.Type, enumeratorInfoOpt.CurrentPropertyGetter); 12061var moveNextAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, enumeratorInfoOpt.MoveNextInfo.Method); 12077var disposeAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, originalDisposeMethod); 12339method = (MethodSymbol)AsMemberOfType(operandType.Type!.StrippedType(), method); 12829@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event);
FlowAnalysis\NullableWalker_Patterns.cs (4)
488var field = (FieldSymbol)AsMemberOfType(inputType, e.Field); 536: (PropertySymbol)AsMemberOfType(inputType, e.Property); 852BoundIndexerAccess indexerAccess => AsMemberOfType(inputType, indexerAccess.Indexer).GetTypeOrReturnType(), 853BoundCall call => AsMemberOfType(inputType, call.Method).GetTypeOrReturnType(),