internal void AddToFieldList(Field f) { Contract.Requires(f != null); f.SetParent(this); fields.Add(f); }
public void SetField(Field fld) { field = fld; }
/// <summary> /// Add an instruction with a field parameter /// </summary> /// <param name="inst">the CIL instruction</param> /// <param name="f">the field parameter</param> public void FieldInst(FieldOp inst, Field f) { Contract.Requires(f != null); if (f is FieldDef) if (((FieldDef)f).GetScope() != thisMeth.GetScope()) throw new DescriptorException(); AddToBuffer(new FieldInstr(inst, f)); }
/*-------------------- Constructors ---------------------------------*/ public FieldInstr(FieldOp inst, Field f) : base((uint)inst) { field = f; size += 4; }