30 references to ExplicitNumeric
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Conversions.cs (1)
1609
case ConversionKind.
ExplicitNumeric
:
Binder\Binder_Operators.cs (1)
3487
case ConversionKind.
ExplicitNumeric
:
Binder\Binder_Statements.cs (1)
2213
else if (conversion.Kind == ConversionKind.
ExplicitNumeric
&& sourceConstantValueOpt != null && sourceConstantValueOpt != ConstantValue.Bad &&
Binder\Semantics\Conversions\Conversion.cs (4)
203
case ConversionKind.
ExplicitNumeric
:
247
internal static Conversion ExplicitNumeric => new Conversion(ConversionKind.
ExplicitNumeric
);
304
case ConversionKind.
ExplicitNumeric
:
594
return Kind == ConversionKind.ImplicitNumeric || Kind == ConversionKind.
ExplicitNumeric
;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
26
const byte XNM = (byte)ConversionKind.
ExplicitNumeric
;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
56
case
ExplicitNumeric
:
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1903
Debug.Assert(conversionKind is ConversionKind.ImplicitNumeric or ConversionKind.
ExplicitNumeric
);
1916
return GetNumericConversion(source, destination) == ConversionKind.
ExplicitNumeric
;
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
630
case ConversionKind.
ExplicitNumeric
:
BoundTree\BoundExpression.cs (1)
457
case ConversionKind.
ExplicitNumeric
:
CodeGen\EmitConversion.cs (1)
99
case ConversionKind.
ExplicitNumeric
:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
559
case ConversionKind.
ExplicitNumeric
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
348
case ConversionKind.
ExplicitNumeric
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
418
case ConversionKind.
ExplicitNumeric
:
1648
case ConversionKind.
ExplicitNumeric
:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
41
internal static readonly ConversionKind[] ExplicitNumeric = new[] { ConversionKind.
ExplicitNumeric
};
49
internal static readonly ConversionKind[] ExplicitNullableNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitNumeric
};
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
35
internal static readonly ConversionKind[] ExplicitNumeric = new[] { ConversionKind.
ExplicitNumeric
};
42
internal static readonly ConversionKind[] ExplicitNullableNumeric = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitNumeric
};
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\GetSemanticInfoTests.cs (7)
253
ConversionTestHelper(model, (v2 as AssignmentExpressionSyntax).Right, ConversionKind.ImplicitConstant, ConversionKind.
ExplicitNumeric
);
289
var isExplicitConversion = ck == ConversionKind.
ExplicitNumeric
;
316
const ConversionKind XN = ConversionKind.
ExplicitNumeric
;
381
ConversionTestHelper(model, (v1 as CastExpressionSyntax).Expression, comp.GetSpecialType(SpecialType.System_UInt32), ConversionKind.
ExplicitNumeric
);
484
ConversionTestHelper(model, v1, ConversionKind.
ExplicitNumeric
, ConversionKind.
ExplicitNumeric
);
753
case ConversionKind.
ExplicitNumeric
:
Symbols\ConversionTests.cs (1)
82
const ConversionKind Xnm = ConversionKind.
ExplicitNumeric
;