scan(whileLoop.getBody());
ASTNodeData bodyNodeData = nodeDataStack.peek();
if (exprNodeData.xpathExpr != null && bodyNodeData.activity != null){
While whileActivity = BPELFactory.eINSTANCE.createWhile();
whileNodeData.activity = whileActivity;
whileActivity.setActivity(bodyNodeData.activity);
Condition condition = BPELFactory.eINSTANCE.createCondition();
condition.setRequired(true);
condition.setBody(exprNodeData.xpathExpr.evaluate());
whileActivity.setCondition(condition);
}
exit(whileLoop);
}