// OpCodeType.cs // // (C) 2001 Ximian, Inc. http://www.ximian.com namespace System.Reflection.Emit { /// /// Describes the types of MSIL instructions. /// public enum OpCodeType { /// /// "Ignorable" instruction. /// Such instruction are used to supply /// additional information to particular /// MSIL processor. /// Annotation = 0, /// /// Denotes "shorthand" instruction. /// Such instructions take less space /// than their full-size equivalents /// (ex. ldarg.0 vs. ldarg 0). /// Macro = 1, /// /// Denotes instruction reserved for internal use. /// Nternal = 2, /// /// Denotes instruction to deal with objects. /// (ex. ldobj). /// Objmodel = 3, /// /// Prefix = 4, /// /// Primitive = 5 } }