Esempio n. 1
0
        public void Merge(Namespace ns)
        {
            if (ns.Name != Name)
            {
                new SourceError(ns.Start, ns.Length, $"Different namespaces \"{ns.Name}\" and \"{Name}\" can not be merged.");
            }

            Members = Members.Concat(ns.Members);
        }
Esempio n. 2
0
        /// <summary>
        /// Add a member to the Sequence
        /// </summary>
        public BigInteger AddMember()
        {
            BigInteger n = GetNextMember();

            if (!Stable)
            {
                Stable = Members.Contains(n);
            }
            _members = Members.Concat(new BigInteger[] { n });
            return(LastMember);
        }
Esempio n. 3
0
 /// <summary>
 /// Add a member to the Sequence
 /// </summary>
 public BigInteger AddMember()
 {
     _members = Members.Concat(new BigInteger[] { GetNextMember() });
     return(LastMember);
 }