Roel Spilker
404956374e
[configuration] Initial API for declaring ans reading single settings.
2013-12-15 22:27:43 +01:00
Roel Spilker
930b17b85b
[configuration] Added the .getAbsoluteFileLocation() method to AST;
...
this now works properly (even with eclipse Linked Resources) in both
eclipse and javac. We will now use this feature to search for and apply
config files, which will apply hierarchically based on the directory of
the source file.
2013-12-15 21:02:09 +01:00
Reinier Zwitserloot
324022b719
work in progress on ProjectSearcher.
2013-12-15 18:48:11 +01:00
Reinier Zwitserloot
7d51842ca3
semi-fix for issue 602, but not complete as adding annotations to generated fields leads to crazy issues (see issue 217): generated LOG field now has @SuppressWarnings on it.
2013-12-11 22:40:49 +01:00
Reinier Zwitserloot
5f92913a52
Updated web docs and added format options support to delombok ant task.
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
a19b99cba2
Added complete support for delombok's 'pretty' format options; covering all of the issue #608 .
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
9ac86c8a23
fixed a bug where called LombokOptionsFactory.getLombokOptions() would actually cause the old options to be wrapped continuously, thus wrapping LombokOptions into itself infinitely. Now it just wraps if needed, other wise returns what's already been done.
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
7e21683515
Added format preferences: Suppress @SuppressWarnings, suppress needless application of 'final'.
2013-12-11 22:40:48 +01:00
Roel Spilker
9639bc2ff4
[pretty] Make the tests work with the new delombok formatting options.
2013-12-11 22:40:48 +01:00
Roel Spilker
54c30d98c0
[Pretty] Delombok prettyprinter now adheres to whitspace formatting rules
2013-12-11 22:40:48 +01:00
Roel Spilker
749baeaaed
[Pretty] Suppress final en last semicolon in try-with-resources. Do not indent empty lines.
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
f865fe5fa2
added contingency case in format pref scanning if there is no input
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
21415af7b1
added support for CharSequences
2013-12-11 22:40:48 +01:00
Reinier Zwitserloot
91c84ed67b
finished API for setting format prefs via command line.
2013-12-11 22:40:47 +01:00
Reinier Zwitserloot
1723e21b5e
formatpreferences system v1
2013-12-11 22:40:47 +01:00
Roel Spilker
1025ffb8ba
[Pretty] Fix labeled statements and try-with-resources
2013-12-11 22:40:47 +01:00
Roel Spilker
0838177322
Fix for Issue #591 : v1.12.2 doesn't well with netbeans.
2013-12-03 21:27:04 +01:00
Roel Spilker
78b2d6919e
Merge branch 'master' of github.com:rzwitserloot/lombok
...
Conflicts:
src/delombok/lombok/delombok/DelombokApp.java
2013-11-19 21:02:59 +01:00
Reinier Zwitserloot
83b7e77b0c
changelog for bugfix for 598 from previous commit
2013-10-27 22:34:49 +01:00
Reinier Zwitserloot
5cdb0757d3
[issue 598] JDK8 update broke assignment-with-operator in delombok.
2013-10-27 22:32:44 +01:00
Reinier Zwitserloot
601cd66bab
Post release version bump
2013-10-10 23:53:56 +02:00
Reinier Zwitserloot
e68c8d4fd4
pre-release version bump
2013-10-10 23:25:52 +02:00
Reinier Zwitserloot
ab3ee68c38
No functional change, but runPostCompiler in eclipse patching is no longer transplanted. It shouldn't matter (runPostCompiler will call lombok.jar code, so if there is a classloader issue, transplanting won't help), and roel thinks it might help debug an issue with Springsource gradle plugin for eclipse.
2013-10-10 23:25:15 +02:00
Reinier Zwitserloot
a9b4fb0c68
Fix for issues when mixing @NonNull on params with @SneakyThrows or @Synchronized [Issue #588 ]
2013-10-10 23:25:09 +02:00
Reinier Zwitserloot
08961edcfe
Whoops, Classload errors running lombok on javac with backing JVM 7 or below; fixed.
2013-10-10 23:24:04 +02:00
Roel Spilker
728dddbc81
[jdk8support] ... and javadoc copying support is back for javac8. Also fixed some copyright headers.
2013-09-25 23:04:04 +02:00
Roel Spilker
00a8b08226
[jdk8support] there was a bunch of duplicate code in both JavacAST and JavacResolution. We've unified this (and fixed the fact that the JavacAST variant didn't work with javac8).
2013-09-25 22:12:05 +02:00
Roel Spilker
7fc6e70b36
Pre-emptive fix for the anticipated removal of ListBuffer.lb() in javac8
2013-09-25 21:38:37 +02:00
Reinier Zwitserloot
f0cdc27a3f
tiny tiny fix for some incredibly unlikely mix of intellij, ibm stuff, and who knows what. At any rate, Roel is absolutely sure this will fix it, so, hey, who am I to argue? NB: Unicum
2013-09-24 01:55:31 +02:00
Reinier Zwitserloot
7b8a85e1f9
Fixed slight typo issues with the tests due to merging and icelandic on the fly bug fixing.
2013-09-24 01:33:22 +02:00
Reinier Zwitserloot
86a635876d
Merge branch 'master' into jdk8check
...
Conflicts:
src/core/lombok/core/Version.java
src/core/lombok/javac/handlers/HandleConstructor.java
test/transform/resource/messages-delombok/EqualsAndHashCodeWithSomeExistingMethods.java.messages
test/transform/resource/messages-ecj/EqualsAndHashCodeWithSomeExistingMethods.java.messages
2013-09-24 01:18:32 +02:00
Reinier Zwitserloot
7ee868659f
Fixed netbeans 7.4RC1 issue (JavaCompiler.version() was returning bogus values, so we now work around that javac bug).
2013-09-24 01:11:13 +02:00
Sander Koning
72b55dccb1
Issue 559: NullPointerException when @NonNull is used in abstract method
...
- Prevent NPE in javac and give a proper warning in both eclipse and javac
- Add test cases
2013-09-20 17:13:39 +02:00
Reinier Zwitserloot
b81d5ef65c
updated SPI, it did not work in JDK8 properly
2013-09-10 14:01:10 +02:00
Reinier Zwitserloot
0ac3aedbca
version naming and changelog update for edge release
2013-09-10 00:09:55 +02:00
Roel Spilker
52d4c81a59
Updated unit tests to reflect new double-underscore default for onX. (Because single underscore generates warnings in javac8).
2013-09-09 23:54:51 +02:00
Roel Spilker
6a02cb4013
[jdk8support] We now handle doc comments internally, alleviating the need to try and keep up with the complete rewrites of the doc comment parser from java6 to java7 to java8. Still doesn't actually work in jdk8, but only because of a last-mile issue. (we communicate the doc comment via compilationUnit.docComments but that changed types in jdk8, we just need to make a wrapper to make that work).
2013-09-09 23:54:28 +02:00
Roel Spilker
f2662518de
[jdk8support] jdk8 support branch now compiles under javac7, and produces lombok.jar that works on all javas.
2013-09-09 20:40:04 +02:00
Roel Spilker
0932ccb51b
added a todo comment only
2013-09-09 20:16:16 +02:00
Reinier Zwitserloot
cf7290f861
fixed a code typo in the getterlazy usage example. Credits to Adam Brewster for spotting it!
2013-08-28 18:46:11 +00:00
Roel Spilker
d1b26ab164
Removed blanks
2013-08-19 23:55:52 +02:00
Roel Spilker
1c319579cb
Fix suppressing diagnostic messages during resolution in #java8 #val
2013-08-19 23:54:34 +02:00
Roel Spilker
bad93ae677
Only look at the line number for errors and warnings.
2013-08-19 23:50:57 +02:00
Reinier Zwitserloot
b93318da30
* Fixed 553: @XArgsConstructor (and @Builder on a class) did not look at @Accessors to handle field accessors.
...
* various operations on names in javac were really slow; they are faster now.
2013-08-14 07:05:43 +02:00
Roel Spilker
132d603dd4
Getting the java8 compiler remember the comments
2013-08-13 00:24:51 +02:00
Roel Spilker
2b393ec622
Merge branch 'jdk8support' of github.com:rzwitserloot/lombok into jdk8support
2013-08-13 00:21:18 +02:00
Reinier Zwitserloot
95cf815285
replaced double underscore as new standard way of writing the dummy annotation for onX instead of single underscore, which emits warnings on javac8+.
...
Also made dollars and Xes legal in addition to underscores, in case double underscore disappears later too.
2013-08-12 23:13:11 +02:00
Reinier Zwitserloot
613d7e9e0c
Merge pull request #38 from jqno/master
...
Fixed two typos
2013-08-11 19:06:16 -07:00
Jan Ouwens
05b8501071
Oops: didn't realise the text appeared in multiple places.
2013-08-11 21:13:16 +02:00
Jan Ouwens
7faff42d85
Fixed two typos
2013-08-11 20:39:30 +02:00