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)
178
internal bool IsDefault => DefaultType is null && this.NullableAnnotation == 0 && (
_extensions
== null ||
_extensions
== Extensions.Default);
224
_extensions
.TryForceResolve(asValueType);
227
private TypeWithAnnotations AsNullableReferenceType() =>
_extensions
.AsNullableReferenceType(this);
228
public TypeWithAnnotations AsNotNullableReferenceType() =>
_extensions
.AsNotNullableReferenceType(this);
243
_extensions
.WithModifiers(this, customModifiers);
245
public bool IsResolved =>
_extensions
?.IsResolved != false;
246
public TypeSymbol Type =>
_extensions
?.GetResolvedType(DefaultType);
247
public TypeSymbol NullableUnderlyingTypeOrSelf =>
_extensions
.GetNullableUnderlyingTypeOrSelf(DefaultType);
260
public ImmutableArray<CustomModifier> CustomModifiers =>
_extensions
.CustomModifiers;
263
public 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);
528
public TypeSymbol AsTypeSymbolOnly() =>
_extensions
.AsTypeSymbolOnly(DefaultType);
540
_extensions
.WithTypeAndModifiers(this, typeSymbol, customModifiers);
543
_extensions
.WithTypeAndModifiers(this, typeSymbol, CustomModifiers);
770
ReferenceEquals(
_extensions
, other.
_extensions
);
1055
var otherLazy = other.
_extensions
as LazyNullableTypeParameter;