44 lines
1.5 KiB
C#
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; }
|
|
}
|
|
}
|
|
}
|