UniAspect.AspectElement.Pointcut.DeepCopy C# (CSharp) Method

DeepCopy() public method

public DeepCopy ( ) : Pointcut
return Pointcut
        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;
        }