private static void declareConditionEvaluation( Factory factory, LoopMonitor monitor, While loop, CtIf newIf) { String conditionInvocation = monitor.invocationOnLoopConditionEvaluation( originalConditionName(monitor), counterName(monitor)); CtLocalVariable<Boolean> localVariable = newLocalVariableDeclaration( factory, boolean.class, conditionName(monitor), conditionInvocation); insertBeforeUnderSameParent(localVariable, newIf); }