1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeWithAnnotations.cs (1)
938
_underlying
= underlying;
13 references to _underlying
Microsoft.CodeAnalysis.CSharp (13)
Symbols\TypeWithAnnotations.cs (13)
950
TryForceResolve(asValueType:
_underlying
.Type.IsValueType);
956
internal override TypeSymbol GetNullableUnderlyingTypeOrSelf(TypeSymbol typeSymbol) =>
_underlying
.Type;
960
var specialType =
_underlying
.SpecialType;
964
internal override bool IsRestrictedType(TypeSymbol typeSymbol, bool ignoreSpanLikeTypes) =>
_underlying
.IsRestrictedType(ignoreSpanLikeTypes);
1010
if (!
_underlying
.Type.IsValueType)
1012
return
_underlying
;
1024
var newUnderlying =
_underlying
.SubstituteTypeCore(typeMap);
1025
if (!newUnderlying.IsSameAs(this.
_underlying
))
1027
if (newUnderlying.Type.Equals(this.
_underlying
.Type, TypeCompareKind.ConsiderEverything) &&
1059
return
_underlying
.TypeSymbolEquals(otherLazy.
_underlying
, comparison);
1068
_compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(
_underlying
)) :
1069
_underlying
.Type;