21 references to IsNumeric
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Patterns.cs (1)
953
if (patternConversion.IsIdentity || patternConversion.IsConstantExpression || patternConversion.
IsNumeric
)
Binder\Semantics\Conversions\Conversion.cs (1)
1220
return new CommonConversion(Exists, IsIdentity,
IsNumeric
, IsReference, IsImplicit, IsNullable, methodSymbol, constrainedToType);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
490
Debug.Assert(c.
IsNumeric
|| c.IsReference || c.IsIdentity || c.IsPointer || c.IsBoxing || c.IsEnumeration);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
795
Debug.Assert(c.
IsNumeric
);
805
Debug.Assert(c.
IsNumeric
);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
455
Debug.Assert(c.
IsNumeric
|| c.IsEnumeration);
459
Debug.Assert(c.
IsNumeric
|| c.IsEnumeration);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
537
Debug.Assert(!receiverConversion.
IsNumeric
);
Operations\CSharpOperationFactory.cs (1)
1170
bool isChecked = boundConversion.Checked && (conversion.
IsNumeric
|| (boundConversion.SymbolOpt is not null && SyntaxFacts.IsCheckedOperator(boundConversion.SymbolOpt.Name)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
235
(conversion.
IsNumeric
|| conversion.IsNullable) &&
379
originalConversion.
IsNumeric
||
805
if (!originalConversion.IsImplicit || !originalConversion.
IsNumeric
)
938
if (originalConversion is { IsNullable: false,
IsNumeric
: false })
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
235
(conversion.
IsNumeric
|| conversion.IsNullable) &&
379
originalConversion.
IsNumeric
||
805
if (!originalConversion.IsImplicit || !originalConversion.
IsNumeric
)
938
if (originalConversion is { IsNullable: false,
IsNumeric
: false })
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
235
(conversion.
IsNumeric
|| conversion.IsNullable) &&
379
originalConversion.
IsNumeric
||
805
if (!originalConversion.IsImplicit || !originalConversion.
IsNumeric
)
938
if (originalConversion is { IsNullable: false,
IsNumeric
: false })