[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] Refactoring Support for CDT
|
Hi all,
Yesterday was the last day of our diploma thesis "C++ Refactoring
Support for Eclipse CDT". During the preceding semester project and the
diploma thesis I and Leo implemented the following refactorings:
- Move Method
- Move Field
- Extract Constant
- Extract Subclass
- Extract Method
- Hide Method
To support the refactorings we implemented a code generator and a
"virtual preprocessing". The "Virtual Preprocessing" adds the
information about the preprocessor directive to the AST. We also
extended several existing CDT-parts for a better refactoring support.
A cdt 3.1.1 version including all our work is available on our project
wiki http://wiki.hsr.ch/cdt/wiki.cgi?SoftwareDownloads for several
platforms. We use Java 1.5 so you'll need a corresponding jre to try our
work out. By the way what's the current status of the Java 1.5 vote?
The documentation in German is also available on the Download-Page. I'll
translate the imported parts of our work next year. As we mentioned at
the beginning of our semester project we'd like to commit our work to
the CDT.
On January I'll start my job as an assistant at the Institute for
Software so I can continue the work we began. The Institute has also
announced a proposal for a student project on C++ Unit Testing, so
hopefully we can announce more CDT related work next year.
greetings
Emanuel Graf & Leo Büttiker
p.s. Next week we will be on a short diploma celebration trip and not
able to answer mails.