20 references to UserDefinedConversionResultKind
Microsoft.CodeAnalysis.CSharp (20)
Binder\Semantics\Conversions\Conversion.cs (12)
149_kind = conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators 153_uncommonData = conversionResult.Kind == UserDefinedConversionResultKind.NoApplicableOperators && conversionResult.Results.IsEmpty 488if (conversionResult.Kind == UserDefinedConversionResultKind.Valid) 514if (conversionResult.Kind == UserDefinedConversionResultKind.Valid) 585(_uncommonData as MethodUncommonData)?._conversionResult.Kind == UserDefinedConversionResultKind.Valid; 1034case UserDefinedConversionResultKind.Valid: 1036case UserDefinedConversionResultKind.Ambiguous: 1037case UserDefinedConversionResultKind.NoBestSourceType: 1038case UserDefinedConversionResultKind.NoBestTargetType: 1040case UserDefinedConversionResultKind.NoApplicableOperators: 1096if (_uncommonData is MethodUncommonData { _conversionResult: { Kind: not UserDefinedConversionResultKind.NoApplicableOperators } conversionResult }) 1114if (_uncommonData is MethodUncommonData { _conversionResult: { Kind: UserDefinedConversionResultKind.Valid } conversionResult })
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1722if (result.Kind == UserDefinedConversionResultKind.Valid)
Binder\Semantics\Conversions\UserDefinedConversionResult.cs (7)
27public readonly UserDefinedConversionResultKind Kind; 32UserDefinedConversionResultKind.NoApplicableOperators, 40UserDefinedConversionResultKind.NoBestSourceType, 48UserDefinedConversionResultKind.NoBestTargetType, 56UserDefinedConversionResultKind.Ambiguous, 64UserDefinedConversionResultKind.Valid, 70UserDefinedConversionResultKind kind,