18 references to ExplicitPointerToInteger
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Operators.cs (1)
5326
case ConversionKind.
ExplicitPointerToInteger
:
Binder\Semantics\Conversions\Conversion.cs (3)
247
case ConversionKind.
ExplicitPointerToInteger
:
295
internal static Conversion PointerToInteger => new Conversion(ConversionKind.
ExplicitPointerToInteger
);
371
ConversionKind.
ExplicitPointerToInteger
=> kind == ConversionKind.ImplicitNullable ? ImplicitNullableWithPointerToIntegerUnderlying : ExplicitNullableWithPointerToIntegerUnderlying,
Binder\Semantics\Conversions\ConversionKindExtensions.cs (2)
70
case
ExplicitPointerToInteger
:
106
case
ExplicitPointerToInteger
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
649
case ConversionKind.
ExplicitPointerToInteger
:
CodeGen\EmitConversion.cs (2)
140
case ConversionKind.
ExplicitPointerToInteger
:
202
case ConversionKind.
ExplicitPointerToInteger
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
607
case ConversionKind.
ExplicitPointerToInteger
:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
39
internal static readonly ConversionKind[] ExplicitPointerToInteger = new[] { ConversionKind.
ExplicitPointerToInteger
};
50
internal static readonly ConversionKind[] ExplicitNullablePointerToInteger = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitPointerToInteger
};
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\FunctionPointerTests.cs (2)
357
Assert.Equal(ConversionKind.
ExplicitPointerToInteger
, conversion.Kind);
365
Assert.Equal(ConversionKind.
ExplicitPointerToInteger
, underlying.Kind);
Semantics\NativeIntegerTests.cs (2)
32
internal static readonly ConversionKind[] ExplicitPointerToInteger = new[] { ConversionKind.
ExplicitPointerToInteger
};
42
internal static readonly ConversionKind[] ExplicitNullablePointerToInteger = new[] { ConversionKind.ExplicitNullable, ConversionKind.
ExplicitPointerToInteger
};
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\GetSemanticInfoTests.cs (2)
660
ValidateConversion(Conversion.PointerToInteger, ConversionKind.
ExplicitPointerToInteger
);
818
case ConversionKind.
ExplicitPointerToInteger
: