61 references to ImplicitNumeric
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Conversions.cs (1)
1610case ConversionKind.ImplicitNumeric:
Binder\Binder_Operators.cs (1)
3486case ConversionKind.ImplicitNumeric:
Binder\Semantics\Conversions\Conversion.cs (4)
186case ConversionKind.ImplicitNumeric: 229internal static Conversion ImplicitNumeric => new Conversion(ConversionKind.ImplicitNumeric); 301case ConversionKind.ImplicitNumeric: 594return Kind == ConversionKind.ImplicitNumeric || Kind == ConversionKind.ExplicitNumeric;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
30const byte NUM = (byte)ConversionKind.ImplicitNumeric;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
27case ImplicitNumeric:
Binder\Semantics\Conversions\ConversionsBase.cs (4)
607case ConversionKind.ImplicitNumeric: 861case ConversionKind.ImplicitNumeric: 1903Debug.Assert(conversionKind is ConversionKind.ImplicitNumeric or ConversionKind.ExplicitNumeric); 1909return GetNumericConversion(source, destination) == ConversionKind.ImplicitNumeric;
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
646case ConversionKind.ImplicitNumeric:
BoundTree\BoundExpression.cs (1)
449case ConversionKind.ImplicitNumeric:
CodeGen\EmitConversion.cs (1)
98case ConversionKind.ImplicitNumeric:
Lowering\DiagnosticsPass_Warnings.cs (1)
435if (conversion.ConversionKind != ConversionKind.ImplicitNumeric &&
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
353case ConversionKind.ImplicitNumeric:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
415goto case ConversionKind.ImplicitNumeric; 417case ConversionKind.ImplicitNumeric: 1647case ConversionKind.ImplicitNumeric:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenDeconstructTests.cs (2)
271Assert.Equal(ConversionKind.ImplicitNumeric, nested[0].Conversion.Value.Kind); 1132Assert.Equal(ConversionKind.ImplicitNumeric, tupleConversion.UnderlyingConversions[0].Kind);
CodeGen\CodeGenTupleEqualityTests.cs (1)
901Assert.Equal(ConversionKind.ImplicitNumeric, model.GetConversion(two).Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Emit\NumericIntPtrTests.cs (3)
37internal static readonly ConversionKind[] ImplicitNumeric = new[] { ConversionKind.ImplicitNumeric }; 44internal static readonly ConversionKind[] ImplicitNullableNumeric = new[] { ConversionKind.ImplicitNullable, ConversionKind.ImplicitNumeric }; 48internal static readonly ConversionKind[] ExplicitNullableImplicitNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.ImplicitNumeric };
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\ForEachTests.cs (4)
1299Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); 1343Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); 1416Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); 1883Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
Semantics\NativeIntegerTests.cs (3)
31internal static readonly ConversionKind[] ImplicitNumeric = new[] { ConversionKind.ImplicitNumeric }; 37internal static readonly ConversionKind[] ImplicitNullableNumeric = new[] { ConversionKind.ImplicitNullable, ConversionKind.ImplicitNumeric }; 41internal static readonly ConversionKind[] ExplicitNullableImplicitNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.ImplicitNumeric };
Semantics\TargetTypedDefaultTests.cs (1)
3604Assert.Equal(ConversionKind.ImplicitNumeric, conversion.UnderlyingConversions.Single().Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\GetSemanticInfoTests.cs (7)
256ConversionTestHelper(model, v3[0].Initializer.Value, ConversionKind.ImplicitNumeric, ConversionKind.ImplicitNumeric); 264ConversionTestHelper(model, v61[0].Expression, ConversionKind.ImplicitNumeric, ConversionKind.ImplicitNumeric); 315const ConversionKind IN = ConversionKind.ImplicitNumeric; 681case ConversionKind.ImplicitNumeric: 3718Assert.Equal(ConversionKind.ImplicitNumeric, model.ClassifyConversion(literal, cast1TypeInfo.Type).Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (19)
1990Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 4817Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 5899Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 5967Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 6062Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 6968Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 7346Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 7381Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 7485Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11014Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11045Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11078Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11111Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11269Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11306Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11343Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 11383Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 13445Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind); 13506Assert.Equal(ConversionKind.ImplicitNumeric, semanticInfo.ImplicitConversion.Kind);
Symbols\ConversionTests.cs (1)
75const ConversionKind Inm = ConversionKind.ImplicitNumeric;