22 references to ExplicitEnumeration
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Conversions.cs (1)
3809
case ConversionKind.
ExplicitEnumeration
:
Binder\Binder_Operators.cs (1)
5235
case ConversionKind.
ExplicitEnumeration
:
Binder\Semantics\Conversions\Conversion.cs (4)
252
case ConversionKind.
ExplicitEnumeration
:
300
internal static Conversion ExplicitEnumeration => new Conversion(ConversionKind.
ExplicitEnumeration
);
370
ConversionKind.
ExplicitEnumeration
=> kind == ConversionKind.ImplicitNullable ? ImplicitNullableWithExplicitEnumerationUnderlying : ExplicitNullableWithExplicitEnumerationUnderlying,
713
return Kind == ConversionKind.ImplicitEnumeration || Kind == ConversionKind.
ExplicitEnumeration
;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
63
case
ExplicitEnumeration
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
643
case ConversionKind.
ExplicitEnumeration
:
CodeGen\EmitConversion.cs (2)
119
case ConversionKind.
ExplicitEnumeration
:
198
case ConversionKind.
ExplicitEnumeration
:
FlowAnalysis\NullableWalker.cs (1)
10118
case ConversionKind.
ExplicitEnumeration
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
597
case ConversionKind.
ExplicitEnumeration
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
491
goto case ConversionKind.
ExplicitEnumeration
;
493
case ConversionKind.
ExplicitEnumeration
:
1922
case ConversionKind.
ExplicitEnumeration
:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
40
internal static readonly ConversionKind[] ExplicitEnumeration = new[] { ConversionKind.
ExplicitEnumeration
};
47
internal static readonly ConversionKind[] ExplicitNullableEnumeration = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitEnumeration
};
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
33
internal static readonly ConversionKind[] ExplicitEnumeration = new[] { ConversionKind.
ExplicitEnumeration
};
39
internal static readonly ConversionKind[] ExplicitNullableEnumeration = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitEnumeration
};
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoTests.cs (3)
270
ConversionTestHelper(model, v8[0].Initializer.Value, ConversionKind.ImplicitEnumeration, ConversionKind.
ExplicitEnumeration
);
549
ConversionTestHelper(model, v4[0].Initializer.Value, ConversionKind.ImplicitEnumeration, ConversionKind.
ExplicitEnumeration
);
760
case ConversionKind.
ExplicitEnumeration
: