Class LiteralDemultiplyingFilterVisitor

Object
DuplicatingFilterVisitor
LiteralDemultiplyingFilterVisitor
All Implemented Interfaces:
ExpressionVisitor, FilterVisitor

public class LiteralDemultiplyingFilterVisitor extends DuplicatingFilterVisitor
This visitor gets rid of equations that contain literals with multiple values (collections) and creates instead multiple singe value equations, replacing the ANY, ALL, ONE logic by AND, OR, NOT logic
Author:
Niels Charlier