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