Ejemplo n.º 1
0
        /// <summary>
        ///    产生一个字符串
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        internal static ScriptObject CreateString(string value)
        {
            ScriptObject s = new ScriptObject();

            s.Type = ValueType.STRING;
            s.Value.RefPartHandle = RefPartBase.CreateStrPart(value);
            return(s);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///    产生一个函数
        /// </summary>
        /// <param name="function"></param>
        /// <returns></returns>
        internal static ScriptObject CreateFunction(Action func, int argCount, bool isUncertainParameters)
        {
            ScriptObject s = new ScriptObject();

            s.Type = ValueType.FUNCTION;
            s.Value.RefPartHandle = RefPartBase.CreateFuncPart(func, argCount, isUncertainParameters);
            return(s);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///    产生一个表
        /// </summary>
        /// <returns></returns>
        internal static ScriptObject CreateTable()
        {
            ScriptObject s = new ScriptObject();

            s.Type = ValueType.TABLE;
            s.Value.RefPartHandle = RefPartBase.CreateTablePart();
            return(s);
        }