// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+#if !FULL_AOT_RUNTIME
using System.Reflection;
using System.Reflection.Emit;
using System.Collections;
ARRAY = 0x14
}
+ [StructLayout (LayoutKind.Sequential)]
internal abstract class DerivedType : Type
{
internal Type elementType;
{
throw new NotSupportedException ();
}
+
+ internal override bool IsUserType {
+ get {
+ return elementType.IsUserType;
+ }
+ }
}
+ [StructLayout (LayoutKind.Sequential)]
internal class ArrayType : DerivedType
{
int rank;
}
}
-
+ [StructLayout (LayoutKind.Sequential)]
internal class ByRefType : DerivedType
{
internal ByRefType (Type elementType) : base (elementType)
}
}
-
+ [StructLayout (LayoutKind.Sequential)]
internal class PointerType : DerivedType
{
internal PointerType (Type elementType) : base (elementType)
}
}
+#endif