Commit Graph
1732 Commits
Author SHA1 Message Date
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