21 references to AsMemberOfType
Microsoft.CodeAnalysis.CSharp (21)
FlowAnalysis\NullableWalker.cs (17)
2650
var symbol =
AsMemberOfType
(targetType, variable.Symbol);
3545
constructor = (MethodSymbol)
AsMemberOfType
(type, constructor);
3797
symbol =
AsMemberOfType
(containingType, symbol);
4001
method = (MethodSymbol)
AsMemberOfType
(containingType, method);
4656
method = (MethodSymbol)
AsMemberOfType
(asMemberOfType, method);
5693
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
7117
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
8916
method = (MethodSymbol)
AsMemberOfType
(receiverType.Type, method);
9288
deconstructMethod = (MethodSymbol)
AsMemberOfType
(rightResult.Type, deconstructMethod);
9828
indexer = (PropertySymbol)
AsMemberOfType
(receiverType, indexer);
9883
member =
AsMemberOfType
(receiverType.Type, member);
10094
reinferredGetEnumeratorMethod ??= (MethodSymbol)
AsMemberOfType
(convertedResult.Type, node.EnumeratorInfoOpt.GetEnumeratorInfo.Method);
10105
var currentPropertyGetter = (MethodSymbol)
AsMemberOfType
(enumeratorReturnType.Type, node.EnumeratorInfoOpt.CurrentPropertyGetter);
10114
var moveNextAsyncMethod = (MethodSymbol)
AsMemberOfType
(reinferredGetEnumeratorMethod.ReturnType, node.EnumeratorInfoOpt.MoveNextInfo.Method);
10130
var disposeAsyncMethod = (MethodSymbol)
AsMemberOfType
(reinferredGetEnumeratorMethod.ReturnType, originalDisposeMethod);
10343
method = (MethodSymbol)
AsMemberOfType
(operandType.Type!.StrippedType(), method);
10771
@event = (EventSymbol)
AsMemberOfType
(ResultType.Type, @event);
FlowAnalysis\NullableWalker_Patterns.cs (4)
450
var field = (FieldSymbol)
AsMemberOfType
(inputType, e.Field);
494
var property = (PropertySymbol)
AsMemberOfType
(inputType, e.Property);
810
BoundIndexerAccess indexerAccess =>
AsMemberOfType
(inputType, indexerAccess.Indexer).GetTypeOrReturnType(),
811
BoundCall call =>
AsMemberOfType
(inputType, call.Method).GetTypeOrReturnType(),