// 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
}
}