示例#1
0
 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;
 }
示例#2
0
 public DoEndBlock(StatementBlock body)
 {
     Body = body;
 }
示例#3
0
 public ForStatement(IEnumerable <LuaExpression> conditions, StatementBlock body)
 {
     Conditions = conditions;
     Body       = body;
 }