Peter Grant
8a6c581bf6
[i623] Added Peter Grant to AUTHORS
2015-01-29 19:23:57 -08:00
Peter Grant
5a5f465a04
[i623] Added javac impl of javax.annotation.Generated
2015-01-26 13:41:07 -08:00
Reinier Zwitserloot
5c7493511d
updated changelog
2015-01-26 14:00:26 +01:00
Reinier Zwitserloot
30beb498ca
optimized the creation for singular lists/collections.
2015-01-26 13:52:50 +01:00
Reinier Zwitserloot
75da1e2481
updated copyright year in documentation
2015-01-26 08:47:39 +01:00
Reinier Zwitserloot
63aefa41e4
documentation for @Singular.
2015-01-26 08:46:41 +01:00
Roel Spilker
7bb2ed02c3
[i742][i747] Fix for ExtensionMethod broken in Eclipse using java8
2015-01-21 02:07:56 +01:00
Roel Spilker
6f76123a57
Fix for the eclipse launch targets for testing (they didn't work on windows).
2015-01-21 01:34:57 +01:00
Roel Spilker
20bd5dce06
the previous basic for fix didn't really work, this one is better.
2015-01-21 01:28:36 +01:00
Reinier Zwitserloot
d9572c05b1
Fix for erroneous use of val in basic fors.
2015-01-21 01:11:38 +01:00
Reinier Zwitserloot
cd139f4635
[@Singular @Builder] Our recipe for guava builders did not work in javac 1.7 and below; fixed.
2015-01-21 01:11:26 +01:00
Reinier Zwitserloot
ef60d1af00
* Fixed running ecj tests within eclipse
2015-01-21 01:10:50 +01:00
Reinier Zwitserloot
f153f1cda3
Merge the @Singular feature and the fix for ecj and the shadowloader.
2015-01-20 22:37:46 +01:00
Roel Spilker and Reinier Zwitserloot
296d1c2ed8
[shadowloader] all the patching we do for ecj are ALL entrypoints and need shadowloader treatment. This commit makes it happen.
2015-01-20 22:37:06 +01:00
Roel Spilker and Reinier Zwitserloot
e97e0cc23e
Bug fix in postcompiler app which seemed to not correctly identify changes.
2015-01-20 22:35:38 +01:00
Reinier Zwitserloot
19de8fbe47
brainfarted ‘singleton’ where I meant ‘singular’ in all the test files. Whoops!
2015-01-20 22:24:40 +01:00
Reinier Zwitserloot
f071339508
added the lombok.singular.auto config option.
2015-01-20 22:17:18 +01:00
Reinier Zwitserloot
5b4ab9dae8
added the ‘always use guava’ lombok.config option for @Singular @Builder.
2015-01-20 15:01:30 +01:00
Reinier Zwitserloot
857da88e3e
trying to manually add (parts of) the infrastructure for @Singular @Builder stuff is now flagged as an error.
2015-01-20 01:54:25 +01:00
Reinier Zwitserloot
519f95c241
builder @Singleton now works fully in eclipse as well! feature done!
2015-01-19 23:39:40 +01:00
Reinier Zwitserloot
d6fe0a281b
* Refactor AnnotationValues generator to also pick up on annotation ‘methods’ that don’t actually exist in the targeted annotation type; this is useful for old (experimental) variants that had more methods, for example.
2015-01-19 23:31:47 +01:00
Reinier Zwitserloot
06f3629803
added j.u.List support for eclipse for @Singular @Builder.
2015-01-16 03:27:05 +01:00
Reinier Zwitserloot
a05360a8ea
ecj @Builder @Singular support for j.u. sets and maps.
2015-01-15 04:43:36 +01:00
Reinier Zwitserloot
d700d54ed6
added singleton builder support for javac: guava maps.
2015-01-12 05:59:20 +01:00
Reinier Zwitserloot
b0be6f5a13
added guava as a test dep.
2015-01-12 05:29:54 +01:00
Reinier Zwitserloot
65b97f74af
added singleton builder support for javac: guava lists and sets.
2015-01-12 05:27:04 +01:00
Reinier Zwitserloot
acd0097662
added singleton builder support for javac: java.util lists
2015-01-12 05:26:24 +01:00
Reinier Zwitserloot
6894fa31e8
Set @Singularize code for javac improved, Map @Singularize added.
2015-01-11 22:38:22 +01:00
Reinier Zwitserloot
8bfd1a2767
[javac] smeared the code for java.util set singularizer out across the appropriate supertypes in preparation for code reuse when implementing for map and list.
2015-01-05 12:42:48 +01:00
Reinier Zwitserloot
4618097d98
@Singleton for j.u.Sets works in javac.
2015-01-05 05:39:35 +01:00
Reinier Zwitserloot
f180ab3c17
[wip] @Singular support.
2015-01-03 23:48:49 +01:00
Roel Spilker
091f6ee83a
[issue #759 ] delombok now plays nicely with exotic characters, encodings, and backslash U escapes.
2014-12-10 00:04:31 +01:00
Roel Spilker
671f2a202e
Actually the previous commit lied; you CAN use the hider trick to have a class be invisible to most autocomplete dialogs and yet still work as an SPI provider; SPI lines are binary names (with dollars for inner classes), that's all. Name fixed and previous commit reverted.
2014-12-09 22:27:58 +01:00
Roel Spilker
b56bdb1b09
Our quirky 'hider' trick, with a public class inside a package private class, doesn't work after all. Removed it and renamed the launching processor to _ShadowLaunchingAnnotationProcessor.
2014-12-09 19:58:36 +01:00
Roel Spilker
3765835181
ShadowClassLoader didn't work on windows. The usual 'converting paths to
...
urls and back is an utter mystery' problems.
2014-12-08 22:28:05 +01:00
Reinier Zwitserloot
ff2ae3b22c
moved builder to core package (deprecated old one, created new one, added alias).
2014-12-08 21:06:07 +01:00
Reinier Zwitserloot
2e78a2e03f
Merge branch 'shadowLauncher'
2014-12-04 02:54:22 +01:00
Reinier Zwitserloot
9e7c75a0fe
upgraded to the appropriate tandem-developed version of lombok.patcher
2014-12-04 02:53:27 +01:00
Reinier Zwitserloot
932dc55b1a
fix for lombok not compiling if JDK8’s javac is used as default compiler.
2014-12-04 02:10:35 +01:00
Reinier Zwitserloot
f5819f11f4
[shadowloader] simple bugfix; shadowloader wasn’t working in luna.
2014-10-29 20:36:27 +01:00
Reinier Zwitserloot
980c913fbc
added changelog comment about the shadowloader
2014-10-29 00:08:34 +01:00
Reinier Zwitserloot
c03ebf2535
[trivial] Classed up the place with some javadoc.
2014-10-28 23:53:15 +01:00
Reinier Zwitserloot
0c63bb3aa7
[shadowloader] added caching for jarfile content lookups.
2014-10-28 23:22:10 +01:00
Reinier Zwitserloot
345292c189
bugfixes to shadowloader for loading in ‘normal’ mode. (no overrides).
2014-10-28 22:20:47 +01:00
Reinier Zwitserloot
6959fa42a0
Installer updated to no longer add -Xbootclasspath.
2014-10-28 22:20:27 +01:00
Roel Spilker
815f7d0fe8
[i738] Fix link to configuration system on Android setup page.
2014-10-24 11:07:00 +02:00
Reinier Zwitserloot
5407d0d253
Making SCL work right is more complicated than it first seemed.
...
Right now the rules are:
* _IF_ a class is being loaded, sourced by a lombok-jar originating class, we FIRST search the lombok jar, and if we can’t find it, farm out the job to the originating equinox-side loader.
* _IF_ the equinox-side loader attempts to load a class, and it does NOT start with lombok, we don’t interfere and would never serve up any content from the lombok-jar (so if we have deps, they do NOT get loaded, by design). If it DOES start with lombok, we load it, and the loading class is SCL, not the equinox-side loader.
* getResource() to load classes did not work (because internally classes end in .SCL.lombok and not .class). This breaks a bunch of things. Fixed by having getResource() be aware that it should try rewriting any request for a .class to .SCL.lombok.
* launchified annotationprocessor, and cleaned up the launchified agent, which now, like all other launchers, just sets up classloader stuff and then calls into the lombok loader side to finish the actual processing, instead of trying to do it itself in a handicapped environment that can’t load much.
2014-10-24 00:19:20 +02:00
Reinier Zwitserloot
2ee2dbd8f9
first take on the shadow classloader. All seems to be in order, but we still have to solve the problem with adding our shadow loader to the equinox infrastructure (solved in lombok currently by adding all of lombok to the bootclasspath), and all the public API still has to be kept as actual class files by build.xml. Currently it is all shadowed away.
2014-09-30 13:46:30 +02:00
Reinier Zwitserloot
25b78d3132
histogram tracker now nanoTime based; lombok itself can be histogrammed now with -Dlombok.histogram
2014-09-29 12:13:10 +01:00
Reinier Zwitserloot
4788403d74
post-release version bump
2014-09-15 22:32:44 +02:00