Statement.if$ constructor

Statement.if$(
  1. Expression condition,
  2. Block ifBock, {
  3. Block? elseBlock,
})

Implementation

Statement.if$(Expression condition, Block ifBock, {Block? elseBlock})
    : this([
        KeyWord.if$,
        Space(),
        Code('('),
        condition,
        Code(')'),
        ifBock,
        if (elseBlock != null) Space(),
        if (elseBlock != null) KeyWord.else$,
        if (elseBlock != null) Space(),
        if (elseBlock != null) elseBlock,
      ], hasEndOfStatement: false);