mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
This way they have access to type parameters of these functions, and PyReferenceImpl.getResultsFromProcessor can properly perform flow-sensitive resolve for them now that READ instructions for expressions inside annotations and WRITE instructions for type parameters are in the same CFG. It allowed to remove all the special logic for type parameters from PyReferenceImpl as well as from PyUnboundLocalVariableInspection. I had to special-case these annotations in PyResolveUtil.scopeCrawlUp, though, to "lift" their original scope back from what ScopeUtil.getScopeOwner returns, making names defined in a class scope, e.g., nested classes, visible to them. GitOrigin-RevId: b2e78211565300dbcd7c2e2b246a7a8e14bb0e8f
128 B
128 B