15 references to IsUserDefined
Microsoft.CodeAnalysis (1)
Operations\CommonConversion.cs (1)
78/// Returns the method used to perform the conversion for a user-defined conversion if <see cref="IsUserDefined"/> is true.
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
97if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractAddExplicitCastCodeFixProvider.cs (1)
167!semanticFacts.ClassifyConversion(semanticModel, targetNode, targetNodeConversionType).IsUserDefined)
InheritanceDistanceComparer.cs (1)
97var distance = conversion.IsUserDefined ? 0 : GetInheritanceDistanceRecursive(baseType, castType);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
AnalyzedPattern.cs (2)
144({ IsUserDefined: true }, _) or 145(_, { IsUserDefined: true }) => null,
CastSimplifier.cs (1)
366if (originalConversionOperation.Parent is IConversionOperation { Conversion.IsUserDefined: true } originalParentConversion &&
Microsoft.CodeAnalysis.CSharp.Features (2)
AnalyzedPattern.cs (2)
144({ IsUserDefined: true }, _) or 145(_, { IsUserDefined: true }) => null,
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
366if (originalConversionOperation.Parent is IConversionOperation { Conversion.IsUserDefined: true } originalParentConversion &&
Microsoft.CodeAnalysis.Features (3)
AbstractAddExplicitCastCodeFixProvider.cs (1)
167!semanticFacts.ClassifyConversion(semanticModel, targetNode, targetNodeConversionType).IsUserDefined)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
97if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
InheritanceDistanceComparer.cs (1)
97var distance = conversion.IsUserDefined ? 0 : GetInheritanceDistanceRecursive(baseType, castType);
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (2)
256var isUserDefined = FormatBoolProperty(nameof(conversion.IsUserDefined), conversion.IsUserDefined);