Jan Lahoda
d1182bbf45
#471 : @SneakyThrows should work in NetBeans
2014-02-04 21:25:29 +01:00
Roel Spilker
2934228033
[configuration] Added first automated test for the configuration framework. For now, it fails.
2014-01-31 00:32:25 +01:00
Roel Spilker
0293e13fed
[configuration] Small improvements to the command line app
2014-01-23 23:07:59 +01:00
Reinier Zwitserloot
5782b909c5
[ #585 ] Copying of javadoc to getters / setters / withers woudl copy non-relevant sections too.
2014-01-23 22:02:09 +01:00
Reinier Zwitserloot
644e528564
[trivial] [copyright] updating LICENSE to 2014.
2014-01-23 19:35:04 +01:00
Roel Spilker
ce8362fad5
Added extra example to the online documentation for @Log
2014-01-21 23:09:54 +01:00
Roel Spilker
d5c366e93e
Issue 630: Several small documentation fixed for Log
2014-01-21 23:00:09 +01:00
Roel Spilker
ed061712f5
[configuration] Extended the configuration app to display the resulting configuration for a path and have 'blame'. Removed the PrintConfiguration annotation and handlers. Separated the parsing and the interpreting.
2014-01-21 22:21:58 +01:00
Roel Spilker
ff01574864
[configuration] Copy less lists during resolving
2014-01-20 05:39:52 +01:00
Roel Spilker
e8059d4e9e
[configuration] Code cleanup
2014-01-20 03:18:22 +01:00
Roel Spilker
01cee6f22d
[configuration] Improved descriptions of configuration keys
2014-01-20 02:47:07 +01:00
Reinier Zwitserloot
d1899a81e9
[test] Missing after-X files used to be an implicit 'just ignore the content' signal; now you need an explicit directive to allow this behaviour.
...
[configuration] added tests for @Accessors configuration key implementations.
2014-01-20 01:46:01 +01:00
Reinier Zwitserloot
e5dc6203c8
[configuration] ConfigurationKeysLoader now caches.
2014-01-20 01:46:01 +01:00
Reinier Zwitserloot
8a1e0d03ae
[configuration] Added all the @Accessors stuff as a configuration key.
...
[refactor] Merged TransformationsUtil and HandlerUtil
2014-01-20 01:46:01 +01:00
Roel Spilker
5be1c574d6
[configuration] ConfigurationKey now has a description
2014-01-20 00:44:57 +01:00
Roel Spilker
cdb4920d52
Typo in changelog
2014-01-19 23:03:54 +01:00
Roel Spilker
14cc545276
Issue 625: use (even) better primes for hashcodes
2014-01-19 21:49:35 +01:00
Roel Spilker
2ab6cc809d
Issue 629: have delombok respect the emptyLines derecotry inside enum bodies as well
2014-01-19 21:15:16 +01:00
Reinier Zwitserloot
a016e623de
[configuration] added a service-loader based way to load ConfigurationKeys, so that third party additions can add their own.
2014-01-19 07:38:49 +01:00
Reinier Zwitserloot
bc1f91af3a
[trivial] added test for logger config keys.
2014-01-19 07:01:10 +01:00
Reinier Zwitserloot
d6ca8d5e81
[configuration] added facilities to override conf file resolution for test cases, and added first tests to test implementations of configuration-based stuff (FlagUsages, specifically). Error reporter has been refactored.
2014-01-19 03:54:46 +01:00
Roel Spilker
deb694033a
[configuration] Initial setup for configuration app
2014-01-19 02:59:59 +01:00
Roel Spilker
2f0d7614d4
[configuration] Move the responsibility to stop bubbling to the iterator
2014-01-19 02:25:23 +01:00
Roel Spilker
3415221322
[configuration] only allow a keyname to be registered once
2014-01-19 02:24:33 +01:00
Roel Spilker
513a27f746
[configuration] Make sure the ConfigurationKeys class is initialized
2014-01-19 02:23:14 +01:00
Reinier Zwitserloot
5767628efe
[configuration] Moved ALL ConfigurationKey constants into 'ConfigurationKeys'; that bug where fields in annotation defs causes issues is too endemic to try and work around these.
2014-01-18 20:26:08 +01:00
Reinier Zwitserloot
08868a2076
[configuration] The 'getAbsoluteFileLocation()' addition to EclipseAST did not work in ECJ; now it does.
2014-01-18 20:23:34 +01:00
Reinier Zwitserloot
3a7c19f786
[configuration] [snippet] Removed the 'getProject' method; this doesn't even exist on ECJ.
2014-01-18 20:22:56 +01:00
Reinier Zwitserloot
c65ec96943
[test-directives] another update to the 'test directives' system; test files now can start with directives (configuration keys, 'ignore', and java language version limits), and the test directory runner now has a framework to handle these. All existing tests pass at this point.
2014-01-18 18:55:53 +01:00
Reinier Zwitserloot
f6da35e4c4
Moved NonNull's FLAG_USAGE ConfigurationKey definition to ConfigurationKeys to work around bugs with putting fields in annotation declarations in many versions of JDK7 and all of JDK6's versions.
2014-01-18 18:55:53 +01:00
Reinier Zwitserloot
7eccc3b4af
[configuration] updates to the tests to streamline parsing 'directives', which have become more important as input files now may need to set up some lombok configuration stuff.
2014-01-18 18:55:53 +01:00
Reinier Zwitserloot
51805b4e0c
[configuration] implementations for log's log.any.fieldIsStatic config.
2014-01-18 18:55:53 +01:00
Reinier Zwitserloot
e24ebbbf59
[configuration] implementation of flagUsage for all handlers.
2014-01-18 18:55:53 +01:00
Reinier Zwitserloot
3797c8320a
[configuration] Reduced the range around which all already flagged errors/warnings are removed (javac/delombok only) when using onMethod / onConstructor / onParam. Useful for adding warnings such as lombok configuration 'flag usages'.
2014-01-18 18:55:52 +01:00
Reinier Zwitserloot
d680f8c7f4
[configuration] initial batch of configuration keys, primarily for flag usages.
2014-01-18 18:55:52 +01:00
Reinier Zwitserloot
f6eef8e50a
compiling lombok with javac gives 1 warning. fixed this.
2014-01-18 18:55:52 +01:00
Roel Spilker
3cca3e018b
[configuration] Removed type parameter from ConfigurationSource.Result
2014-01-17 21:50:55 +01:00
Roel Spilker
493cf82313
[configuration] More strict naming rules for keyNames:
...
- may contain letters, digits, minus signs, underscores and periods
- must start with a letter, minus sign or underscore
- may not end with a period or minus sign
the rules about the periods are for possible future wildcard/globbing enhancements
2014-01-17 21:50:10 +01:00
Roel Spilker
477a5341c1
Close the outputstream if it is a file after printing the AST
2014-01-17 21:14:24 +01:00
Roel Spilker
fee535eae9
[configuration] Added @PrintConfiguration to print the combined interpreted configuration for a certain java file, improved problem reporting
2014-01-17 21:13:37 +01:00
Reinier Zwitserloot
560552ddb3
post-release version bump
2014-01-15 22:31:59 +01:00
Reinier Zwitserloot
6363cac07d
pre-release version bump
2014-01-15 22:11:13 +01:00
Reinier Zwitserloot
68e7a11f50
[website] If video playback is not working, the site offers a direct download of the video, but that link was broken (pointed to .mov instead of the actual .mp4).
2014-01-15 22:06:03 +01:00
Reinier Zwitserloot
09ea02e4f5
added package-infos to lots of packages, updated the javadoc in these, and made lots of private/package private methods 'public' in packages that aren't actually public API. Tumi asked for this, and I can imagine this is useful for others who are hacking add-ons to lombok. The package-info files clarify that we aren't committing to long-term stability of anything except the stuff directly in the lombok package, lombok.experimental, and lombok.extern.
2014-01-15 21:43:54 +01:00
Roel Spilker
610f250c1d
[configuration] Implement LombokConfiguration (using the CONSOLE error reporter)
2014-01-15 21:36:52 +01:00
Roel Spilker
923a366003
[configuration] Pass the ConfigurationErrorReporterFactory as a parameter instead of a field.
2014-01-15 21:35:52 +01:00
Roel Spilker
b6afe56dc2
[configuration] Use URI in the API instead of files. Null results in an empty Iterable. Some improvements on the time-out code
2014-01-15 21:28:31 +01:00
Roel Spilker
bb56c53547
[configuration] Use the file system to look for 'lombok.config' files and parse those and cache the results
2014-01-15 21:02:45 +01:00
Roel Spilker
033356b6c6
[configuration] Add option 'stop-bubbling=true' to a lombok.config file to prevent the system from going up the directory tree to find more config files
2014-01-15 20:56:37 +01:00
Reinier Zwitserloot
69d82faa74
Merge pull request #41 from serverperformance/master
...
#591 , #627 : Fix for refactoring when @Getter(lazy=true)
2014-01-14 19:24:59 -08:00