aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO.txt
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@tipit.to>2009-07-10 16:14:48 +0200
committerReinier Zwitserloot <reinier@tipit.to>2009-07-10 16:14:48 +0200
commite25fd4fd9ffc0315c24a0f42dbd2876fa3c7ee9a (patch)
tree44ca94e20ff42dd348879d7b6f6ccc116ba88801 /doc/TODO.txt
parent97c6436fe69226e845ce8308273ac9be672f6d99 (diff)
downloadlombok-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.txt34
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.
-