22 references to UserDefinedFromConversion
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Conversions.cs (2)
111if (conversion.IsUserDefined && !filterConversion(conversion.UserDefinedFromConversion, result)) 2560conversion: conversion.UserDefinedFromConversion,
Binder\Semantics\Conversions\Conversion.cs (2)
445UserDefinedFromConversion.AssertUnderlyingConversionsCheckedRecursive(); 491UserDefinedFromConversion.MarkUnderlyingConversionsCheckedRecursive();
BoundTree\BoundConversion.cs (5)
72Debug.Assert(Conversion.UserDefinedFromConversion.IsIdentity || 73(Conversion.UserDefinedFromConversion.IsTupleLiteralConversion && 95Debug.Assert(Conversion == ConversionGroupOpt.Conversion.UserDefinedFromConversion); 110Debug.Assert(ConversionGroupOpt.Conversion.UserDefinedFromConversion.IsIdentity || 111(ConversionGroupOpt.Conversion.UserDefinedFromConversion.IsTupleLiteralConversion &&
FlowAnalysis\NullableWalker.cs (1)
10417conversion.UserDefinedFromConversion,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
898conversion.UserDefinedFromConversion, 1863Conversion fromConversion = TryMakeConversion(syntax, conversion.UserDefinedFromConversion, fromType, meth.Parameters[0].Type, @checked: @checked); 1875if (fromConversion == conversion.UserDefinedFromConversion && toConversion == conversion.UserDefinedToConversion)
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (4)
UnionsTests.cs (4)
8567Assert.Equal(Conversion.NoConversion, conversion.UserDefinedFromConversion); 9315Assert.Equal(Conversion.NoConversion, conversion.UserDefinedFromConversion); 10731Assert.Equal(Conversion.NoConversion, conversion.UserDefinedFromConversion); 11066Assert.Equal(Conversion.NoConversion, conversion.UserDefinedFromConversion);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetSemanticInfoTests.cs (1)
3358Assert.Equal(ConversionKind.Identity, conversion.UserDefinedFromConversion.Kind);
Symbols\ConversionTests.cs (4)
489Assert.Equal(ConversionKind.MethodGroup, conversion.UserDefinedFromConversion.Kind); 524Assert.Equal(ConversionKind.MethodGroup, conversion.UserDefinedFromConversion.Kind); 560Assert.Equal(ConversionKind.MethodGroup, conversion.UserDefinedFromConversion.Kind); 596Assert.Equal(ConversionKind.MethodGroup, conversion.UserDefinedFromConversion.Kind);