Freefactor looks interesting, I like their idea of using gnuclient to allow the java process to evaluate expressions in emacs
I wasn't able to get it to work though. After renaming jde-db-source-directories to jde-sourcepath and checking that gnudoit works I got this exception : java.lang.NullPointerException at antlr.Parser.setASTNodeClass(Parser.java:324) at net.sourceforge.transmogrify.symtab.parser.FileParser.makeRecognizer(FileParser.java:167) at net.sourceforge.transmogrify.symtab.parser.FileParser.parseFile(FileParser.java:131) at net.sourceforge.transmogrify.symtab.parser.FileParser.doFile(FileParser.java:108) at org.freefactor.model.CodeModel.parse(CodeModel.java:120) at org.freefactor.tool.emacs.EmacsTool.testRefactoring(Unknown Source) at org.freefactor.tool.emacs.EmacsTool.apply(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:494) at bsh.Reflect.invokeMethod(Unknown Source) at bsh.Reflect.invokeObjectMethod(Unknown Source) at bsh.BSHPrimarySuffix.doName(Unknown Source) at bsh.BSHPrimarySuffix.doSuffix(Unknown Source) at bsh.BSHPrimaryExpression.eval(Unknown Source) at bsh.Interpreter.run(Unknown Source) at bsh.Interpreter.main(Unknown Source) Any ideas? Did you have to make any changes to get it running ? Suraj On Fri, 1 Oct 2004 12:36:57 -0400, Nascif Abousalh-Neto <[EMAIL PROTECTED]> wrote: > Another tool to consider is FreeFactor. It is in SourceForge, and it is already > integrated with Emacs. > It is still alpha, but is a good start for a true refactoring tool. > > http://sourceforge.net/projects/freefactor. > > A true refactoring tool needs access to the full syntactic tree of the source code - > not just method signatures, but also method bodies. Does semantic support that? How > about jde-usages? >