// Author:
// Jb Evain (jbevain@gmail.com)
//
-// (C) 2007 Jb Evain
+// Copyright (c) 2008 - 2011 Jb Evain
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
+
+using MD = Mono.Cecil.Metadata;
+
namespace Mono.Cecil {
public sealed class SentinelType : TypeSpecification {
- public SentinelType (TypeReference elementType) : base (elementType)
+ public override bool IsValueType {
+ get { return false; }
+ set { throw new InvalidOperationException (); }
+ }
+
+ public override bool IsSentinel {
+ get { return true; }
+ }
+
+ public SentinelType (TypeReference type)
+ : base (type)
{
+ Mixin.CheckType (type);
+ this.etype = MD.ElementType.Sentinel;
}
}
}