public void GenerateCopyCtor(FileGeneration fg, string accessor, string rhs) { }
protected override void GenerateStaticCopy_ToNoggolloquy(FileGeneration fg) { fg.AppendLine("return " + this.ObjectName + ".Copy(item);"); }
protected override void GenerateSetNthObjectHasBeenSet(FileGeneration fg, bool internalUse) { }
public override void GenerateCopyInAbleInterface(FileGeneration fg) { }
protected override void GenerateClear(FileGeneration fg) { }
protected override void GenerateCopyFieldsFrom(FileGeneration fg) { }
protected override void GenerateGetNthObjectHasBeenSet(FileGeneration fg) { }
protected override void GenerateSetTo(FileGeneration fg) { }
protected override void GenerateSetterInterface(FileGeneration fg) { }
protected override void GenerateNoggolloquySetterInterface(FileGeneration fg) { }
protected override void GenerateEqualsCode(FileGeneration fg) { fg.AppendLine($"if (!(obj is {this.ObjectName})) return false;"); fg.AppendLine($"return Equals(({this.ObjectName})obj);"); }