Пример #1
0
        public ClassMemberSyntax CopyProperties(ClassMemberSyntax other = null)
        {
            if (other != null)
            {
                CodeComments = other.CodeComments;
                Attributes   = other.Attributes;
                Modifiers    = other.Modifiers;
            }

            return(this);
        }
 public MethodSyntax(ClassMemberSyntax heading = null)
     : base(heading)
 {
     Kind = SyntaxType.Method;
 }
Пример #3
0
 public ClassMemberSyntax(ClassMemberSyntax other = null)
 {
     CopyProperties(other);
 }
 public ClassSyntax(ClassMemberSyntax heading = null)
     : base(heading)
 {
     Kind = SyntaxType.Class;
 }
Пример #5
0
        public PropertySyntax(IEnumerable <Tuple <string, string> > gettersOrSetters, ClassMemberSyntax heading = null)
            : this(heading)
        {
            foreach (var item in gettersOrSetters)
            {
                switch (item.Item1)
                {
                case "get":
                    GetterCode = item.Item2;
                    continue;

                case "set":
                    SetterCode = item.Item2;
                    continue;
                }
            }
        }
Пример #6
0
 public PropertySyntax(ClassMemberSyntax heading = null)
     : base(heading)
 {
     Kind = SyntaxType.Property;
 }