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);
412
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
420
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
428
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
438
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
473
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
484
if (
_uncommonData
is not null)
486
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
519
switch (
_uncommonData
)
551
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
569
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
578
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
585
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
609
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
626
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1097
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1163
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1181
if (!IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1195
if (IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1246
return this.Kind == other.Kind && Equals(this.
_uncommonData
, other.
_uncommonData
);
1255
return Hash.Combine(this.
_uncommonData
, (int)this.Kind);