Пример #1
0
        //────────────────────────────────────────

        /// <summary>
        /// 新しいインスタンスを作ります。
        /// </summary>
        /// <param name="log_Reports"></param>
        /// <returns></returns>
        public Expr_LeafString NewInstance(
            Conf_String parent_Expression,
            Log_Reports log_Reports
            )
        {
            Log_Method log_Method = new Log_MethodImpl();

            log_Method.BeginMethod(Info_Syntax.Name_Library, this, "NewInstance", log_Reports);

            //
            //
            //
            //

            Expr_LeafStringImpl result = new Expr_LeafStringImpl(null, parent_Expression);

            result.SetString(
                this.sHumanInput,
                log_Reports
                );

            //
            //
            log_Method.EndMethod(log_Reports);
            return(result);
        }
Пример #2
0
        //────────────────────────────────────────

        /// <summary>
        /// 文字列を、子要素として追加。
        /// </summary>
        /// <param name="contents"></param>
        /// <param name="s_ParentNode"></param>
        /// <param name="log_Reports"></param>
        public void AppendTextNode(
            string contents,
            Conf_String parent_Conf,
            Log_Reports log_Reports
            )
        {
            Expr_LeafStringImpl eChild = new Expr_LeafStringImpl(null, parent_Conf);

            eChild.SetString(contents, log_Reports);

            this.ChildNodes.Add(eChild, log_Reports);
        }
Пример #3
0
        //────────────────────────────────────────

        /// <summary>
        /// 文字列を、子要素として追加。
        /// </summary>
        /// <param name="humaninput"></param>
        /// <param name="cParent"></param>
        /// <param name="log_Reports"></param>
        public void AppendTextNode(
            string humaninput,
            Conf_String cParent,
            Log_Reports log_Reports
            )
        {
            Expr_LeafStringImpl eAtom = new Expr_LeafStringImpl(null, cParent);

            eAtom.SetString(
                humaninput,
                log_Reports
                );

            this.ChildNodes.Add(
                eAtom,
                log_Reports
                );
        }