I have seen this question, but it's not what I'm looking for.
There used to be a plugin for JBuilder or Together that analyzed your code to find when one class depended too much on another class and things like that. It suggested refactoring based on GoF design patterns.
I have checked out PMD but it's not what I need, exactly. I'm looking for something more based on OO and less on Java syntax. Is there anything for Eclipse that suggests OO refactorings of code?