31 references to ExplicitNumeric
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Conversions.cs (1)
3807case ConversionKind.ExplicitNumeric:
Binder\Binder_Operators.cs (1)
5211case ConversionKind.ExplicitNumeric:
Binder\Binder_Statements.cs (1)
2295else if (conversion.Kind == ConversionKind.ExplicitNumeric && sourceConstantValueOpt != null && sourceConstantValueOpt != ConstantValue.Bad &&
Binder\Semantics\Conversions\Conversion.cs (4)
253case ConversionKind.ExplicitNumeric: 301internal static Conversion ExplicitNumeric => new Conversion(ConversionKind.ExplicitNumeric); 369ConversionKind.ExplicitNumeric => kind == ConversionKind.ImplicitNullable ? ImplicitNullableWithExplicitNumericUnderlying : ExplicitNullableWithExplicitNumericUnderlying, 699return Kind == ConversionKind.ImplicitNumeric || Kind == ConversionKind.ExplicitNumeric;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
26const byte XNM = (byte)ConversionKind.ExplicitNumeric;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
60case ExplicitNumeric:
Binder\Semantics\Conversions\ConversionsBase.cs (2)
2066Debug.Assert(conversionKind is ConversionKind.ImplicitNumeric or ConversionKind.ExplicitNumeric); 2079return GetNumericConversion(source, destination) == ConversionKind.ExplicitNumeric;
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
642case ConversionKind.ExplicitNumeric:
BoundTree\BoundExpression.cs (1)
524case ConversionKind.ExplicitNumeric:
CodeGen\EmitConversion.cs (2)
101case ConversionKind.ExplicitNumeric: 192case ConversionKind.ExplicitNumeric:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
636case ConversionKind.ExplicitNumeric:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
599case ConversionKind.ExplicitNumeric:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
432case ConversionKind.ExplicitNumeric: 1907case ConversionKind.ExplicitNumeric:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
41internal static readonly ConversionKind[] ExplicitNumeric = new[] { ConversionKind.ExplicitNumeric }; 49internal static readonly ConversionKind[] ExplicitNullableNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.ExplicitNumeric };
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
34internal static readonly ConversionKind[] ExplicitNumeric = new[] { ConversionKind.ExplicitNumeric }; 41internal static readonly ConversionKind[] ExplicitNullableNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.ExplicitNumeric };
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\GetSemanticInfoTests.cs (7)
253ConversionTestHelper(model, (v2 as AssignmentExpressionSyntax).Right, ConversionKind.ImplicitConstant, ConversionKind.ExplicitNumeric); 289var isExplicitConversion = ck == ConversionKind.ExplicitNumeric; 316const ConversionKind XN = ConversionKind.ExplicitNumeric; 381ConversionTestHelper(model, (v1 as CastExpressionSyntax).Expression, comp.GetSpecialType(SpecialType.System_UInt32), ConversionKind.ExplicitNumeric); 484ConversionTestHelper(model, v1, ConversionKind.ExplicitNumeric, ConversionKind.ExplicitNumeric); 754case ConversionKind.ExplicitNumeric:
Symbols\ConversionTests.cs (1)
85const ConversionKind Xnm = ConversionKind.ExplicitNumeric;