5 writes to _uncommonData
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (5)
155
_uncommonData
= uncommonData;
172
_uncommonData
= conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty
187
_uncommonData
= new MethodUncommonData(
199
_uncommonData
= new NestedUncommonData(
210
_uncommonData
= new DeconstructionUncommonData(deconstructMethodInfo, deconstructConversionInfo);
22 references to _uncommonData
Microsoft.CodeAnalysis.CSharp (22)
Binder\Semantics\Conversions\Conversion.cs (22)
230
Debug.Assert(
_uncommonData
== null);
413
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
421
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
429
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
439
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
474
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
485
if (
_uncommonData
is not null)
487
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
520
switch (
_uncommonData
)
552
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
570
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
579
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
586
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
610
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
627
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1098
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1164
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1182
if (!IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1196
if (IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1247
return this.Kind == other.Kind && Equals(this.
_uncommonData
, other.
_uncommonData
);
1256
return Hash.Combine(this.
_uncommonData
, (int)this.Kind);