5 writes to _uncommonData
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (5)
156
_uncommonData
= uncommonData;
173
_uncommonData
= conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty
188
_uncommonData
= new MethodUncommonData(
200
_uncommonData
= new NestedUncommonData(
211
_uncommonData
= new DeconstructionUncommonData(deconstructMethodInfo, deconstructConversionInfo);
22 references to _uncommonData
Microsoft.CodeAnalysis.CSharp (22)
Binder\Semantics\Conversions\Conversion.cs (22)
231
Debug.Assert(
_uncommonData
== null);
414
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
422
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
430
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
440
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
475
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
486
if (
_uncommonData
is not null)
488
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
521
switch (
_uncommonData
)
553
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
571
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
580
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
587
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
611
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
628
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1100
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1166
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1184
if (!IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1198
if (IsUnion &&
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
1249
return this.Kind == other.Kind && Equals(this.
_uncommonData
, other.
_uncommonData
);
1258
return Hash.Combine(this.
_uncommonData
, (int)this.Kind);