public static BooleanExpression create(final Statement lhs) { return new BooleanExpressionBuilder(lhs, null, null); }
public static BooleanExpression create(final Statement lhs) { return new BooleanExpressionBuilder(lhs, null, null); }
public static BooleanExpression create(final Object lhs, final BooleanOperator operator, final Object rhs) { return new BooleanExpressionBuilder(lhs, rhs, operator); }
public static BooleanExpression create(final Object lhs, final BooleanOperator operator, final Object rhs) { return new BooleanExpressionBuilder(lhs, rhs, operator); }
@Override public BlockBuilder<StatementEnd> while_(BooleanOperator op, Statement rhs) { if (rhs == null) rhs = NullLiteral.INSTANCE; return while_(new BooleanExpressionBuilder(rhs, op)); }
@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_() { return if_(new BooleanExpressionBuilder()); }
@Override public BlockBuilder<StatementEnd> while_() { return while_(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<StatementEnd> while_(BooleanOperator op, Statement rhs) { if (rhs == null) rhs = NullLiteral.INSTANCE; return while_(new BooleanExpressionBuilder(rhs, op)); }
@Override public BlockBuilder<StatementEnd> while_() { return while_(new BooleanExpressionBuilder()); }
@Override public BlockBuilder<ElseBlockBuilder> elseif_(Statement lhs, BooleanOperator op, Statement rhs) { final IfBlock elseIfBlock = new IfBlock(new BooleanExpressionBuilder(lhs, rhs, op)); ifBlock.setElseIfBlock(elseIfBlock); return elseif_(elseIfBlock); }
@Override public BlockBuilder<ElseBlockBuilder> elseif_(Statement lhs, BooleanOperator op, Statement rhs) { final IfBlock elseIfBlock = new IfBlock(new BooleanExpressionBuilder(lhs, rhs, op)); ifBlock.setElseIfBlock(elseIfBlock); return elseif_(elseIfBlock); }
@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()); }