35 references to IsNativeIntegerType
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder_Operators.cs (1)
1452
&& type.
IsNativeIntegerType
;
Binder\Binder_Patterns.cs (2)
1701
SpecialType.System_IntPtr when type.
IsNativeIntegerType
=> BinaryOperatorKind.NInt,
1702
SpecialType.System_UIntPtr when type.
IsNativeIntegerType
=> BinaryOperatorKind.NUInt,
Binder\PatternExplainer.cs (4)
673
Debug.Assert(underlyingType.
IsNativeIntegerType
);
693
bool requiresCast = (type.IsEnumType() || requireExactType || type.
IsNativeIntegerType
) &&
730
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
731
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1302
case SpecialType.System_IntPtr when destination.
IsNativeIntegerType
:
1305
case SpecialType.System_UIntPtr when destination.
IsNativeIntegerType
:
1966
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
1967
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
2057
(type.SpecialType == SpecialType.System_IntPtr || type.SpecialType == SpecialType.System_UIntPtr) && !type.
IsNativeIntegerType
;
3698
return type.
IsNativeIntegerType
;
Binder\Semantics\Operators\OperatorFacts.cs (2)
45
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
46
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
3044
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
3065
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
CodeGen\EmitConversion.cs (3)
34
return type.
IsNativeIntegerType
;
148
case Microsoft.Cci.PrimitiveTypeCode.IntPtr when !fromType.
IsNativeIntegerType
:
149
case Microsoft.Cci.PrimitiveTypeCode.UIntPtr when !fromType.
IsNativeIntegerType
:
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
783
else if (input.Type.
IsNativeIntegerType
)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
135
Debug.Assert(!underlyingType.
IsNativeIntegerType
);
Symbols\NativeIntegerTypeSymbol.cs (1)
32
Debug.Assert(!underlyingType.
IsNativeIntegerType
);
Symbols\PublicModel\TypeSymbol.cs (1)
145
bool ITypeSymbol.IsNativeIntegerType => UnderlyingTypeSymbol.
IsNativeIntegerType
;
Symbols\TypeSymbolExtensions.cs (10)
45
return typeSymbol.IsReferenceType || typeSymbol.IsEnumType() || typeSymbol.SpecialType.CanBeConst() || typeSymbol.
IsNativeIntegerType
;
170
return type?.StrippedType().
IsNativeIntegerType
== true;
590
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
591
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
1349
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
:
1350
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
:
2124
case SpecialType.System_IntPtr when type.
IsNativeIntegerType
: return 12;
2125
case SpecialType.System_UIntPtr when type.
IsNativeIntegerType
: return 13;
2147
case SpecialType.System_IntPtr when underlyingType.
IsNativeIntegerType
: return 27;
2148
case SpecialType.System_UIntPtr when underlyingType.
IsNativeIntegerType
: return 28;
Utilities\ValueSetFactory.cs (1)
61
return ForSpecialType(type.SpecialType, type.
IsNativeIntegerType
);