aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/bytecode
AgeCommit message (Collapse)Author
2021-03-22[deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need ↵Reinier Zwitserloot
the support for records
2021-03-16[build] sped up the build considerable.Reinier Zwitserloot
We used to use the mango SPI processor, but this had two major issues: * ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac * mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time. Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and adding our own SPI generating annotation processor to the build which can deal with incrementals. There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example. These limits seem quite exotic, though.
2019-09-25[jdk13] Added a new constant pool type to our cp parserReinier Zwitserloot
2018-10-29[java-11] up dependency on lombok.patcher, including asm7Roel Spilker
2018-07-20Replaced StringBuilder by simple char array in "hotspot" methodRoland Praml
2018-02-07[trivial] copyright header year bump to 2018Reinier Zwitserloot
2018-02-06[jdk9] add support for using lombok with JDK9 code when compiling using the ↵Reinier Zwitserloot
new module syntax, and having module-info.java files in your source.
2017-11-28use ASM6 instead of ASM5Roel Spilker
2015-01-20Bug fix in postcompiler app which seemed to not correctly identify changes.Roel Spilker
2014-05-01some pretty significant changes to the build system, to try and add testing ↵Reinier Zwitserloot
against ecj8 to the lineup, and to force compilation with the bootstrap classpath of JDK6 so that we won't accidentally add deps on things that JVM6es don't have.
2014-04-02[#655] Switched to ASM5 to support -target 1.8 classes.Reinier Zwitserloot
2014-01-15added package-infos to lots of packages, updated the javadoc in these, and ↵Reinier Zwitserloot
made lots of private/package private methods 'public' in packages that aren't actually public API. Tumi asked for this, and I can imagine this is useful for others who are hacking add-ons to lombok. The package-info files clarify that we aren't committing to long-term stability of anything except the stuff directly in the lombok package, lombok.experimental, and lombok.extern.
2013-05-30Fixes for issue 470: VerifyErrors when using @SneakyThrows.Reinier Zwitserloot
2013-04-23added temporary debug switch -Dlombok.debugAsmOnly for issue 470.Reinier Zwitserloot
2013-04-23fixed capitalization error in an inner class.Reinier Zwitserloot
2012-11-12[refactor] Cleaned up static imports (always use *), and refactored out ↵Reinier Zwitserloot
getCtcInt calls into constants as defined in Javac.
2012-03-26Fix for issue 339: return "java/lang/Object" when an error occurs.Roel Spilker
2012-03-19Added debugging code to find the cause of issue 339Roel Spilker
2012-02-13Smart ATHROW reducer removed because that can at least in theory go wrong, ↵Reinier Zwitserloot
and saving one byte isn't relevant, as far as I know. This is simpler, too :)
2012-01-31Updated copyright notice in command line tool help, made debug tool=true ↵Reinier Zwitserloot
subapps not show up in the list of available commands.
2012-01-30Added a tool to display the constant pool for a list of class filesRoel Spilker
2012-01-30Made LombokApp an abstract class and added isDebugTool.Roel Spilker
2012-01-23Fixed bug in reading long and double valuesRoel Spilker
2012-01-09Updated to ASM4 final.Reinier Zwitserloot
2011-12-20Moved Asm utils out of utils and into core, because utils isn't supposed to ↵Reinier Zwitserloot
have an asm dependency and now due to lacking the jarjar treatment all sorts of VerifyError hell breaks loose if you put both lombok.jar and lombok-utils.jar of 0.10.6 in the classpath while compiling with javac.
2011-11-07Changed copyright noticesRoel Spilker
2011-10-24pretty big refactor; introduced a new source package which should be (and ↵Reinier Zwitserloot
is) separately compilable, i.e. has no deps on any of the others. This is preparation work for being able to access some of these from lombok.ast without creating a cyclic dependency nightmare.
2011-06-07Updated to ASM 4.0RC1 so that we can deal with java7,Reinier Zwitserloot
especially class files built with java7. Fixes issue #188
2011-06-06Issue 188: add class file pool constants for methodhandles and invokedynamic ↵Roel Spilker
(java7)
2010-11-09Added lombok.Lombok.preventNullAnalysis to the null test in @Cleanup to suppressRoel Spilker
warnings about variables that cannot be null
2010-09-30bugfix for the sneakyThrows remover: In rare cases would erroneously delete ↵Reinier Zwitserloot
an ATHROW opcode.
2010-08-15Documented the ClassFileMetaData utility.Reinier Zwitserloot
2010-08-07Fixed some bugs in reading the constant pool and added testsRoel Spilker
2010-08-05Created utility class to casually inspect class files on the usage of ↵Roel Spilker
classes, fields and methods
2010-08-05Remove the double-athrowRoel Spilker
2010-08-03Post Compiler now works, including the sneaky throws remover. Also added a ↵Roel Spilker
lombok app for it. Not yet in eclipse, though
2010-08-03Hey, the sneaky throws remover works, at least when run separately.Roel Spilker