https://github.com/rzwitserloot/lombok.patcher

sort by:
Revision Author Date Message Commit Date
baac302 Updated to ASM6, including API calls, and bumped version. 10 September 2018, 20:15:33 UTC
9381edf uhoh we don’t want to become the org asm module of course. 28 May 2018, 21:07:16 UTC
a05310a [release] pre-release version bump 28 May 2018, 19:28:10 UTC
0e33299 update ASM dep to 6.2 28 May 2018, 19:02:40 UTC
de5e6c6 Merge pull request #5 from kgeorgiy/asm-6.1 Upgrade ASM to version 6.1 28 May 2018, 18:58:10 UTC
a8c0d7f Merge pull request #4 from kgeorgiy/master Custom JUnit 4.8.1 dependency upgraded to standard JUnit 4.12 28 May 2018, 18:57:17 UTC
5122f51 Upgrade Asm to version 6.1 15 May 2018, 07:28:31 UTC
72f3914 Custom JUnit 4.8.1 dependency upgraded to standard JUnit 4.12 15 May 2018, 05:31:33 UTC
2d130ab version bump to account for removing delombok and upgrading the ASM dependency version to a java9 capable version. 28 November 2017, 16:13:03 UTC
214ab2c Removed lombok as a dependency; a bunch of packagers don’t like it when we have a circular dependency situation (lombok.patcher needed lombok to be compiled, but lombok has lombok.patcher as part of the packed-in deps). 28 November 2017, 16:11:07 UTC
5a27e8e update to asm 6.0 28 November 2017, 10:13:27 UTC
661f0f7 [trivial] we throw a less than useful exception if a resource isn’t found, here. (NPE happens, not IOEx). 07 November 2016, 22:18:09 UTC
bd7a124 Added a filtering feature to disable transforming on demand. Helpful for lombok bug 1218. 07 November 2016, 22:15:17 UTC
5e4de2e Changes http to https for - cloud.github.com - projectlombok.org 01 May 2015, 23:17:11 UTC
ded2465 bugfix to SetSymbolCallScript, changed how TransplantMapper works. 08 April 2015, 20:53:39 UTC
aa03c87 [trivial] added a ‘report’ option that just dumps stuff to sysout on patch. 05 April 2015, 02:21:28 UTC
9277cf3 added a convenience bash script for deploying a lombok.patcher build to lombok without distributing a new version to the public site. 02 April 2015, 00:10:38 UTC
7848f90 re-fixed the SetSymbolDuringMethodCall script. 01 April 2015, 03:33:39 UTC
7a7fd25 * Added the concept of the ‘TransplantMapper’ * Killed JSR inlining; no longer needed. * No longer COMPUTE_FRAMESing, it’s not workable for what lombok.patcher is meant to do. 31 March 2015, 22:16:44 UTC
76f9ff3 uploading new published artefacts is in a bit of am ess right now and must be done by hand. The build script task to do it now errors out with that message instead of trying and failing. 20 January 2015, 21:44:17 UTC
f94ee94 version bump 04 December 2014, 01:36:46 UTC
69fc836 [trivial] 04 December 2014, 01:36:21 UTC
fafa4b5 fixed a bug in ClassRootFinder 23 October 2014, 21:48:58 UTC
12b1ee7 Completely new, shadowloader-enabled take on equinox patching, which should in theory remove the need to have lombok on the bootclasspath. 14 October 2014, 21:57:38 UTC
9775fa4 Fixed ClassRootFinder for chinese characters in directory name on windows, without breaking other platforms. Voodoo warning; essentially, find yourself, if you magically disappeared from yourself, retry to decode URLs with UTF-8 instead of platform default. 21 May 2014, 23:50:25 UTC
bebccf9 Add Field no longer adds the field if that field is already there. 12 May 2014, 13:05:00 UTC
dc0717d hey, yet another version! Updated to ASM5, because ASM4 doesn't understand the output of javac 8. 01 April 2014, 23:13:54 UTC
31b68bb Fixed HomeFinder to find the jar, not the parent dir of the jar. 01 March 2014, 01:52:29 UTC
88af09c improved on the 'clean' job. 01 March 2014, 01:38:41 UTC
3a66525 Split off patcher and injector. 01 March 2014, 01:31:55 UTC
53604b7 Split the source folders into 2; one for patching/general, one for the live injector, in preparation for making lombok.patcher versions without the live injector (and, notably, without a dep on JNA). 01 March 2014, 01:23:24 UTC
91441ec Adding lombok.patcher as a 'source' style dependency didn't work. (Caused IllegalStateException). 01 March 2014, 01:12:25 UTC
b54f6d2 Updated buildscripts to export the proper items, so that you can use this project as dep in lombok directly instead of the packaged jar. 27 February 2014, 16:15:25 UTC
1c3031c updated version number, because this fix seems to work. 27 February 2014, 04:24:23 UTC
722fadd Merge branch 'eqfix' 27 February 2014, 04:06:45 UTC
f71ae03 attempted fix for eclipse luna's equinox 27 February 2014, 04:06:37 UTC
4c6f1a8 yet another take at removing locks. This time we did a far more thorough job, reducing all locks to minimum code coverage and using strictly j.u.concurrent stuff. 25 February 2014, 20:17:09 UTC
9d90d6c yet another attempt at fixing deadlocks, again not sure if this actually fixes anything. Issue #645 and issue #531. 24 February 2014, 22:13:05 UTC
78026dc shot in the dark to fix lombok issue #531. In general we were synchronizing on a public thingie and that is bad. 08 July 2013, 20:07:46 UTC
95392a7 Whoops, fixed previous fix. 17 February 2012, 15:08:27 UTC
daddaad fixed missing dependency jsch 17 February 2012, 15:06:44 UTC
0bf55a3 Updated to ASM 4.0 final. 09 January 2012, 22:39:28 UTC
6107d4e Pre-release version update. 09 January 2012, 22:14:57 UTC
f94de39 Updated to asm final release straight from maven repo. 09 January 2012, 22:14:46 UTC
241dfd2 Updated copyright statement to 'Project Lombok authors' 09 January 2012, 21:53:59 UTC
0d3a20d Very minor change to javadoc. 09 January 2012, 21:51:10 UTC
a62f465 Post-release version bump. 06 June 2011, 22:55:48 UTC
731ee4c updated to ASM 4.0_RC1 06 June 2011, 22:54:57 UTC
1d27aa4 pre-release version bump for v0.4 08 November 2010, 22:23:47 UTC
5f9a367 pre-release version bump for v0.4 08 November 2010, 22:21:50 UTC
0502a0e Removed debug print 17 July 2010, 22:55:44 UTC
ea6dbaf Added ability to switch to safer but slower injection mechanism as Franz See reported problems with the fast version. Set JVM property "lombok.patcher.safeInject" if you'd like it to switch. 20 May 2010, 05:16:34 UTC
f6b47b7 Added README.markdown 02 May 2010, 11:25:49 UTC
2e7b695 build script update to new version of ivyplusplus 02 May 2010, 09:30:28 UTC
5418892 Post-release version bump 29 April 2010, 12:38:34 UTC
e164d6c Pre-release version bump. 29 April 2010, 12:37:30 UTC
356c979 Updated buildscript to work with v1.1 of ivyplusplus. 29 April 2010, 12:34:41 UTC
9660fc4 Post release version bump 28 April 2010, 17:49:12 UTC
04596db Moved to source level 1.5 and changed warnings slightly. 28 April 2010, 17:48:09 UTC
3125069 Moved build system over to ivyplusplus. 28 April 2010, 17:47:56 UTC
13c0749 post-release version bump. 19 April 2010, 12:33:01 UTC
befccd4 versioned the uploaded artifacts. 19 April 2010, 12:32:33 UTC
1e28358 Added ability to download asm sources. 19 April 2010, 12:14:33 UTC
5ed496f Deleting previously checked in libraries, no handled via ivy. 19 April 2010, 11:51:13 UTC
04696fc Changed 'Hook' to take java and not jvm syntax, and moved to ivy dependencies. 19 April 2010, 11:33:25 UTC
119bcee exit early is now more flexible; by leaving the decision method blank, the method always exits early, and by letting the decision method have a return value of void, it never returns early (and thus, you can insert a call this way). 04 December 2009, 22:58:10 UTC
609b959 Trivial changes. 02 December 2009, 23:09:55 UTC
4624deb A fix for #25, which regressed when we fixed #68. 26 November 2009, 07:44:28 UTC
97c385f You can now skip the tests by building with -DskipTests=true. Useful if you broke patcher on purpose and need it to cough up an agent because you actually need things to break in a controlled fashion. 26 November 2009, 07:43:06 UTC
ff8d1e3 Fix for ticket #25 - due to using API added in RT1.6, lombok on eclipse running on JVM1.5 would not let you format anything. 25 November 2009, 04:06:35 UTC
4132055 Fix for ticket #68 (issues with LinkageError about different class objects in signatures). 25 November 2009, 03:34:51 UTC
3399b74 Fix for errors in the 'COMPUTE_FRAMES not compatible with JSR/RET instruction' flavour. 25 November 2009, 03:27:40 UTC
104ae41 [TRIVIAL] 18 October 2009, 18:09:22 UTC
7b0db29 Renamed RemoveReturnsMethodVisitor because it does a lot more than that. 18 October 2009, 15:44:22 UTC
f16a002 Removed some warnings. 18 October 2009, 15:37:27 UTC
30675e2 Configured warnings and solved some. 18 October 2009, 13:52:46 UTC
ab3b758 trivial javadoc fix 17 October 2009, 11:44:29 UTC
1d8c3e7 Added the 'insert()' method to all the method-injecting scripts. insert will insert the method directly where you want it, which means any access to local variables is going to go completely haywire, but if you have an extremely simple method (basically, injecting something like "return true" somewhere), you can use this to avoid class loading issues AND replacing an already loaded class. 17 October 2009, 11:19:01 UTC
b570a61 [TRIVIAL] 16 October 2009, 17:47:10 UTC
89c7ba3 Due to a brainfart in ant's design that I've ranted a full 10 minutes about to Roel (I'll spare you the colourful language), had to create a copy of the Scp and SSHExec tasks, rename them slightly, and use that instead. 16 October 2009, 17:46:01 UTC
70d8d09 Added support for 'publish' target in the ant script. 15 October 2009, 09:26:21 UTC
c66c6a8 project settings 12 October 2009, 22:03:42 UTC
e5b5acd Minor change that is unlikely to make a practical difference. We call the visitEnd() method on hte FieldVisitor now. 12 October 2009, 22:03:22 UTC
1aa6fa4 the addTransformer method we call is java 1.6 only. Changed it to use reflection and fall back to the 1.5 call. 12 October 2009, 22:02:53 UTC
0fc9d87 Fixes to EquinoxClassLoader and added ability to set constants on fields, useful for transporting data from agent to runtime. 11 October 2009, 05:52:01 UTC
f452ae2 Added the SetSymbolDuringMethodCallScript with all the bells and whistles that entails. 10 October 2009, 23:36:03 UTC
aedeaf2 renamed the visitMaxS parameter to visitFrames, which is actually what it has always done (which implies maxS, but it does more). 10 October 2009, 23:34:34 UTC
febd4cc Had a hard time remembering the various ASM tools so wrote a bash script for them. 10 October 2009, 22:05:22 UTC
db98046 Small change to the test target: Slightly more output if you expicitly run the tests, and an echo of 'all tests succeded' in any case. 10 October 2009, 21:16:32 UTC
571f503 Updated build script so it doesn't compile and unpack twice by eliminating reliance on antcall. 10 October 2009, 14:06:56 UTC
06324c4 Removed some bug prints that shouldn't even have been checked in. 10 October 2009, 00:16:58 UTC
514577b Centralized some code shared by most (method-modifying) patch scripts into new abstract class MethodLevelPatcher, and also allowed a list of TargetMatchers instead of just one for those same scripts. 08 October 2009, 21:44:01 UTC
b4a5793 Finally found the bug: Replace/WrapMethodCallScript only checked the method name and description - not if the method was actually on the targetted class. Fixed that. Also added a debug feature where patched class files can be written out to a directory so you can javap them. 07 October 2009, 21:50:40 UTC
649c07b Added a pointlessness check which will very quickly exit the build script if nothing has changed. 07 October 2009, 18:40:36 UTC
eb4ce51 Some changes in the handling of names (basically, most things are now binary named, with dots and $ symbols), required a slight change in this test case. 07 October 2009, 16:25:34 UTC
631e925 Added the WrapMethodCallScript which is similar in spirit to ReplaceMethodCallScript, except this one lets the original call go through and instead tacks on another call to custom code after it, optionally allowing you to change the thing returned by the call you're wrapping. Also added support to tag on the this context and any parameters of the method you're hacking. 07 October 2009, 16:24:38 UTC
0104aea Fixed ASMs problems with trying to determine common superclasses in the face of equinox custom classloading. 07 October 2009, 16:23:50 UTC
83d55c7 Exceptions thrown by class transformers get silently swallowed, so now if our transformation fails, we log it to System.err. Hey, it's better than nothing. 07 October 2009, 16:20:39 UTC
706192b Added a method to generate the proper DUP opcode for any given type spec. 07 October 2009, 16:18:04 UTC
6f23a61 Replaced the asm jar with one built custom from trunk; not for the updates, but because the asm.jar from the asm website does not have debug symbols in it, which was too annoying for words. Also added the sources that were used to generate it and linked them to the jar in the eclipse classpath file. 07 October 2009, 16:16:50 UTC
back to top