@Override
public Object visit(final ExistExpression obj, final Object arg) throws RIFException {
System.out.println("visit(ExistExpression obj, Object arg)");
final ExistsContainer existsContainer = new ExistsContainer();
existsContainer.setVisualRifEditor(this.visualRifEditor);
existsContainer.draw(new GraphWrapperOperator(existsContainer),
(RuleGraph) arg);
final LinkedList<String> existsVar = new LinkedList<String>();
final Operator op = (Operator) obj
.getChildren()
.get(obj.getChildren().size()-1)
.accept(this, existsContainer.getRecursiveOperatorGraph());
for (int i = 0 ; i < obj.getChildren().size()-1; i++){
existsVar.add(obj.getChildren().get(i).getLabel().substring(1));
existsContainer.addOperator(op);
}
return existsContainer;
}