diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-07-10 16:14:48 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-07-10 16:14:48 +0200 |
commit | e25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a (patch) | |
tree | 44ca94e20ff42dd348879d7b6f6ccc116ba88801 /doc/TODO.txt | |
parent | 97c6436fe69226e845ce8308273ac9be672f6d99 (diff) | |
download | lombok-e25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a.tar.gz lombok-e25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a.tar.bz2 lombok-e25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a.zip |
Worked a lot on the 'what's next' documentation.
Diffstat (limited to 'doc/TODO.txt')
-rw-r--r-- | doc/TODO.txt | 34 |
1 files changed, 14 insertions, 20 deletions
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. - |