Skip to content
This repository

Collection of lombok extensions

branch: master
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:

Something went wrong with that request. Please try again.