5 writes to _uncommonData
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (5)
144
_uncommonData
= uncommonData;
153
_uncommonData
= conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty
166
_uncommonData
= new MethodUncommonData(
176
_uncommonData
= new NestedUncommonData(
185
_uncommonData
= new DeconstructionUncommonData(deconstructMethodInfo, deconstructConversionInfo);
18 references to _uncommonData
Microsoft.CodeAnalysis.CSharp (18)
Binder\Semantics\Conversions\Conversion.cs (18)
203
Debug.Assert(
_uncommonData
== null);
382
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
390
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
398
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
408
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
438
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
449
if (
_uncommonData
is not null)
451
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
479
switch (
_uncommonData
)
511
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
529
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
538
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
545
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
569
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
585
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1030
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1096
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1114
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })