38 references to GetTypeOrReturnType
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Conversions.cs (1)
1209bool isAccessible = this.IsSymbolAccessibleConditional(memberSymbol.GetTypeOrReturnType().Type, containingType, ref useSiteInfo);
Binder\Binder_Invocation.cs (1)
1854TypeSymbol returnType = members[i].GetTypeOrReturnType().Type;
Binder\RefSafetyAnalysis.cs (1)
532: symbol.GetTypeOrReturnType().IsRefLikeType() ? valEscape : CallingMethodScope;
FlowAnalysis\DefiniteAssignment.cs (5)
1009variableBySlot[slot].Symbol.GetTypeOrReturnType().TypeKind == TypeKind.Struct; 1178else if (!_alreadyReported[slot] && !symbol.GetTypeOrReturnType().Type.IsErrorType()) 1579TypeSymbol structType = variable.Symbol.GetTypeOrReturnType().Type; 1608TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 1644TypeSymbol 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 (13)
906var type = memberToInitialize.GetTypeOrReturnType(); 2563TypeWithAnnotations fieldOrPropertyType = member.GetTypeOrReturnType(); 2611return _variables[slot].Symbol.GetTypeOrReturnType().Type; 2652InheritDefaultState(symbol.GetTypeOrReturnType().Type, slot); 2658=> ApplyUnconditionalAnnotations(symbol.GetTypeOrReturnType().ToTypeWithState(), GetRValueAnnotations(symbol)).State; 3796Debug.Assert(TypeSymbol.Equals(objectInitializer.Type, symbol.GetTypeOrReturnType().Type, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)); 3813Action<int, TypeSymbol>? nestedCompletion = VisitObjectCreationInitializer(slot, symbol.GetTypeOrReturnType().Type, initializer, delayCompletionForType); 3846nestedCompletion?.Invoke(slot, symbol.GetTypeOrReturnType().Type); 3859Debug.Assert(symbol.GetTypeOrReturnType().HasType); 3861var type = ApplyLValueAnnotations(symbol.GetTypeOrReturnType(), GetObjectInitializerMemberLValueAnnotations(symbol)); 5041MarkDependentSlotsNotNull(childSlot, member.GetTypeOrReturnType().Type, ref state, depth - 1); 7662TrackNullableStateForAssignment(value, symbol!.GetTypeOrReturnType(), targetSlot, valueType, valueSlot); 9891var type = member.GetTypeOrReturnType();
FlowAnalysis\NullableWalker_Patterns.cs (2)
810BoundIndexerAccess indexerAccess => AsMemberOfType(inputType, indexerAccess.Indexer).GetTypeOrReturnType(), 811BoundCall call => AsMemberOfType(inputType, call.Method).GetTypeOrReturnType(),
Symbols\MemberSignatureComparer.cs (1)
502hash = Hash.Combine(member.GetTypeOrReturnType().GetHashCode(), hash);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
125printableMembers.Any(static m => m.GetTypeOrReturnType().Type.IsErrorType()))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
Emit\EditAndContinue\EditAndContinueTests.cs (8)
3613Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 3615Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol), 3708Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 3710Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol), 15740Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 15741Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol), 15798Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 15799Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol),
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
4891var valueTupleS = comp.GetTypeByMetadataName("ValueTupleS").GetMember("M").GetTypeOrReturnType().Type;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
532var propertyOrEventType = propertyOrEvent.GetTypeOrReturnType().Type;
TestAttributesVisitor.cs (1)
140var type = (symbol as TypeSymbol) ?? symbol.GetTypeOrReturnType().Type;