Hey guys, I found a problem with an inspection and I've found the commit that introduced this inspection, but the problem I think is more with how intelliJ is able to implicitly tag some methods with annotations. In my case,
ProcessBuilder.start()
is somehow intrinsically labeled (annotated?) as Blocking (
@Blocking
?), which is simply wrong. I have no idea how to find out where this metadata about ProcessBuilder.start as being a blocking method is coming from, but I'd like to log it as a bug. How might I do that?
@SiebelsTim can you tell me where you learned that? @elizarov I was really hoping to do better than just "hey guys please fix this" with this one.
s
SiebelsTim
03/12/2019, 10:04 PM
I looked at the commit you linked. There's a class called ThrowsTypeBlockingMethodChecker that looks like it flags these functions. I haven't looked more into it, it's just what I noticed when skimming through.