14 references to GetTypeOrReturnType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Invocation.cs (1)
2245TypeSymbol returnType = members[i].GetTypeOrReturnType().Type;
Binder\RefSafetyAnalysis.cs (1)
625: symbol.GetTypeOrReturnType().IsRefLikeOrAllowsRefLikeType() ? valEscape : SafeContext.CallingMethod;
FlowAnalysis\DefiniteAssignment.cs (4)
1237else if (!_alreadyReported[slot] && !symbol.GetTypeOrReturnType().Type.IsErrorType()) 1707TypeSymbol structType = variable.Symbol.GetTypeOrReturnType().Type; 1743TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 1779TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type;
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
105var type = id.Symbol.GetTypeOrReturnType().Type;
FlowAnalysis\LocalDataFlowPass.cs (1)
126var variableType = symbol.GetTypeOrReturnType().Type;
FlowAnalysis\NullableWalker.cs (2)
2840private static TypeSymbol GetTypeOrReturnType(Symbol symbol) => symbol.GetTypeOrReturnType().Type; 2845var typeWithAnnotations = symbol.GetTypeOrReturnType();
FlowAnalysis\NullableWalker_Patterns.cs (2)
850BoundIndexerAccess indexerAccess => AsMemberOfType(inputType, indexerAccess.Indexer).GetTypeOrReturnType(), 851BoundCall call => AsMemberOfType(inputType, call.Method).GetTypeOrReturnType(),
Symbols\MemberSignatureComparer.cs (1)
548hash = Hash.Combine(member.GetTypeOrReturnType().GetHashCode(), hash);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
124printableMembers.Any(static m => m.GetTypeOrReturnType().Type.IsErrorType()))