ConditionResolver

Acts like a visitor on Conditions. This class as all required context needed to evaluate rules