@Override public void visitReturnStatement(@NotNull PsiReturnStatement returnStatement) { if (read || written) { return; } super.visitReturnStatement(returnStatement); final PsiExpression returnValue = returnStatement.getReturnValue(); if (returnValue == null) { return; } final VariableUsedVisitor visitor = new VariableUsedVisitor(variable); returnValue.accept(visitor); read = visitor.isUsed(); reference = visitor.getReference(); }