44 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.SourceCode.CodeElements
{
public class CodeMethodCallElement : CodeElementContainerElement
{
public CodeMethodCallElement()
{
}
public CodeMethodCallElement(string objectName, string methodName, params CodeVariableElement[] variables) : this(objectName.Split(new char[] { '.' }), methodName, variables) { }
public CodeMethodCallElement(string methodName, params CodeVariableElement[] variables) : this((string[])null, methodName, variables) { }
public CodeMethodCallElement(string[] objectName, string methodName, params CodeVariableElement[] variables)
{
mvarObjectName = objectName;
mvarMethodName = methodName;
foreach (CodeVariableElement cve in variables)
{
mvarVariables.Add(cve);
}
}
private string[] mvarObjectName = new string[0];
public string[] ObjectName
{
get { return mvarObjectName; }
set { mvarObjectName = value; }
}
private string mvarMethodName = String.Empty;
public string MethodName
{
get { return mvarMethodName; }
set { mvarMethodName = value; }
}
private CodeVariableElement.CodeVariableElementCollection mvarVariables = new CodeVariableElement.CodeVariableElementCollection();
public CodeVariableElement.CodeVariableElementCollection Parameters
{
get { return mvarVariables; }
}
}
}