51 references to UserDefined
Microsoft.CodeAnalysis.VisualBasic (37)
Binding\Binder_Conversions.vb (8)
439If (convKind.Key And ConversionKind.UserDefined) = 0 AndAlso 466Debug.Assert(argument.Kind <> BoundKind.ArrayLiteral OrElse (convKind.Key And ConversionKind.UserDefined) <> 0) 575If (convKind.Key And ConversionKind.UserDefined) <> 0 AndAlso convKind.Value IsNot Nothing Then 587Return New BoundConversion(tree, argument, convKind.Key And (Not ConversionKind.UserDefined), CheckOverflow, isExplicit, targetType, hasErrors:=True) 591If (convKind.Key And ConversionKind.UserDefined) <> 0 Then 675If (convKind And ConversionKind.UserDefined) <> 0 Then 977Debug.Assert(Conversions.ConversionExists(convKind) AndAlso (convKind And ConversionKind.UserDefined) = 0) 1084Debug.Assert((convKind.Key And ConversionKind.UserDefined) <> 0 AndAlso convKind.Value IsNot Nothing AndAlso
Binding\Binder_Expressions.vb (1)
1471Debug.Assert((conv And ConversionKind.UserDefined) = 0)
Binding\Binder_Invocation.vb (1)
3194If Not (convertedValue.Kind = BoundKind.Conversion AndAlso (DirectCast(convertedValue, BoundConversion).ConversionKind And ConversionKind.UserDefined) <> 0) Then
BoundTree\BoundConversion.vb (3)
44Debug.Assert((ConversionKind And VisualBasic.ConversionKind.UserDefined) = 0) 46Debug.Assert(((ConversionKind And VisualBasic.ConversionKind.UserDefined) <> 0) = (Operand.Kind = BoundKind.UserDefinedConversion)) 83If (ConversionKind And ConversionKind.UserDefined) <> 0 AndAlso
BoundTree\BoundUserDefinedConversion.vb (2)
58Debug.Assert(Conversions.ConversionExists(outConversion.ConversionKind) AndAlso (outConversion.ConversionKind And ConversionKind.UserDefined) = 0) 68Debug.Assert(Conversions.ConversionExists(inConversion.ConversionKind) AndAlso (inConversion.ConversionKind And ConversionKind.UserDefined) = 0)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (3)
101If (conversion.ConversionKind And ConversionKind.UserDefined) = 0 Then 153conversionKind:=ConversionKind.Narrowing Or ConversionKind.UserDefined, 182Debug.Assert((conversion.ConversionKind And ConversionKind.UserDefined) <> 0)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
95If (conversion And ConversionKind.UserDefined) <> 0 Then
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
427Debug.Assert((conversionKind And ConversionKind.UserDefined) = 0)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
209Return (conversion.ConversionKind And (ConversionKind.Widening Or ConversionKind.Nullable Or ConversionKind.UserDefined)) = (ConversionKind.Widening Or ConversionKind.Nullable) AndAlso
Lowering\SyntheticBoundNodeFactory.vb (1)
991Debug.Assert((convKind And ConversionKind.UserDefined) = 0)
Operations\VisualBasicOperationFactory_Methods.vb (3)
552If (boundConversion.ConversionKind And ConversionKind.UserDefined) = ConversionKind.UserDefined Then 578If conversionKind.HasFlag(VisualBasic.ConversionKind.UserDefined) AndAlso conversion.Operand.Kind = BoundKind.UserDefinedConversion Then
Semantics\Conversions.vb (6)
196Return (_convKind And ConversionKind.UserDefined) <> 0 1416Debug.Assert(((conv.Key And ConversionKind.UserDefined) <> 0) = (conv.Value IsNot Nothing)) 1417Return (conv.Key And (Not (ConversionKind.UserDefined Or ConversionKind.Nullable Or ConversionKind.Tuple))) Or ConversionKind.Lambda Or conversionKindExpressionTree 1511Not ((convToNullableOfBoolean.Key And (ConversionKind.UserDefined Or ConversionKind.Nullable)) = 1512ConversionKind.UserDefined AndAlso 4087(typeConversion And ConversionKind.UserDefined) <> 0 Then
Semantics\Operators.vb (4)
1969result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Widening Or ConversionKind.UserDefined, bestMatch) 1979result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Narrowing Or ConversionKind.UserDefined, bestMatch) 2005ConversionKind.UserDefined Or 2013ConversionKind.UserDefined Or
Semantics\OverloadResolution.vb (2)
2404If (conv.Key And ConversionKind.UserDefined) = 0 Then 2539Debug.Assert((conv And ConversionKind.UserDefined) = 0)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (7)
CodeGen\CodeGenTuples.vb (7)
8483Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(firstTuple).Kind) 12645Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind) 12692Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind) 12743Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind) 12807Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind) 12879Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind) 12951Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.GetConversion(node).Kind)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Binding\ForEachTests.vb (3)
4605Assert.Equal(ConversionKind.Widening Or ConversionKind.UserDefined, info.ElementConversion.Kind) 4663Assert.Equal(ConversionKind.Widening Or ConversionKind.UserDefined, info.ElementConversion.Kind) 4726Assert.Equal(ConversionKind.Widening Or ConversionKind.UserDefined, info.ElementConversion.Kind)
Semantics\ArrayLiteralTests.vb (1)
1690Assert.Equal(ConversionKind.Widening Or ConversionKind.UserDefined, semanticSummary.ImplicitConversion.Kind)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (3)
IOperation\IOperationTests_IArgument.vb (2)
1083Dim expectedInKind = ConversionKind.Widening Or ConversionKind.UserDefined 1088Dim expectedOutKind = ConversionKind.Narrowing Or ConversionKind.UserDefined
IOperation\IOperationTests_ICompoundAssignmentOperation.vb (1)
104Assert.Equal(New Conversion(New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.UserDefined Or ConversionKind.Widening, methodSymbol)),