Ejemplo n.º 1
0
 public override void SetMasterDefinition(Member master)
 {
     base.SetMasterDefinition(master);
     ImplicitField?.SetMasterDefinition(((Property) master)?.ImplicitField);
     GetMethod?.SetMasterDefinition(((Property) master)?.GetMethod);
     SetMethod?.SetMasterDefinition(((Property) master)?.SetMethod);
 }
Ejemplo n.º 2
0
 public void SetImplicitFields(int slot, TypeReference type)
 {
     Require.Assigned(type);
     Require.Unassigned(implicitSlot);
     implicitSlot      = new ImplicitField();
     implicitSlot.slot = slot;
     implicitSlot.type = type;
     AssignSlot(slot);
     ReadSlot(slot);
 }
Ejemplo n.º 3
0
 public void Reset()
 {
     fieldWritten.Clear();
     variables.Clear();
     varBySlot.Clear();
     variableIncomplete.Clear();
     variableWrite.Clear();
     variableRead.Clear();
     variableUsed.Clear();
     parent       = null;
     implicitSlot = null;
     gotos.Clear();
     tryContext        = false;
     contextParameters = null;
 }