public override void SetMasterDefinition(Member master) { base.SetMasterDefinition(master); ImplicitField?.SetMasterDefinition(((Property) master)?.ImplicitField); GetMethod?.SetMasterDefinition(((Property) master)?.GetMethod); SetMethod?.SetMasterDefinition(((Property) master)?.SetMethod); }
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); }
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; }