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);
386
return
_uncommonData
is MethodUncommonData { IsExtensionMethod: true };
394
return
_uncommonData
is MethodUncommonData { IsArrayIndex: true };
402
return
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: var conversions } ?
412
Debug.Assert((
_uncommonData
as NestedUncommonData)?._nestedConversionsChecked ?? true);
442
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
453
if (
_uncommonData
is not null)
455
if (
_uncommonData
is NestedUncommonData nestedUncommonData)
483
switch (
_uncommonData
)
515
if (
_uncommonData
is MethodUncommonData { _conversionMethod: null } methodUncommonData)
533
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
542
var uncommonData = (DeconstructionUncommonData?)
_uncommonData
;
549
if (
_uncommonData
is CollectionExpressionUncommonData collectionExpressionData)
573
if (
_uncommonData
is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions })
589
(
_uncommonData
as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid;
1048
var conversionResult = (
_uncommonData
as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult);
1114
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult })
1132
if (
_uncommonData
is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })