1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 namespace Microsoft.CSharp.RuntimeBinder.Semantics 6 { 7 internal enum FUNDTYPE 8 { 9 FT_NONE, // No fundamental type 10 FT_I1, 11 FT_I2, 12 FT_I4, 13 FT_U1, 14 FT_U2, 15 FT_U4, 16 FT_LASTNONLONG = FT_U4, // Last one that fits in a int. 17 FT_I8, 18 FT_U8, // integral types 19 FT_LASTINTEGRAL = FT_U8, 20 FT_R4, 21 FT_R8, // floating types 22 FT_LASTNUMERIC = FT_R8, 23 FT_REF, // reference type 24 FT_STRUCT, // structure type 25 FT_PTR, // pointer to unmanaged memory 26 FT_VAR, // polymorphic, unbounded, not yet committed 27 FT_COUNT // number of enumerators. 28 } 29 } 30