Statement.for$ constructor

Statement.for$(
  1. Statement initialization,
  2. Expression condition,
  3. Expression manipulation,
  4. Block loopBlock,
)

Implementation

Statement.for$(Statement initialization, Expression condition,
    Expression manipulation, Block loopBlock)
    : this([
        KeyWord.for$,
        Space(),
        Code('('),
        for (int i = 0; i < initialization.nodes.length; i++)
          initialization.nodes[i],
        Code(';'),
        Space(),
        condition,
        Code(';'),
        Space(),
        manipulation,
        Code(')'),
        Space(),
        loopBlock,
      ]);