aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/eclipse
AgeCommit message (Collapse)Author
2014-06-25[issue 699] [issue 682] [issue 683] lots of fixes for eclipse/ecj based ↵Roel Spilker
issues surrounding path finding.
2014-06-24[issue 699] fileName (for finding absolute path of a source file) are ↵Roel Spilker
sometimes URIs, for example with GWT. We now do the right thing here instead of crashing out.
2014-06-10remarked out the work in progress on resolving file paths in eclipse; this ↵Reinier Zwitserloot
causes ClassNotFoundErrors in ecj mode
2014-06-06Merge branch 'master' into configResolutionInEclipseRoel Spilker
2014-06-06more work on lombok.config resolution issues. Mostly turning outright ↵Roel Spilker
showstopping errors in workarounds and logs, because we can't reproduce any of it.
2014-06-05Finished refactor of FieldAugment; there's no longer a separate variant for ↵Roel Spilker
boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type. Should have zero effect on features or bugs, 100% refactor.
2014-06-04[wip][#682][#683] Research on alternate ways to find the content of ↵Roel Spilker
lombok.config given a CompilationUnitDeclaration (in eclipse).
2014-06-01Fixed up and extended Tolerate with support for constructors, and added docs.Reinier Zwitserloot
2014-06-01Revert "Remove a wrong test for copyAnnotations returning empty array."Reinier Zwitserloot
While Maaartinus' thoughts are obviously correct (far better to use an empty array to convey 'this list-like construct has 0 items in it right now', vs. a null pointer), eclipse actually uses null-as-empty almost everywhere, and a lot of eclipse code will simply break if you don't do it right. This reverts commit 842a4759165c5cd05aae63da3921ee11a3641a4b.
2014-06-01Fix a trivial bug in generateNullCheck.Maaartin Grajcar
2014-05-31Implement Tolerate.Maaartin Grajcar
2014-05-31Remove a wrong test for copyAnnotations returning empty array.Maaartin Grajcar
2014-05-30#682: bugfix work in progress to fix IllegalArgumentException ‘Path must ↵Reinier Zwitserloot
include project and resource name’.
2014-05-27Changed the lombok.nonNull.exceptionType configkey to be an enum, partly to ↵Reinier Zwitserloot
enforce only sensible exceptions and partly to make it possible to have the message be ‘x is null’ when throwing IAEs.
2014-05-23Added confkey to make @NonNull generate a different exception because of the ↵Reinier Zwitserloot
IllegalArgumentException vs. NullPointerException that we really don’t want to get into.
2014-05-22added conf keys (and implementation to make them work) for ↵Reinier Zwitserloot
lombok.getter.lazy.flagUsage and lombok.equalsAndHashCode.doNotUseGetters.
2014-05-21added a test and handler for correctly handling confkey: ↵Reinier Zwitserloot
lombok.delegate.flagUsage.
2014-05-20@Delegate has moved to lombok.experimental.Reinier Zwitserloot
Some work on the aliasing system to make that go smoothly.
2014-05-01bugfix for errors with ecj8 and builder.Reinier Zwitserloot
2014-05-01eclipse usually just wants 'null' instead of a zero-len array.Reinier Zwitserloot
In this particular case, ecj8 (but not ecj7) would start printing extra spaces, causing tests to fail. Other things tend to break too, so, we're sticking to the 'null for empty arrays' model.
2014-04-29added docs for the new onParam feature on EqualsAndHashCode, and some tiny ↵Reinier Zwitserloot
stylistic nitpicking.
2014-04-03Fixing possible NPEChristian Sterzl
2014-04-03Adding eclipse support.Christian Sterzl
2014-04-01all usage of sneakyThrow is now throw sneakyThrow as it should be.Reinier Zwitserloot
2014-03-26[i659] suppression of @ConstructorProperties should use config instead. Also ↵Roel Spilker
modified all onX examples to use two underscores.
2014-03-26[i660] canEqual is now protected instead of public.Roel Spilker
Also fixed the total lack of canEqual in the usage examples.
2014-03-18Merge branch 'master' into configurationRoel Spilker
Conflicts: build.xml src/core/lombok/eclipse/HandlerLibrary.java src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java src/core/lombok/javac/HandlerLibrary.java src/core/lombok/javac/handlers/JavacHandlerUtil.java
2014-03-17[#590][refactor] Fix for deadlock in WeakHashMap. Refactored all code that ↵Roel Spilker
used a WeakHashMap to fake a field.
2014-03-04[configuration] Merge branch 'master' as we work on configuration.Reinier Zwitserloot
* Conflict due to adding topic() feature to logger in master, and 'field name' feature in config branch. * master has since updated to shiny new eclipse dep versions and the 'ant eclipseForDebugging' feature, but this branch added deps. Addressed that. * Renamed 'loggerCategory' to 'loggerTopic'. I know, that wasn't exactly right to do in a merge, but, there you have it. * Test infrastructure changed in configuration branch, and tests had been added in master branch. Conflicts: build.xml buildScripts/ivy.xml src/core/lombok/eclipse/handlers/HandleLog.java src/core/lombok/extern/apachecommons/CommonsLog.java src/core/lombok/extern/java/Log.java src/core/lombok/extern/log4j/Log4j.java src/core/lombok/extern/log4j/Log4j2.java src/core/lombok/javac/handlers/HandleLog.java test/transform/resource/after-ecj/ValInTryWithResources.java
2014-02-27Fixed some issues when using lambda expressions in eclipse using the beta ↵Reinier Zwitserloot
JDK8 support plugin for Kepler.
2014-02-10Improved error reporting in EclipseRoel Spilker
2014-02-10[deps] Updated eclipse deps to 3.9 tree. This also enables testing java7 ↵Reinier Zwitserloot
features on ecj. [Log] updated naming for @Log (topic= instead of mchmulder's 'value').
2014-02-08Handler and testcases for @XSlf4jMaarten Mulders
2014-02-08Handler and testcases for @Log4j2Maarten Mulders
2014-02-08Handler and testcases for @Log4jMaarten Mulders
2014-02-08Handler and testcases for @LogMaarten Mulders
2014-02-08Handlers and testcases for @CommonsLogMaarten Mulders
2014-02-08Handlers and testcases for @Slf4jMaarten Mulders
2014-02-06[configuration] Added the configuration keys lombok.ToString.doNotUseGetters ↵Roel Spilker
and lombok.ToString.includeFieldNames
2014-02-05Fix for issue 631. Martin, thanks for the contribution.Roel Spilker
2014-01-21[configuration] Extended the configuration app to display the resulting ↵Roel Spilker
configuration for a path and have 'blame'. Removed the PrintConfiguration annotation and handlers. Separated the parsing and the interpreting.
2014-01-20[configuration] Added all the @Accessors stuff as a configuration key.Reinier Zwitserloot
[refactor] Merged TransformationsUtil and HandlerUtil
2014-01-19Issue 625: use (even) better primes for hashcodesRoel Spilker
2014-01-19[configuration] added a service-loader based way to load ConfigurationKeys, ↵Reinier Zwitserloot
so that third party additions can add their own.
2014-01-19[configuration] Make sure the ConfigurationKeys class is initializedRoel Spilker
2014-01-18[configuration] Moved ALL ConfigurationKey constants into ↵Reinier Zwitserloot
'ConfigurationKeys'; that bug where fields in annotation defs causes issues is too endemic to try and work around these.
2014-01-18[configuration] The 'getAbsoluteFileLocation()' addition to EclipseAST did ↵Reinier Zwitserloot
not work in ECJ; now it does.
2014-01-18[configuration] [snippet] Removed the 'getProject' method; this doesn't even ↵Reinier Zwitserloot
exist on ECJ.
2014-01-18Moved NonNull's FLAG_USAGE ConfigurationKey definition to ConfigurationKeys ↵Reinier Zwitserloot
to work around bugs with putting fields in annotation declarations in many versions of JDK7 and all of JDK6's versions.
2014-01-18[configuration] implementations for log's log.any.fieldIsStatic config.Reinier Zwitserloot