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