@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Statement rhs) { if (rhs == null) rhs = NullLiteral.INSTANCE; return if_(new BooleanExpressionBuilder(rhs, op)); }
@Override public BlockBuilder<ElseBlockBuilder> if_() { return if_(new BooleanExpressionBuilder()); }
@Override public BlockBuilder<ElseBlockBuilder> if_(final BooleanExpression stmt) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(stmt); }
@Override public BlockBuilder<ElseBlockBuilder> if_() { return new IfBlockBuilderImpl(context, callElementBuilder).if_(); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Statement rhs) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(op, rhs); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(op, rhs); }
@Override public BlockBuilder<ElseBlockBuilder> if_(final BooleanExpression stmt) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(stmt); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Statement rhs) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(op, rhs); }
@Override public BlockBuilder<ElseBlockBuilder> if_() { return if_(new BooleanExpressionBuilder()); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Statement rhs) { if (rhs == null) rhs = NullLiteral.INSTANCE; return if_(new BooleanExpressionBuilder(rhs, op)); }
@Override public BlockBuilder<ElseBlockBuilder> if_() { return new IfBlockBuilderImpl(context, callElementBuilder).if_(); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) { return new IfBlockBuilderImpl(context, callElementBuilder).if_(op, rhs); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) { final Statement rhsStatement = GenUtil.generate(context, rhs); return if_(new BooleanExpressionBuilder(rhsStatement, op)); }
@Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) { final Statement rhsStatement = GenUtil.generate(context, rhs); return if_(new BooleanExpressionBuilder(rhsStatement, op)); }
@Override public BlockBuilder<ElseBlockBuilder> ifNot() { return if_(new BooleanExpressionBuilder().negate()); }
@Override public BlockBuilder<ElseBlockBuilder> ifNot() { return if_(new BooleanExpressionBuilder().negate()); }