1 write to _extensions
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeWithAnnotations.cs (1)
57_extensions = extensions;
25 references to _extensions
Microsoft.CodeAnalysis.CSharp (25)
Symbols\TypeWithAnnotations.cs (25)
178internal bool IsDefault => DefaultType is null && this.NullableAnnotation == 0 && (_extensions == null || _extensions == Extensions.Default); 224_extensions.TryForceResolve(asValueType); 227private TypeWithAnnotations AsNullableReferenceType() => _extensions.AsNullableReferenceType(this); 228public TypeWithAnnotations AsNotNullableReferenceType() => _extensions.AsNotNullableReferenceType(this); 243_extensions.WithModifiers(this, customModifiers); 245public bool IsResolved => _extensions?.IsResolved != false; 246public TypeSymbol Type => _extensions?.GetResolvedType(DefaultType); 247public TypeSymbol NullableUnderlyingTypeOrSelf => _extensions.GetNullableUnderlyingTypeOrSelf(DefaultType); 260public ImmutableArray<CustomModifier> CustomModifiers => _extensions.CustomModifiers; 263public SpecialType SpecialType => _extensions.GetSpecialType(DefaultType); 267_extensions.IsVoid(DefaultType); 269_extensions.IsSZArray(DefaultType); 271_extensions.IsRefLikeType(DefaultType); 273_extensions.IsStatic(DefaultType); 275_extensions.IsRestrictedType(DefaultType, ignoreSpanLikeTypes); 411_extensions.TypeSymbolEquals(this, other, comparison); 426_extensions.SubstituteType(this, typeMap); 512_extensions.ReportDiagnosticsIfObsolete(this, binder, syntax, diagnostics); 528public TypeSymbol AsTypeSymbolOnly() => _extensions.AsTypeSymbolOnly(DefaultType); 540_extensions.WithTypeAndModifiers(this, typeSymbol, customModifiers); 543_extensions.WithTypeAndModifiers(this, typeSymbol, CustomModifiers); 770ReferenceEquals(_extensions, other._extensions); 1055var otherLazy = other._extensions as LazyNullableTypeParameter;