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