@Override public void visitPyNonlocalStatement(final PyNonlocalStatement node) { for (PyTargetExpression var : node.getVariables()) { final String name = var.getName(); final ScopeOwner owner = ScopeUtil.getDeclarationScopeOwner(var, name); if (owner == null || owner instanceof PyFile) { registerProblem( var, PyBundle.message("INSP.unbound.nonlocal.variable", name), ProblemHighlightType.GENERIC_ERROR_OR_WARNING); } } }