org.kiama
Types that implement this interface can be rewritten using the methods of Kiama's Rewriter library.
Strategy-based term rewriting in the style of Stratego (http://strategoxt.