コード例 #1
0
        public void AddBefore(ScriptLine newLine, ScriptLine destination)
        {
            if (destination == null || ScriptLines.IndexOf(destination) == -1)
            {
                destination = ScriptLines.Where(a => a.GetType() == typeof(Blank)).FirstOrDefault();
            }
            var index = ScriptLines.IndexOf(destination);

            ScriptLines.Insert(index, newLine);
        }
コード例 #2
0
		public JsFunction F(ScriptLines commands)
		{
			return CreateFunction(commands);
		}
コード例 #3
0
		public JsFunction F(ScriptFormat format, ScriptLines commands)
		{
			return CreateFunction(format, commands);
		}
コード例 #4
0
		public JsFunction CreateFunction(ScriptLines commands)
		{
			return CreateFunction(ScriptFormat.None, commands);
		}
コード例 #5
0
		public JsFunction CreateFunction(ScriptFormat format, ScriptLines commands)
		{
			JsFunction f = new JsFunction(this.Document, commands);
			f.SetFormat(format);
			return f;
		}
コード例 #6
0
		public JsFunction F(JsList parameters, ScriptLines commands)
		{
			return CreateFunction(parameters, commands);
		}
コード例 #7
0
		public JsFunction F(ScriptFormat format, JsList parameters, ScriptLines commands)
		{
			return CreateFunction(format, parameters, commands);
		}
コード例 #8
0
		public JsFunction CreateFunction(JsList parameters, ScriptLines commands)
		{
			return CreateFunction(ScriptFormat.None, parameters, commands);
		}
コード例 #9
0
		public JsFunction(ScriptDocument sd, JsList parameters, ScriptLines commands)
			: this(sd, commands)
        {
            _Parameters = parameters;
        }
コード例 #10
0
		public JsFunction(ScriptDocument sd, ScriptLines commands)
            : this(sd)
        {
            _Commands = commands;
        }