I've been working on a compiler plugin using Arrow Meta and it's been smooth sailing so far, but I have a few additional questions:
1) Is it possible to tell what phase of compilation the plugin is hooking in to (mostly out of curiosity)? Information that might help is it's using quote syntax and hooking into class declarations, generating files. It looks like file generation is associated with analysis, is that correct?
2) How can I do some processing after all the classes that the plugin will activate on have been processed? I want to produce a couple of what would effectively be "summary" files based on the processed data classes. It seems like this might involve something like a "post-current-phase" hook but I can't find something like that in the documentation.
3) Are new generated files operated on by the compiler plugins / annotation processors? Would I need to do anything special to make that happen?