31b68bb | Reinier Zwitserloot | 01 March 2014, 01:52:29 UTC | Fixed HomeFinder to find the jar, not the parent dir of the jar. | 01 March 2014, 01:52:29 UTC |
88af09c | Reinier Zwitserloot | 01 March 2014, 01:38:41 UTC | improved on the 'clean' job. | 01 March 2014, 01:38:41 UTC |
3a66525 | Reinier Zwitserloot | 01 March 2014, 01:31:55 UTC | Split off patcher and injector. | 01 March 2014, 01:31:55 UTC |
53604b7 | Reinier Zwitserloot | 01 March 2014, 01:23:24 UTC | 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 | Reinier Zwitserloot | 01 March 2014, 01:12:25 UTC | Adding lombok.patcher as a 'source' style dependency didn't work. (Caused IllegalStateException). | 01 March 2014, 01:12:25 UTC |
b54f6d2 | Reinier Zwitserloot | 27 February 2014, 16:15:25 UTC | 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 | Reinier Zwitserloot | 27 February 2014, 04:24:23 UTC | updated version number, because this fix seems to work. | 27 February 2014, 04:24:23 UTC |
722fadd | Reinier Zwitserloot | 27 February 2014, 04:06:45 UTC | Merge branch 'eqfix' | 27 February 2014, 04:06:45 UTC |
f71ae03 | Reinier Zwitserloot | 27 February 2014, 04:06:37 UTC | attempted fix for eclipse luna's equinox | 27 February 2014, 04:06:37 UTC |
4c6f1a8 | Roel Spilker | 25 February 2014, 20:17:09 UTC | 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 | Roel Spilker | 24 February 2014, 22:12:21 UTC | 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 | Reinier Zwitserloot | 08 July 2013, 20:07:46 UTC | 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 | Reinier Zwitserloot | 17 February 2012, 15:08:27 UTC | Whoops, fixed previous fix. | 17 February 2012, 15:08:27 UTC |
daddaad | Reinier Zwitserloot | 17 February 2012, 15:06:44 UTC | fixed missing dependency jsch | 17 February 2012, 15:06:44 UTC |
0bf55a3 | Reinier Zwitserloot | 09 January 2012, 22:39:28 UTC | Updated to ASM 4.0 final. | 09 January 2012, 22:39:28 UTC |
6107d4e | Reinier Zwitserloot | 09 January 2012, 22:14:57 UTC | Pre-release version update. | 09 January 2012, 22:14:57 UTC |
f94de39 | Reinier Zwitserloot | 09 January 2012, 22:14:46 UTC | Updated to asm final release straight from maven repo. | 09 January 2012, 22:14:46 UTC |
241dfd2 | Reinier Zwitserloot | 09 January 2012, 21:53:59 UTC | Updated copyright statement to 'Project Lombok authors' | 09 January 2012, 21:53:59 UTC |
0d3a20d | Reinier Zwitserloot | 09 January 2012, 21:51:10 UTC | Very minor change to javadoc. | 09 January 2012, 21:51:10 UTC |
a62f465 | Reinier Zwitserloot | 06 June 2011, 22:55:48 UTC | Post-release version bump. | 06 June 2011, 22:55:48 UTC |
731ee4c | Reinier Zwitserloot | 06 June 2011, 22:36:28 UTC | updated to ASM 4.0_RC1 | 06 June 2011, 22:54:57 UTC |
1d27aa4 | Reinier Zwitserloot | 08 November 2010, 22:23:47 UTC | pre-release version bump for v0.4 | 08 November 2010, 22:23:47 UTC |
5f9a367 | Reinier Zwitserloot | 08 November 2010, 22:21:50 UTC | pre-release version bump for v0.4 | 08 November 2010, 22:21:50 UTC |
0502a0e | Reinier Zwitserloot | 17 July 2010, 22:55:44 UTC | Removed debug print | 17 July 2010, 22:55:44 UTC |
ea6dbaf | Reinier Zwitserloot | 20 May 2010, 05:14:57 UTC | 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 | Reinier Zwitserloot | 02 May 2010, 11:25:49 UTC | Added README.markdown | 02 May 2010, 11:25:49 UTC |
2e7b695 | Reinier Zwitserloot | 02 May 2010, 09:30:28 UTC | build script update to new version of ivyplusplus | 02 May 2010, 09:30:28 UTC |
5418892 | Reinier Zwitserloot | 29 April 2010, 12:38:34 UTC | Post-release version bump | 29 April 2010, 12:38:34 UTC |
e164d6c | Reinier Zwitserloot | 29 April 2010, 12:37:30 UTC | Pre-release version bump. | 29 April 2010, 12:37:30 UTC |
356c979 | Reinier Zwitserloot | 29 April 2010, 12:34:41 UTC | Updated buildscript to work with v1.1 of ivyplusplus. | 29 April 2010, 12:34:41 UTC |
9660fc4 | Reinier Zwitserloot | 28 April 2010, 17:49:12 UTC | Post release version bump | 28 April 2010, 17:49:12 UTC |
04596db | Reinier Zwitserloot | 28 April 2010, 17:48:09 UTC | Moved to source level 1.5 and changed warnings slightly. | 28 April 2010, 17:48:09 UTC |
3125069 | Reinier Zwitserloot | 28 April 2010, 17:45:40 UTC | Moved build system over to ivyplusplus. | 28 April 2010, 17:47:56 UTC |
13c0749 | Reinier Zwitserloot | 19 April 2010, 12:33:01 UTC | post-release version bump. | 19 April 2010, 12:33:01 UTC |
befccd4 | Reinier Zwitserloot | 19 April 2010, 12:32:33 UTC | versioned the uploaded artifacts. | 19 April 2010, 12:32:33 UTC |
1e28358 | Reinier Zwitserloot | 19 April 2010, 12:14:33 UTC | Added ability to download asm sources. | 19 April 2010, 12:14:33 UTC |
5ed496f | Reinier Zwitserloot | 19 April 2010, 11:50:57 UTC | Deleting previously checked in libraries, no handled via ivy. | 19 April 2010, 11:51:13 UTC |
04696fc | Reinier Zwitserloot | 19 April 2010, 11:33:25 UTC | Changed 'Hook' to take java and not jvm syntax, and moved to ivy dependencies. | 19 April 2010, 11:33:25 UTC |
119bcee | Reinier Zwitserloot | 04 December 2009, 22:53:08 UTC | 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 | Reinier Zwitserloot | 02 December 2009, 23:09:55 UTC | Trivial changes. | 02 December 2009, 23:09:55 UTC |
4624deb | Reinier Zwitserloot | 26 November 2009, 07:44:28 UTC | A fix for #25, which regressed when we fixed #68. | 26 November 2009, 07:44:28 UTC |
97c385f | Reinier Zwitserloot | 26 November 2009, 07:43:06 UTC | 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 | Reinier Zwitserloot | 25 November 2009, 04:06:35 UTC | 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 | Reinier Zwitserloot | 25 November 2009, 03:34:51 UTC | Fix for ticket #68 (issues with LinkageError about different class objects in signatures). | 25 November 2009, 03:34:51 UTC |
3399b74 | Reinier Zwitserloot | 25 November 2009, 03:27:40 UTC | Fix for errors in the 'COMPUTE_FRAMES not compatible with JSR/RET instruction' flavour. | 25 November 2009, 03:27:40 UTC |
104ae41 | Reinier Zwitserloot | 18 October 2009, 18:09:22 UTC | [TRIVIAL] | 18 October 2009, 18:09:22 UTC |
7b0db29 | Reinier Zwitserloot | 18 October 2009, 15:44:22 UTC | Renamed RemoveReturnsMethodVisitor because it does a lot more than that. | 18 October 2009, 15:44:22 UTC |
f16a002 | Reinier Zwitserloot | 18 October 2009, 15:37:27 UTC | Removed some warnings. | 18 October 2009, 15:37:27 UTC |
30675e2 | unknown | 18 October 2009, 13:52:46 UTC | Configured warnings and solved some. | 18 October 2009, 13:52:46 UTC |
ab3b758 | Reinier Zwitserloot | 17 October 2009, 11:44:29 UTC | trivial javadoc fix | 17 October 2009, 11:44:29 UTC |
1d8c3e7 | Reinier Zwitserloot | 17 October 2009, 11:19:01 UTC | 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 | Reinier Zwitserloot | 16 October 2009, 17:47:10 UTC | [TRIVIAL] | 16 October 2009, 17:47:10 UTC |
89c7ba3 | Reinier Zwitserloot | 16 October 2009, 17:46:01 UTC | 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 | Reinier Zwitserloot | 15 October 2009, 09:26:21 UTC | Added support for 'publish' target in the ant script. | 15 October 2009, 09:26:21 UTC |
c66c6a8 | Reinier Zwitserloot | 12 October 2009, 22:03:42 UTC | project settings | 12 October 2009, 22:03:42 UTC |
e5b5acd | Reinier Zwitserloot | 12 October 2009, 22:03:22 UTC | 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 | Reinier Zwitserloot | 12 October 2009, 22:02:53 UTC | 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 | Reinier Zwitserloot | 11 October 2009, 05:52:01 UTC | 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 | Reinier Zwitserloot | 10 October 2009, 23:36:03 UTC | Added the SetSymbolDuringMethodCallScript with all the bells and whistles that entails. | 10 October 2009, 23:36:03 UTC |
aedeaf2 | Reinier Zwitserloot | 10 October 2009, 23:34:34 UTC | 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 | Reinier Zwitserloot | 10 October 2009, 22:05:22 UTC | Had a hard time remembering the various ASM tools so wrote a bash script for them. | 10 October 2009, 22:05:22 UTC |
db98046 | Reinier Zwitserloot | 10 October 2009, 21:16:32 UTC | 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 | Reinier Zwitserloot | 10 October 2009, 14:06:56 UTC | Updated build script so it doesn't compile and unpack twice by eliminating reliance on antcall. | 10 October 2009, 14:06:56 UTC |
06324c4 | Roel Spilker | 10 October 2009, 00:16:58 UTC | Removed some bug prints that shouldn't even have been checked in. | 10 October 2009, 00:16:58 UTC |
514577b | Reinier Zwitserloot | 08 October 2009, 21:44:01 UTC | 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 | Reinier Zwitserloot | 07 October 2009, 21:50:40 UTC | 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 | Reinier Zwitserloot | 07 October 2009, 18:40:36 UTC | Added a pointlessness check which will very quickly exit the build script if nothing has changed. | 07 October 2009, 18:40:36 UTC |
eb4ce51 | Reinier Zwitserloot | 07 October 2009, 16:25:34 UTC | 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 | Reinier Zwitserloot | 07 October 2009, 16:24:38 UTC | 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 | Reinier Zwitserloot | 07 October 2009, 16:23:50 UTC | Fixed ASMs problems with trying to determine common superclasses in the face of equinox custom classloading. | 07 October 2009, 16:23:50 UTC |
83d55c7 | Reinier Zwitserloot | 07 October 2009, 16:20:39 UTC | 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 | Reinier Zwitserloot | 07 October 2009, 16:18:04 UTC | Added a method to generate the proper DUP opcode for any given type spec. | 07 October 2009, 16:18:04 UTC |
6f23a61 | Reinier Zwitserloot | 07 October 2009, 16:16:50 UTC | 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 |
7493ed6 | Reinier Zwitserloot | 06 October 2009, 22:31:11 UTC | Turned MethodTarget into an interface; you can now choose to do your own dynamic filtering if you so choose. | 06 October 2009, 22:31:11 UTC |
4887814 | Reinier Zwitserloot | 06 October 2009, 21:33:51 UTC | Added the 'inject an agent live in the current JVM' feature from lombok's disableCheckedExceptions branch, which makes more sense in this project. | 06 October 2009, 21:33:51 UTC |
405ced8 | Reinier Zwitserloot | 29 September 2009, 17:00:27 UTC | 1 bugfix and removed debug print lines. | 29 September 2009, 17:00:27 UTC |
da155ac | Reinier Zwitserloot | 29 September 2009, 15:12:02 UTC | Instead of calling the increasingly awkward patch script constructors, there's now a new ScriptBuilder. Also, some fixes. | 29 September 2009, 15:12:02 UTC |
501d87f | Reinier Zwitserloot | 26 September 2009, 06:34:35 UTC | Moved EquinoxFixer around to its own package. | 26 September 2009, 06:34:35 UTC |
4fc4f42 | Reinier Zwitserloot | 26 September 2009, 06:33:41 UTC | Added a bunch of comments to EquinoxFixer; it's a plan that might just work. | 26 September 2009, 06:33:41 UTC |
334b13a | Reinier Zwitserloot | 26 September 2009, 03:13:48 UTC | Initial commit. | 26 September 2009, 03:13:48 UTC |