I'm finally getting a chance to play with the Global Inspections API I whined so long for, and I'm running into some issues. I believe I finally understand what the API is trying to provide, but am seeing some odd results that might be due to me not understanding something (or might be bugs).
1) If a global inspection returns true from it's isGraphNeeded() method, then when I try to run an inspection it seems to hang for a while on the first class analyzed. Eventually it completes, and everything goes well. Presumably this is the time taken building the graph, but in that case there needs to be some better progress visibility. Am I missing something, or is there an issue here?
2) As near as I can tell, the dependency graph doesn't include dependencies either too or from interfaces. Interfaces are represented in the graph, but they've got no connections. This makes a lot of potentially useful analyses completely unusable.
3) Will sample global inspections be published?