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?
>

Reply via email to