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)
950TryForceResolve(asValueType: _underlying.Type.IsValueType); 956internal override TypeSymbol GetNullableUnderlyingTypeOrSelf(TypeSymbol typeSymbol) => _underlying.Type; 960var specialType = _underlying.SpecialType; 964internal override bool IsRestrictedType(TypeSymbol typeSymbol, bool ignoreSpanLikeTypes) => _underlying.IsRestrictedType(ignoreSpanLikeTypes); 1010if (!_underlying.Type.IsValueType) 1012return _underlying; 1024var newUnderlying = _underlying.SubstituteTypeCore(typeMap); 1025if (!newUnderlying.IsSameAs(this._underlying)) 1027if (newUnderlying.Type.Equals(this._underlying.Type, TypeCompareKind.ConsiderEverything) && 1059return _underlying.TypeSymbolEquals(otherLazy._underlying, comparison); 1068_compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(ImmutableArray.Create(_underlying)) : 1069_underlying.Type;