36 references to IsNativeIntegerType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Operators.cs (1)
1483&& type.IsNativeIntegerType;
Binder\Binder_Patterns.cs (2)
1711SpecialType.System_IntPtr when type.IsNativeIntegerType => BinaryOperatorKind.NInt, 1712SpecialType.System_UIntPtr when type.IsNativeIntegerType => BinaryOperatorKind.NUInt,
Binder\PatternExplainer.cs (4)
673Debug.Assert(underlyingType.IsNativeIntegerType); 693bool requiresCast = (type.IsEnumType() || requireExactType || type.IsNativeIntegerType) && 730case SpecialType.System_IntPtr when type.IsNativeIntegerType: 731case SpecialType.System_UIntPtr when type.IsNativeIntegerType:
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1377case SpecialType.System_IntPtr when destination.IsNativeIntegerType: 1380case SpecialType.System_UIntPtr when destination.IsNativeIntegerType: 2115case SpecialType.System_IntPtr when type.IsNativeIntegerType: 2116case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2206(type.SpecialType == SpecialType.System_IntPtr || type.SpecialType == SpecialType.System_UIntPtr) && !type.IsNativeIntegerType; 3937return type.IsNativeIntegerType;
Binder\Semantics\Operators\OperatorFacts.cs (2)
45case SpecialType.System_IntPtr when type.IsNativeIntegerType: 46case SpecialType.System_UIntPtr when type.IsNativeIntegerType:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
3745case SpecialType.System_IntPtr when type.IsNativeIntegerType: 3766case SpecialType.System_UIntPtr when type.IsNativeIntegerType:
CodeGen\EmitConversion.cs (3)
34return type.IsNativeIntegerType; 148case Microsoft.Cci.PrimitiveTypeCode.IntPtr when !fromType.IsNativeIntegerType: 149case Microsoft.Cci.PrimitiveTypeCode.UIntPtr when !fromType.IsNativeIntegerType:
Compilation\CSharpCompilation.cs (1)
1738if (typeArgument.IsNativeIntegerType)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
783else if (input.Type.IsNativeIntegerType)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
137Debug.Assert(!underlyingType.IsNativeIntegerType);
Symbols\NativeIntegerTypeSymbol.cs (1)
32Debug.Assert(!underlyingType.IsNativeIntegerType);
Symbols\PublicModel\TypeSymbol.cs (1)
145bool ITypeSymbol.IsNativeIntegerType => UnderlyingTypeSymbol.IsNativeIntegerType;
Symbols\TypeSymbolExtensions.cs (10)
53return typeSymbol.IsReferenceType || typeSymbol.IsEnumType() || typeSymbol.SpecialType.CanBeConst() || typeSymbol.IsNativeIntegerType; 191return type?.StrippedType().IsNativeIntegerType == true; 654case SpecialType.System_IntPtr when type.IsNativeIntegerType: 655case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 1461case SpecialType.System_IntPtr when type.IsNativeIntegerType: 1462case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2225case SpecialType.System_IntPtr when type.IsNativeIntegerType: return 12; 2226case SpecialType.System_UIntPtr when type.IsNativeIntegerType: return 13; 2248case SpecialType.System_IntPtr when underlyingType.IsNativeIntegerType: return 27; 2249case SpecialType.System_UIntPtr when underlyingType.IsNativeIntegerType: return 28;
Utilities\ValueSetFactory.cs (1)
61return ForSpecialType(type.SpecialType, type.IsNativeIntegerType);