Beispiel #1
0
        public override IMember Clone()
        {
            DefaultProperty p = new DefaultProperty(Name, ReturnType, Modifiers, Region, BodyRegion, DeclaringType);

            p.parameters      = DefaultParameter.Clone(this.Parameters);
            p.getterModifiers = this.getterModifiers;
            p.setterModifiers = this.setterModifiers;
            p.getterRegion    = this.getterRegion;
            p.setterRegion    = this.setterRegion;
            p.CopyDocumentationFrom(this);
            p.accessFlags = this.accessFlags;
            foreach (ExplicitInterfaceImplementation eii in InterfaceImplementations)
            {
                p.InterfaceImplementations.Add(eii.Clone());
            }
            return(p);
        }