5 writes to _uncommonData
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (5)
156
_uncommonData
= uncommonData;
165
_uncommonData
= conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty
178
_uncommonData
= new MethodUncommonData(
188
_uncommonData
= new NestedUncommonData(
197
_uncommonData
= new DeconstructionUncommonData(deconstructMethodInfo, deconstructConversionInfo);
22 references to _uncommonData
Microsoft.CodeAnalysis.CSharp (22)
Binder\Semantics\Conversions\Conversion.cs (22)
215
Debug.Assert(
_uncommonData
== null);
398
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
406
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
414
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
424
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
461
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
472
if (
_uncommonData
is not null)
474
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
509
switch (
_uncommonData
)
541
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
559
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
568
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
575
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
599
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
616
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1089
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1155
if (!IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1173
if (!IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1187
if (IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1238
return this.Kind == other.Kind && Equals(this.
_uncommonData
, other.
_uncommonData
);
1247
return Hash.Combine(this.
_uncommonData
, (int)this.Kind);