22 references to AsMemberOfType
Microsoft.CodeAnalysis.CSharp (22)
FlowAnalysis\NullableWalker.cs (18)
2848
var symbol =
AsMemberOfType
(targetType, variable.Symbol);
3906
reinferredAddMethod = (MethodSymbol)
AsMemberOfType
(targetCollectionType, addMethod);
4158
constructor = (MethodSymbol)
AsMemberOfType
(type, constructor);
4412
symbol =
AsMemberOfType
(containingType, symbol);
4617
method = (MethodSymbol)
AsMemberOfType
(containingType, method);
5386
reinferredMethod = (MethodSymbol)
AsMemberOfType
(asMemberOfType, method);
6621
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
8380
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
10310
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
10694
deconstructMethod = (MethodSymbol)
AsMemberOfType
(rightResult.Type, deconstructMethod);
11388
indexer = (PropertySymbol)
AsMemberOfType
(receiverType, indexer);
11456
member =
AsMemberOfType
(receiverType.Type, member);
11700
reinferredGetEnumeratorMethod = (MethodSymbol)
AsMemberOfType
(getEnumeratorType, enumeratorInfoOpt.GetEnumeratorInfo.Method);
11713
var currentPropertyGetter = (MethodSymbol)
AsMemberOfType
(enumeratorReturnType.Type, enumeratorInfoOpt.CurrentPropertyGetter);
11722
var moveNextAsyncMethod = (MethodSymbol)
AsMemberOfType
(reinferredGetEnumeratorMethod.ReturnType, enumeratorInfoOpt.MoveNextInfo.Method);
11738
var disposeAsyncMethod = (MethodSymbol)
AsMemberOfType
(reinferredGetEnumeratorMethod.ReturnType, originalDisposeMethod);
11993
method = (MethodSymbol)
AsMemberOfType
(operandType.Type!.StrippedType(), method);
12483
@event = (EventSymbol)
AsMemberOfType
(ResultType.Type, @event);
FlowAnalysis\NullableWalker_Patterns.cs (4)
488
var field = (FieldSymbol)
AsMemberOfType
(inputType, e.Field);
534
var property = (PropertySymbol)
AsMemberOfType
(inputType, e.Property); // Tracked by https://github.com/dotnet/roslyn/issues/78828 : this needs to handle extension properties
850
BoundIndexerAccess indexerAccess =>
AsMemberOfType
(inputType, indexerAccess.Indexer).GetTypeOrReturnType(),
851
BoundCall call =>
AsMemberOfType
(inputType, call.Method).GetTypeOrReturnType(),