Revision 798202

Go back to digest for 20th April 2008

Features in Development Tools

Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/java:

Start to resurrect Java support.

- correct the plugin desktop file to support text/x-java
- port to new kdevplatform interfaces
- remove support for codemodel (deleted)
- few changes to generated code in kdevelop-pg (this will go away once we switch to kdevelop-pg-qt I presume)
- parser and duchain dump classes
- start work on a duchain

Problems:
- for some reason, it wanted to install into /usr rather than $KDE4 - ???, so I had to force the directory (CMake gurus invited to look into please :)
- need to switch to kdevelop-pg-qt
- seems to be some problem with the AST of functions, the block following them is not referenced (is it even parsed?)

File Changes

Added 17 files
  • /trunk/playground/devtools/kdevelop4-extra-plugins/java
  •   /duchain
  •   /duchain/contextbuilder.cpp
  •   /duchain/contextbuilder.h
  •   /duchain/declarationbuilder.cpp
  •   /duchain/declarationbuilder.h
  •   /duchain/dumpchain.cpp
  •   /duchain/dumpchain.h
  •   /duchain/editorintegrator.cpp
  •   /duchain/editorintegrator.h
  •   /duchain/identifiercompiler.cpp
  •   /duchain/identifiercompiler.h
  •   /duchain/output
  •   /duchain/pushvalue.h
  •   /parser/dumptree.cpp
  •   /parser/dumptree.h
  •   /duchain/output/sample_dump.txt
  •   /duchain/output/sample_dump2.txt
Modified 12 files
  • /trunk/playground/devtools/kdevelop4-extra-plugins/java
  •   /CMakeLists.txt
  •   /javalanguagesupport.cpp
  •   /javalanguagesupport.h
  •   /kdevjavasupport.desktop
  •   /parsejob.cpp
  •   /parsejob.h
  •   /parser/CMakeLists.txt
  •   /parser/java_io.cpp
  •   /parser/parsesession.cpp
  •   /parser/parsesession.h
  •   /parser/generated/java_ast.h
  •   /parser/generated/java_parser.cpp
29 files changed in total