CSharpLua.LuaAst.LuaForInStatementSyntax.LuaForInStatementSyntax C# (CSharp) Method

LuaForInStatementSyntax() public method

public LuaForInStatementSyntax ( LuaIdentifierNameSyntax identifier, LuaExpressionSyntax expression, bool isAsync = false ) : System
identifier LuaIdentifierNameSyntax
expression LuaExpressionSyntax
isAsync bool
return System
    public LuaForInStatementSyntax(LuaIdentifierNameSyntax identifier, LuaExpressionSyntax expression, bool isAsync = false) {
      if (expression == null) {
        throw new ArgumentNullException(nameof(expression));
      }
      Identifier = identifier ?? throw new ArgumentNullException(nameof(identifier));
      Expression = isAsync
        ? new LuaInvocationExpressionSyntax(LuaIdentifierNameSyntax.AsyncEach, LuaIdentifierNameSyntax.Async, expression)
        : new LuaInvocationExpressionSyntax(LuaIdentifierNameSyntax.Each, expression);
    }
LuaForInStatementSyntax