aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-11-22post release version bumpReinier Zwitserloot
2011-11-21release versioning prep 0.10.4Reinier Zwitserloot
2011-11-21Made an API for creating a (oracle javac) JavaCompiler which tracks comments ↵Reinier Zwitserloot
on a per Compilation Unit basis. The old way involved making reflective calls and detecting whether you need the 1.6 or the 1.7 variant to do this. These shenanigans are now hidden behind a nice API (lombok.javac.CommentCatcher).
2011-11-21--print option with multiple input files would only print one file.Reinier Zwitserloot
2011-11-20Additional fix for issue 300: Using 'lombok.val' written out in full would ↵Reinier Zwitserloot
cause ArrayIndexOutOfBoundsException: 0 errors to pop up in the editor. Also updated changelog.
2011-11-20Fixed issue 300: 'lombok.val' (vs. just val and an import statement) didn't ↵Reinier Zwitserloot
fix auto-complete dialogs. However, now the auto-highlight feature will crash with an IOOBE if you click in lombok.val.
2011-11-20Fix for issue 299: labels would break 'val' in javac.Reinier Zwitserloot
2011-11-15Merge branch 'Issue_263' of https://github.com/jvanderhel/lombok into ↵Reinier Zwitserloot
jvanderhel-Issue_263 Conflicts: src/eclipseAgent/lombok/eclipse/agent/EclipsePatcher.java
2011-11-15Merge branch 'Issue_138' of https://github.com/jvanderhel/lombok into ↵Reinier Zwitserloot
jvanderhel-Issue_138 Conflicts: src/eclipseAgent/lombok/eclipse/agent/EclipsePatcher.java
2011-11-15Merge pull request #10 from jvanderhel/Issue_90Reinier Zwitserloot
Proposed fix for issue 90 - disables lombok when the AST is being parsed for an autoformatter run, and patches various methods of the ControlStatementFinder to not try to find generated nodes.
2011-11-13Eclipse/JavacHandlerUtil.injectField(...) inserts the new fields after the ↵peichhorn
enum constants. Also the new fields are ordered in the same way the method injectField() gets invoked.
2011-11-13disabling lombok for all postsavelisteners proved to cause some postsave ↵jvanderhel
actions to make the wrong decisions. Patching ControlStatementFinder solves the same problem, with less side effects
2011-11-12patched retrieveRightBraceOrSemiColonPosition && retrieveRightBrace so ↵jvanderhel
method bodies are converted instead of skipped Set Assignment.statementEnd to prevent invalid sourceRange in Statement convert
2011-11-11Lombok generated members are now handled better in a ListRewrite (like ↵jvanderhel
generate equals & hashcode)
2011-11-11MethodDeclarations and their SimpleName(s) are now marked as generated when ↵jvanderhel
using eclipse 3.7 M5 or higher (when appropriate)
2011-11-10Lombok disabled during ast creation in DefaultCodeFormatter & ↵jvanderhel
CleanUpPostSaveListener
2011-11-07Replaced <code> with @codeRoel Spilker
2011-11-07Changed copyright noticesRoel Spilker
2011-11-07Instead of using the java 1.6 Arrays.copyOf method, we use System.arraycopy.Robbert Jan Grootjans
2011-11-07Fixed issue 295: Using log in static initializersRobbert Jan Grootjans
2011-11-01Post-release version bumpRoel Spilker
2011-11-01Added fixing of delombok sourcepath issue to changelog and preparing for ↵Roel Spilker
0.10.2 release.
2011-11-01Fixed issue 284 now also for java7, introduced more stubbingRoel Spilker
2011-10-31Fixed delombok making a mess of comments (issue 284) for javac 6. delombok ↵Roel Spilker
in java7 is now completely broken but we'll fix that next.
2011-10-25Fixed issue 289: non-static inner classes whose outer class has generics ↵Reinier Zwitserloot
can't be @EqualsAndHashCode marked.
2011-10-25Again made @NotNull have no special meaning.Reinier Zwitserloot
See issues 43, 271, and 287.
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-10-10Added missing copyright header and bumped version number to xHEAD.Reinier Zwitserloot
2011-10-07Accept JCCatch as 'statement' (issue #281)Sander Koning
2011-10-03Preparing for release 0.10.1. Tiny one, but solves enough crucial bugs to ↵Reinier Zwitserloot
warrant a new version.
2011-09-30[issue #278]: Assigned final fields and @AllArgsConstructorpeichhorn
In eclipse assigned final fields broke the @AllArgsConstructor. Now they are just skipped as intended.
2011-09-20Fixed issue #269: annotations on enum values weren't being printed by delombok.Reinier Zwitserloot
(Due to yet another bug in javac's pretty printer...)
2011-09-20preparing for an edge release, and updated changelog.Reinier Zwitserloot
2011-09-20Fix for issue #264: use of @Delegate would cause memory leaks in eclipse.Reinier Zwitserloot
2011-09-20Slightly improved error reporting if the PatchValEclipsePortal fails to work.Reinier Zwitserloot
2011-09-20toString() of various delegates to interop with javac (FileObjectWrapper and ↵Michail Plushnikov
InterceptingJavaFileObject) now also delegated. Relevant for IntelliJ support.
2011-09-05fixed Issue 271: @NotNull annotations should introduce a null checkpeichhorn
2011-08-19Preparing for release of 0.10.0-final; updated version and cleaned up changelog.Reinier Zwitserloot
2011-08-17Make Extract Method work without affecting the rendering of the java file.Roel Spilker
2011-08-16Improve Extract method refactoring: you can extract method for code that ↵Roel Spilker
also contains @SneakyThrows
2011-08-16Removed some leftovers from #164 debugging sessionsRoel Spilker
2011-08-16TrivialRoel Spilker
2011-08-16Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
2011-08-16This fixes 'val' not working in javac7. The LogDisabler used to simply ↵Reinier Zwitserloot
suppress writes to standard out, but javac7 has a redesigned error system where errors are cached. Now the LogDisabler also wipes out any cached errors added in between a 'disable' and 'enable' session. Ironically we actually whined to Joe Darcy about javac6 emitting errors 'too early' and this caching system is the result. Heh. This was already the case, but a disableLoggers() call HAS to be paired with an enableLoggers() call, so use try/finally. Fixes issue #259.
2011-08-16Renamed Javac.getCTCint to getCtcIntRoel Spilker
Made delombok work with multiple JavaCompiler's on the classpath Made @Getter(lazy=true) work on javac7 (fixes issue#223)
2011-08-15Merge branch 'delombok_java7'Reinier Zwitserloot
2011-08-15The only new JCTree node in java7, JCTypeUnion, is now supported by delombok.Reinier Zwitserloot
2011-08-15Optimized the 'val' search; previously a fairly lengthy import list check ↵Reinier Zwitserloot
was done for _every_ local declaration _anywhere_ in _any_ eclipse source file to see if it needed 'val' treatment. Now as a shortcut there's a check if the typeRef's last part is equal to 'val', and if not, no check is performed.
2011-08-15fixed a warning during the ant compile processReinier Zwitserloot
2011-08-15Integrated Philipp's proof-of-concept delombok in javac7 fix, and used someReinier Zwitserloot
creative stubbing to ensure both the javac7 and the javac6 source file can be loaded in the same project in eclipse without dependency warnings.