7 overrides of UnderlyingTypeSymbol
Microsoft.CodeAnalysis.CSharp (7)
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
32
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
29
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
31
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
22
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\NonErrorNamedTypeSymbol.cs (1)
32
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\PointerTypeSymbol.cs (1)
32
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
Symbols\PublicModel\TypeParameterSymbol.cs (1)
30
internal override Symbols.TypeSymbol
UnderlyingTypeSymbol
=> _underlying;
23 references to UnderlyingTypeSymbol
Microsoft.CodeAnalysis.CSharp (23)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
93
(type as Symbols.PublicModel.TypeSymbol)?.
UnderlyingTypeSymbol
.IsTypeParameterDisallowingAnnotationInCSharp8() != true)
Symbols\PublicModel\TypeSymbol.cs (22)
33
else if (nullableAnnotation ==
UnderlyingTypeSymbol
.DefaultNullableAnnotation)
70
!(
UnderlyingTypeSymbol
.IsValueType && !
UnderlyingTypeSymbol
.IsNullableType()))
75
return
UnderlyingTypeSymbol
.Equals(otherType.
UnderlyingTypeSymbol
, compareKind);
82
return
UnderlyingTypeSymbol
.OriginalDefinition.GetPublicSymbol();
90
return
UnderlyingTypeSymbol
.BaseTypeNoUseSiteDiagnostics.GetPublicSymbol();
98
return
UnderlyingTypeSymbol
.InterfacesNoUseSiteDiagnostics().GetPublicSymbols();
106
return
UnderlyingTypeSymbol
.AllInterfacesNoUseSiteDiagnostics.GetPublicSymbols();
113
?
UnderlyingTypeSymbol
.FindImplementationForInterfaceMember(symbol.UnderlyingSymbol).GetPublicSymbol()
117
bool ITypeSymbol.IsUnmanagedType => !
UnderlyingTypeSymbol
.IsManagedTypeNoUseSiteDiagnostics;
123
return
UnderlyingTypeSymbol
.IsReferenceType;
131
return
UnderlyingTypeSymbol
.IsValueType;
139
return
UnderlyingTypeSymbol
.TypeKind;
143
bool ITypeSymbol.IsTupleType =>
UnderlyingTypeSymbol
.IsTupleType;
145
bool ITypeSymbol.IsNativeIntegerType =>
UnderlyingTypeSymbol
.IsNativeIntegerType;
167
bool ITypeSymbol.IsAnonymousType =>
UnderlyingTypeSymbol
.IsAnonymousType;
169
SpecialType ITypeSymbol.SpecialType =>
UnderlyingTypeSymbol
.SpecialType;
171
bool ITypeSymbol.IsRefLikeType =>
UnderlyingTypeSymbol
.IsRefLikeType;
173
bool ITypeSymbol.IsReadOnly =>
UnderlyingTypeSymbol
.IsReadOnly;
175
bool ITypeSymbol.IsRecord =>
UnderlyingTypeSymbol
.IsRecord ||
UnderlyingTypeSymbol
.IsRecordStruct;