public FunctionDeclarationStatement([NotNull] string functionName, [NotNull] IEnumerable <string> argumentNames, [NotNull] StatementBlock functionBody) { if (functionName == null) { throw new ArgumentNullException(nameof(functionName)); } if (argumentNames == null) { throw new ArgumentNullException(nameof(argumentNames)); } if (functionBody == null) { throw new ArgumentNullException(nameof(functionBody)); } FunctionName = functionName; _argumentNames = argumentNames.ToList(); FunctionBody = functionBody; }
public DoEndBlock(StatementBlock body) { Body = body; }
public ForStatement(IEnumerable <LuaExpression> conditions, StatementBlock body) { Conditions = conditions; Body = body; }