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)
1361case SpecialType.System_IntPtr when destination.IsNativeIntegerType: 1364case SpecialType.System_UIntPtr when destination.IsNativeIntegerType: 2092case SpecialType.System_IntPtr when type.IsNativeIntegerType: 2093case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2183(type.SpecialType == SpecialType.System_IntPtr || type.SpecialType == SpecialType.System_UIntPtr) && !type.IsNativeIntegerType; 3914return 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)
3462case SpecialType.System_IntPtr when type.IsNativeIntegerType: 3483case 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)
1740if (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)
44return typeSymbol.IsReferenceType || typeSymbol.IsEnumType() || typeSymbol.SpecialType.CanBeConst() || typeSymbol.IsNativeIntegerType; 182return type?.StrippedType().IsNativeIntegerType == true; 645case SpecialType.System_IntPtr when type.IsNativeIntegerType: 646case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 1411case SpecialType.System_IntPtr when type.IsNativeIntegerType: 1412case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2175case SpecialType.System_IntPtr when type.IsNativeIntegerType: return 12; 2176case SpecialType.System_UIntPtr when type.IsNativeIntegerType: return 13; 2198case SpecialType.System_IntPtr when underlyingType.IsNativeIntegerType: return 27; 2199case SpecialType.System_UIntPtr when underlyingType.IsNativeIntegerType: return 28;
Utilities\ValueSetFactory.cs (1)
61return ForSpecialType(type.SpecialType, type.IsNativeIntegerType);