using System; using System.Collections.Generic; using System.Text; namespace IFPSLib.Emit { /// /// Type of a compare operation for the "cmp" instruction at the bytecode level. /// public enum CmpOpCode : byte { /// /// Greater than or equal to /// Ge, /// /// Less than or equal to /// Le, /// /// Greater than /// Gt, /// /// Less than /// Lt, /// /// Not equal /// Ne, /// /// Equal /// Eq, /// /// If operand 2 is Variant[], checks if operand 1 when converted to COM VARIANT is in the array. /// If operand 2 is a Set, checks if operand 1 is in the Set. /// Invalid if operand 2 is any other type /// In, /// /// Operand 1 must be a Class, operand 2 is u32 type index. /// The type referenced by operand 2 must be a Class. /// Checks if operand 1 is of the Class type referenced by operand 2. /// Is } }