5 // Jackson Harper (Jackson@LatitudeGeo.com)
7 // (C) 2003 Jackson Harper, All rights reserved
13 namespace Mono
.ILASM
{
15 public abstract class IInstr
{
17 public readonly Location Location
;
21 /// <param name="opcode"></param>
22 public IInstr (Location loc
)
24 this.Location
= (Location
) loc
.Clone ();
28 /// Add this instruction to the supplied codebuffer
30 public abstract void Emit (CodeGen code_gen
, MethodDef meth
,
31 PEAPI
.CILInstructions cil
);