public static ContextualStatementBuilder loadStatic(final Class<?> clazz, final String fieldName) { return StatementBuilder.create().loadStatic(clazz, fieldName); }
public static ContextualStatementBuilder loadStatic(final MetaClass clazz, final String fieldName) { return StatementBuilder.create().loadStatic(clazz, fieldName); }
public static ContextualStatementBuilder loadStatic(final MetaClass clazz, final String fieldName) { return StatementBuilder.create().loadStatic(clazz, fieldName); }
public static ContextualStatementBuilder loadStatic(final Class<?> clazz, final String fieldName) { return StatementBuilder.create().loadStatic(clazz, fieldName); }
@Test public void testForLoopUnchainedWithDeclaringInitializerAndCountingExpression() { String s = StatementBuilder.create() .for_(Stmt.declareVariable(int.class).named("i").initializeWith(0), Bool.expr(Variable.get("i"), BooleanOperator.LessThan, 100), StatementBuilder.create().loadVariable("i").assignValue(AssignmentOperator.PreIncrementAssign, 1)) .append(StatementBuilder.create().loadStatic(System.class, "out").invoke("println", Variable.get("i"))) .finish().toJavaString(); assertEquals("Failed to generate for loop with declaring initializer and counting expression", FOR_DECLARE_INITIALIZER_COUNTING_EXP, s); }
@Test public void testDoWhileLoopUnchainedWithNestedExpressions() { String s = StatementBuilder.create() .declareVariable("str", String.class) .do_() .append(StatementBuilder.create().loadStatic(System.class, "out").invoke("println", Variable.get("str"))) .finish() .while_(Bool.expr( Bool.expr(Variable.get("str"), BooleanOperator.NotEquals, null), BooleanOperator.And, Bool.expr(Stmt.loadVariable("str").invoke("length"), BooleanOperator.GreaterThan, 0))) .toJavaString(); assertEquals("Failed to generate do while loop with nested expression", DOWHILE_NESTED_EXPRESSION, s); }