5 writes to _uncommonData
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (5)
156_uncommonData = uncommonData; 165_uncommonData = conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty 178_uncommonData = new MethodUncommonData( 188_uncommonData = new NestedUncommonData( 197_uncommonData = new DeconstructionUncommonData(deconstructMethodInfo, deconstructConversionInfo);
22 references to _uncommonData
Microsoft.CodeAnalysis.CSharp (22)
Binder\Semantics\Conversions\Conversion.cs (22)
215Debug.Assert(_uncommonData == null); 398return _uncommonData is MethodUncommonData { IsExtensionMethod: true }; 406return _uncommonData is MethodUncommonData { IsArrayIndex: true }; 414return _uncommonData is NestedUncommonData { _nestedConversionsOpt: var conversions } ? 424Debug.Assert((_uncommonData as NestedUncommonData)?._nestedConversionsChecked ?? true); 461if (_uncommonData is NestedUncommonData nestedUncommonData) 472if (_uncommonData is not null) 474if (_uncommonData is NestedUncommonData nestedUncommonData) 509switch (_uncommonData) 541if (_uncommonData is MethodUncommonData { _conversionMethod: null } methodUncommonData) 559var uncommonData = (DeconstructionUncommonData?)_uncommonData; 568var uncommonData = (DeconstructionUncommonData?)_uncommonData; 575if (_uncommonData is CollectionExpressionUncommonData collectionExpressionData) 599if (_uncommonData is NestedUncommonData { _nestedConversionsOpt: { IsDefault: false } nestedConversions }) 616(_uncommonData as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid; 1089var conversionResult = (_uncommonData as MethodUncommonData)?._conversionResult ?? default(UserDefinedConversionResult); 1155if (!IsUnion && _uncommonData is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult }) 1173if (!IsUnion && _uncommonData is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult }) 1187if (IsUnion && _uncommonData is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult }) 1238return this.Kind == other.Kind && Equals(this._uncommonData, other._uncommonData); 1247return Hash.Combine(this._uncommonData, (int)this.Kind);