square/dagger — pull request #111 by patrickbaumann (2012-11-17 20:01:34+00:00)
Title: Making dagger compiler play nice with other codegen processors (#108)

* InjectProcessor will now check all types needed when generating the injectAdapter and delay it until a subsequent pass if any classes are missing. If any types are still delayed in the final round an error message is sent.
* ProvidesProcessor is similar in that it attempts to read the @Module annotation and catches any IllegalStateException, delaying the type being handled until a subsequent round. If any types are still delayed in the final round, an error message is sent.
* FullGraphProcessor simply holds off until the final round of processing to execute.