From e25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Fri, 10 Jul 2009 16:14:48 +0200 Subject: Worked a lot on the 'what's next' documentation. --- doc/TODO.txt | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) (limited to 'doc/TODO.txt') diff --git a/doc/TODO.txt b/doc/TODO.txt index 49af0a06..5effa546 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,4 +1,10 @@ -## Add support for Fields and Local Declarations for @SneakyThrows (sneakythrows on the initializer) +## Fix Getter and Setter + +static fields. + +##Fix data + +the constructor generation is just not that useful as is. Consider generating a constructor with only all final variables. ## Fix Eclipse's HandleCleanup @@ -53,17 +59,17 @@ A lot has been tried: We need to figure out which of the bodyStart/bodyDeclarationStart/sourceStart blocks are used as where insertions happen, and set it to the entire line of a field and not just the annotation. -Don't forget to extend past the opening brace for @Data! - -## Website +Don't forget to extend past the opening brace for @Data - so eclipse puts generated methods in the right place! -See the following for CC licences: +## javadoc -http://creativecommons.org/license/results-one?q_1=2&q_1=1&field_commercial=yes&field_derivatives=yes&field_jurisdiction=us&field_format=&field_worktitle=lombok&field_attribute_to_name=&field_attribute_to_url=&field_sourceurl=&field_morepermissionsurl=&lang=en_US&language=en_US&n_questions=3 +Either just let people run lombokc and javadoc that, -or-, hack javadoc. -## javadoc +Using either a taglet to cast our way into Javadoc's AST, or a doclet are both bad ideas: -Either just let people run lombokc and javadoc that, -or-, use a doclet and presumptively cast our way into javadoc's AST. +It does not appear possible to get there from a taglet, and a doclet replaces most of javadoc's functionality - +exactly the functionality we DONT want. (Doclets convert a structural set of classes to HTML. We want to change +the classes offered, not how the HTML is generated!) ## lombokc @@ -93,16 +99,4 @@ Possible work-around: Rewrite the entire JavacTaskImpl.class file on disk. It's Some work has been done in the addNetbeans branch. -## website - -## javadoc - -## screencasts - -## installers - -## hook into class file writing - -on javac: com.sun.tools.javac.jvm.ClassWriter.writeClassFile(OutputStream out, ClassSymbol c) - hack the one line where out.write() is called. - -- cgit