Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 17/02/11
  • Minor correction: 17/02/11

Sprintabout : visitor pattern concept in Java

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System: UNIX-like, Windows, MacOS X
  • Current version: Octobre 2007
  • License(s): LGPL
  • Status: stable release
  • Support: maintained, no ongoing development
  • Designer(s): RĂ©mi Forax, Etienne Duris, Gilles Roussel.
  • Contact designer(s): forax @ univ-mlv.fr
  • Laboratory, service: LIGM


General software features

Java Library to implement the visitor pattern concept, it adds multi-dispatch (with a single parameter) to Java without changing the compiler or the Java Virtual Machine.

Context in which the software is used

Research on Java and object-oriented programming languages.

Publications related to the software

Rémi Forax, Etienne Duris, and Gilles Roussel. Reflection-based implementation of Java extensions: the double-dispatch use-case. Proceedings of the 2005 ACM Symposium on Applied Computing (SAC'05). New York, NY, USA. 2005. pp. 1409–1413.ACM Press.