コード例 #1
0
        public static NamedVariable NamedVariable(Sort sort, SymbolName name)
        {
            Contract.Requires(sort != null);
            Contract.Requires(name.IsValid);

            return(new NamedVariable(sort, name));
        }
コード例 #2
0
        internal NamedVariable(Sort sort, SymbolName name)
            : base(sort)
        {
            Contract.Requires <ArgumentNullException>(sort != null, nameof(sort));

            this.SymbolName = name;
        }
コード例 #3
0
        public static NamedVariable NamedVariable(Sort sort, string nameText, int?nameNumber = null)
        {
            Contract.Requires(sort != null);

            var name = new SymbolName(nameText, nameNumber);

            return(new NamedVariable(sort, name));
        }