// TODO テストを書く public Pointcut DeepCopy() { var copy = new Pointcut(); copy.SetElementType(GetPointcutType()); copy.SetName(GetName()); copy.SetType(GetTargetType()); // TODO パラメータもコピーする foreach (var name in GetTargetName()) { copy.SetTarget(name); } return copy; }
// TODO テストを書く public Pointcut DeepCopy() { var copy = new Pointcut(); copy.SetElementType(GetPointcutType()); copy.SetName(GetName()); copy.SetType(GetTargetType()); // TODO パラメータもコピーする foreach (var name in GetTargetName()) { copy.SetTarget(name); } return(copy); }