boolean (PsiVariable variable, PsiElement context) { final VariableUsedOutsideContextVisitor visitor = new VariableUsedOutsideContextVisitor(variable, context); final PsiElement declarationScope = PsiTreeUtil.getParentOfType(variable, PsiCodeBlock.class); if (declarationScope == null) { return true; } declarationScope.accept(visitor); return visitor.variableIsUsed(); }