Design Notes
jRegExAnalyser uses the original regular expression classes from the Open JDK kit released under the terms of the GPLv2 with CP exception. Local copies of these classes are instrumented to access the compiled pattern structure and trace the matching steps.