Пример #1
0
 internal void AddToFieldList(Field f)
 {
     Contract.Requires(f != null);
     f.SetParent(this);
     fields.Add(f);
 }
Пример #2
0
 public void SetField(Field fld)
 {
     field = fld;
 }
Пример #3
0
 /// <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));
 }
Пример #4
0
 /*-------------------- Constructors ---------------------------------*/
 public FieldInstr(FieldOp inst, Field f)
     : base((uint)inst)
 {
     field = f;
       size += 4;
 }