Commit Graph

268 Commits

Author SHA1 Message Date
Reinier Zwitserloot 66469e04fe [var] various upgrades to var:
* var is promoted to the main package.
* It is no longer an opt-in thing.
* bug: var (unlike val) is allowed in old-style for loops, but if you multi-init: for (var i = 0, j="Foo";;), you now get an error that you can't do that.
* tests both for the multi-for situation and the new main package variant.
2018-02-07 00:01:22 +01:00
Roel Spilker 209c082530 Update tests for new Builder.Default handling #1547 2018-01-08 22:10:27 +01:00
Roel Spilker d9031506b5 support for @Builder on methods with a generified return type. Fixes #1420 2017-12-12 02:42:14 +01:00
Roel Spilker f2530ab37e handle @Builder.Default on generic fields. Fixes #1527 2017-12-12 01:04:20 +01:00
Reinier Zwitserloot ab8e14736f [JDK9] fixing delombok’s comment integration in JDK9. 2017-12-05 00:00:08 +01:00
Roel Spilker 003832670e delombok no longer prints generated outer-instance constructor parameters, fixes #1521 2017-12-04 22:28:21 +01:00
Reinier Zwitserloot 9aac454aec fixing tests to account for generation of javax.annotation.Generated and ConstructorProperties being default-off. 2017-12-04 21:41:47 +01:00
Roel Spilker 045638ec1f Generate correct hashCode when callSuper and no fields included. Fixes #1505 2017-11-06 23:46:09 +01:00
Roel Spilker 438095f587 Merge pull request #1311 from askoning/testsOnLinux
Several minor fixes to make 'ant test' work more reliably on other systems
2017-09-18 23:40:08 +02:00
Roel Spilker afb1fb8888 Rename class in test file 2017-09-18 23:19:25 +02:00
Roel Spilker 4597e069dc Merge branch 'master' of https://github.com/kchirls/lombok into kchirls-master
Fixes #869, fixes #1018
2017-09-18 22:56:16 +02:00
Roel Spilker 077ab5aed5 Add test to make sure we don't add a super call if the type explicitly extends Object 2017-06-19 23:28:18 +02:00
Roel Spilker 4e75ed8f86 update tests 2017-05-16 00:35:27 +02:00
Roel Spilker 7d42d8c620 [i1351] Warning on initialized non-final field in Builder was wrong 2017-05-16 00:35:16 +02:00
Reinier Zwitserloot 164beb36be Fixed issue #1342: builder now marks generated stuff as deprecated if appropriate. 2017-03-23 01:17:28 +01:00
Roel Spilker ae54fa51ac [i1180] generate ConstructorProperties also for (package) private constructors 2017-03-23 01:07:56 +01:00
Roel Spilker 969ed9125e [i1329] respect configuration for field access when generating equals, hashCode and toString from Data and Value 2017-03-23 00:16:47 +01:00
Reinier Zwitserloot 3b1792c397 Added tests to check warnings/errors emitted by Builder.Default support. 2017-03-22 23:32:28 +01:00
Roel Spilker 1db7052464 [jdk9] Workaround for a weird casting issue that shows up for singularizer support. 2017-03-22 22:24:12 +01:00
Reinier Zwitserloot bf54986e8a Fixing issue #1201: Builder now supports defaults! 2017-03-20 22:54:36 +01:00
Kevin Chirls 78e526690c Updates for pull request #1284. Fix for issues #869 and #1018.
Added name to AUTHORS file. Added ECJ fix and test. Made one of the
variables final to also verify the final error case.
2017-03-15 10:09:04 -07:00
Kevin Chirls d146f36268 Merge remote-tracking branch 'rzwitserloot/master' 2017-03-15 09:26:36 -07:00
Reinier Zwitserloot a2c10c70fa removed the suppressConstructorProperties param. 2017-03-07 01:12:28 +01:00
Reinier Zwitserloot d05d037433 Fixed issue #778: problems with onX if the annotation to be added has named args. 2017-03-07 01:12:24 +01:00
Sander Koning 1244721734 Rename a set of case-differing transformation tests to make them work on case-sensitive file systems. 2017-02-22 10:19:01 +01:00
Reinier Zwitserloot b7cede3c27 Reproduced issue #1132 (javac only); self-ref generics doesn’t work in @Builder in javac. 2017-02-17 00:27:43 +01:00
Reinier Zwitserloot 74603cd9d3 Fixing issue #1298: @Builder with recursive generics didn’t work in javac/delombok. 2017-02-16 23:45:28 +01:00
Reinier Zwitserloot c096cbc65a Fixed versionmatching for our test framework. 2017-02-16 23:45:28 +01:00
Reinier Zwitserloot 8ec7abf996 Reproduces the bug with recursive generics in builder (issue #1298). 2017-02-16 22:16:34 +01:00
Reinier Zwitserloot a38b41f100 Added a test case to highlight issue #1302: @Builder on non-static inner classes (or constructors of non-static inner classes) doesn't work. 2017-02-16 22:04:08 +01:00
Roel Spilker 2335512c8e [i1274] Add outer name to type name for nested types in equals. 2017-02-10 00:10:17 +01:00
Roel Spilker 70f77f928a [i1014] Only add lombok.Generated if it is explicitly turned on 2017-02-09 22:52:38 +01:00
Kevin Chirls f765730526 Fix for issues #869 and #1018
Generates the null check on the constructor parameter instead of the
instance field. Fix for issues #869 and #1018.
2017-01-31 20:08:41 -08:00
Roel Spilker 9e4292dae4 add @lombok.Generated to generated classes, methods and fields 2017-01-06 01:05:16 +01:00
Roel Spilker d1ee4d5809 remove EncodingUtf8 test from ecj 2017-01-05 21:32:07 +01:00
Roel Spilker cf82dcfb80 Fixes #1236: Getter(lazy=true) now emits an error when used on a transient field 2016-12-05 23:41:38 +01:00
Roel Spilker 0727c8bfd3 Fixes #1254: Value and FieldDefaults should skip static fields 2016-12-05 22:23:39 +01:00
Roel Spilker 7969951125 Merge pull request #1235 from bulgakovalexander/bugfix/builderWithTolerate
Bugfix/builder with tolerate
2016-11-22 00:52:51 +01:00
Roel Spilker cce6f39389 Merge pull request #1231 from bulgakovalexander/bugfix/NoArgsConstructorForce
fix of the issue 1228
2016-11-22 00:49:40 +01:00
Roel Spilker d6f1116108 var can now also be configured to emit a warning when used. 2016-11-22 00:37:07 +01:00
Bulgakov Alexander 105c32f4b6 fix of the issue 1230. @Tolerate not working for @Builder methods? 2016-11-13 22:41:18 +03:00
Bulgakov Alexander 69eeb9edc7 a initialization of variable like "var o = null;" will throw the compile time error "variable initializer is 'null'" 2016-11-12 23:04:48 +03:00
Bulgakov Alexander d317eda711 fix for the issue 1228. @NoArgsConstructor(force = true) fails on primitive arrays in Eclipse 2016-11-11 20:22:12 +03:00
Bulgakov Alexander 62672c0385 Use of the 'var' feature is disabled by default.
Include lombok.var.flagUsage = ALLOW in lombok.config to enable var
2016-10-27 23:52:50 +03:00
Bulgakov Alexander 710a04607b The @var annotation has been moved to the experimental package.
Added a test of a @var variable with null initialization.
2016-10-26 23:18:47 +03:00
Bulgakov Alexander 55619e8030 added supporting of @var variables. The @var annotation has the same functionality as the @val except 'final' modifier. 2016-10-24 16:28:02 +03:00
Bulgakov Alexander 0f0cb68eac added supporting for @val variables inside lambdas. 2016-10-17 22:32:21 +02:00
Roel Spilker ea219cd7ce add test to verify config key callSuper=call works with Value 2016-06-08 22:44:19 +02:00
Roel Spilker 8ba7750621 add tests for the combination of Builder and Value/Data 2016-05-11 23:56:19 +02:00
Roel Spilker a8a70da6ac replace experimental.Builder by Builder in tests if possible 2016-05-11 23:56:19 +02:00