1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeWithAnnotations.cs (1)
1071_underlying = underlying;
13 references to _underlying
Microsoft.CodeAnalysis.CSharp (13)
Symbols\TypeWithAnnotations.cs (13)
1084TryForceResolve(asValueType: _underlying.Type.IsValueType); 1090internal override TypeSymbol GetNullableUnderlyingTypeOrSelf(TypeSymbol typeSymbol) => _underlying.Type; 1094var specialType = _underlying.SpecialType; 1098internal override bool IsRestrictedType(TypeSymbol typeSymbol, bool ignoreSpanLikeTypes) => _underlying.IsRestrictedType(ignoreSpanLikeTypes); 1145if (!_underlying.Type.IsValueType) 1147return _underlying; 1159var newUnderlying = _underlying.SubstituteTypeCore(typeMap); 1160if (!newUnderlying.IsSameAs(this._underlying)) 1162if (newUnderlying.Type.Equals(this._underlying.Type, TypeCompareKind.ConsiderEverything) && 1194return _underlying.TypeSymbolEquals(otherLazy._underlying, comparison); 1203_compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(_underlying)) : 1204_underlying.Type;