Collection of lombok extensions
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
buildScripts
src
test
.gitignore
.travis.yml
LICENSE
README.markdown
build.xml

README.markdown

lombok-pg

lombok-pg is a collection of extensions to lombok (source) which further reduce boilerplate in Java. It is distributed together with lombok in one spicy package. lombok-pg is usually pretty much up to date with lombok, so you can enjoy all the funky stuff lombok offers ...and a bit more! It is based on lombok but is our playground (pg) for new features!

Build Status

Extensions to lombok found in this version:

Annotations:

  • @Action info
  • @AutoGenMethodStub info
  • @BoundPropertySupport and @BoundSetter info
  • @Builder and @Builder.Extension info
  • @DoPrivileged info
  • @EnumId info
  • @ExtensionMethod info
  • @FluentSetter info
  • @Function info
  • @LazyGetter info
  • @ListenerSupport info
  • @WriteLock and @ReadLock info
  • @Await, @Signal and @AwaitBeforeAndSignalAfter info
  • @Predicate info
  • @Rethrow and @Rethrows info
  • @Sanitize.Normalize and @Sanitize.With info
  • @Singleton info
  • @SwingInvokeLater and @SwingInvokeAndWait info
  • @Validate.NotEmpty, @Validate.NotNull and @Validate.With info
  • @VisibleForTesting info
  • @Warning info

Interfaces:

  • Application and JVMAgent info

Methods:

  • tuple(expr1, expr2, ...) info
  • yield(object) info

Base annotations from lombok:

  • @AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor info
  • @Cleanup info
  • @Delegate info
  • @EqualsAndHashcode info
  • @Getter/Setter info
  • @Getter(lazy=true) info
  • @Log info
  • @SneakyThrows info
  • @Synchronized info
  • @ToString info

Base methods from lombok:

Grab the latest version:

Download page

Documentation: