Add source locators to all subclasses of BaseModule (#3624)
This is implemented using the compiler plugin so that: 1. The source locator points to the first character of the class name. 2. Users don't accept implicit sourceInfos as arguments to their module classes (this would override all source locators in the body of the class).
parent
1b64e061