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