1 write to _extensions
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeWithAnnotations.cs (1)
60_extensions = extensions;
27 references to _extensions
Microsoft.CodeAnalysis.CSharp (27)
Symbols\TypeWithAnnotations.cs (27)
186internal bool IsDefault => DefaultType is null && this.NullableAnnotation == 0 && (_extensions == null || _extensions == Extensions.Default); 232_extensions.TryForceResolve(asValueType); 235private TypeWithAnnotations AsNullableReferenceType() => _extensions.AsNullableReferenceType(this); 236public TypeWithAnnotations AsNotNullableReferenceType() => _extensions.AsNotNullableReferenceType(this); 251_extensions.WithModifiers(this, customModifiers); 253public bool IsResolved => _extensions?.IsResolved != false; 254public TypeSymbol Type => _extensions?.GetResolvedType(DefaultType); 255public NullableAnnotation NullableAnnotation => _extensions?.GetResolvedAnnotation(DefaultNullableAnnotation) ?? default; 256public TypeSymbol NullableUnderlyingTypeOrSelf => _extensions.GetNullableUnderlyingTypeOrSelf(DefaultType); 269public ImmutableArray<CustomModifier> CustomModifiers => _extensions.CustomModifiers; 272public SpecialType SpecialType => _extensions.GetSpecialType(DefaultType); 276_extensions.IsVoid(DefaultType); 278_extensions.IsSZArray(DefaultType); 280_extensions.IsRefLikeType(DefaultType); 282_extensions.IsRefLikeOrAllowsRefLikeType(DefaultType); 284_extensions.IsStatic(DefaultType); 286_extensions.IsRestrictedType(DefaultType, ignoreSpanLikeTypes); 422_extensions.TypeSymbolEquals(this, other, comparison); 437_extensions.SubstituteType(this, typeMap); 540_extensions.ReportDiagnosticsIfObsolete(this, binder, syntax, diagnostics); 556public TypeSymbol AsTypeSymbolOnly() => _extensions.AsTypeSymbolOnly(DefaultType); 568_extensions.WithTypeAndModifiers(this, typeSymbol, customModifiers); 571_extensions.WithTypeAndModifiers(this, typeSymbol, CustomModifiers); 799ReferenceEquals(_extensions, other._extensions); 1190var otherLazy = other._extensions as LazyNullableTypeParameter;