38 references to IsNativeIntegerType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Operators.cs (1)
2392&& type.IsNativeIntegerType;
Binder\Binder_Patterns.cs (2)
2146SpecialType.System_IntPtr when type.IsNativeIntegerType => BinaryOperatorKind.NInt, 2147SpecialType.System_UIntPtr when type.IsNativeIntegerType => BinaryOperatorKind.NUInt,
Binder\PatternExplainer.cs (4)
804Debug.Assert(underlyingType.IsNativeIntegerType); 824bool requiresCast = (type.IsEnumType() || requireExactType || type.IsNativeIntegerType) && 861case SpecialType.System_IntPtr when type.IsNativeIntegerType: 862case SpecialType.System_UIntPtr when type.IsNativeIntegerType:
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1392case SpecialType.System_IntPtr when destination.IsNativeIntegerType: 1395case SpecialType.System_UIntPtr when destination.IsNativeIntegerType: 2129case SpecialType.System_IntPtr when type.IsNativeIntegerType: 2130case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2220(type.SpecialType == SpecialType.System_IntPtr || type.SpecialType == SpecialType.System_UIntPtr) && !type.IsNativeIntegerType; 3957return 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)
3821case SpecialType.System_IntPtr when type.IsNativeIntegerType: 3842case SpecialType.System_UIntPtr when type.IsNativeIntegerType:
CodeGen\EmitConversion.cs (3)
34return type.IsNativeIntegerType; 151case Microsoft.Cci.PrimitiveTypeCode.IntPtr when !fromType.IsNativeIntegerType: 152case Microsoft.Cci.PrimitiveTypeCode.UIntPtr when !fromType.IsNativeIntegerType:
Compilation\CSharpCompilation.cs (1)
1815if (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)
34Debug.Assert(!underlyingType.IsNativeIntegerType);
Symbols\PublicModel\TypeSymbol.cs (1)
157bool ITypeSymbol.IsNativeIntegerType => UnderlyingTypeSymbol.IsNativeIntegerType;
Symbols\TypeSymbolExtensions.cs (10)
54return typeSymbol.IsReferenceType || typeSymbol.IsEnumType() || typeSymbol.SpecialType.CanBeConst() || typeSymbol.IsNativeIntegerType; 209return type?.StrippedType().IsNativeIntegerType == true; 695case SpecialType.System_IntPtr when type.IsNativeIntegerType: 696case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 1508case SpecialType.System_IntPtr when type.IsNativeIntegerType: 1509case SpecialType.System_UIntPtr when type.IsNativeIntegerType: 2282case SpecialType.System_IntPtr when type.IsNativeIntegerType: return 12; 2283case SpecialType.System_UIntPtr when type.IsNativeIntegerType: return 13; 2305case SpecialType.System_IntPtr when underlyingType.IsNativeIntegerType: return 27; 2306case SpecialType.System_UIntPtr when underlyingType.IsNativeIntegerType: return 28;
Utilities\ValueSetFactory.cs (1)
62return ForSpecialType(type.SpecialType, type.IsNativeIntegerType);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests.cs (2)
4657Assert.True(extensions[0].ExtensionParameter.Type.IsNativeIntegerType); 4658Assert.True(extensions[1].ExtensionParameter.Type.IsNativeIntegerType);