IntelliJ Lombok flagUsage Inspection

This inspection supports every flagUsage configuration specified in the lombok.config file. It issue warnings or errors inside IntelliJ when a Lombok feature is used that is configured to be flagged. This proactive feedback helps maintain code standards and ensures that only approved Lombok features are utilized.

Supported flagUsage Configurations

Configuration Key Description
lombok.anyConstructor.flagUsage Emit a warning or error if any of the XxxArgsConstructor annotations are used.
lombok.allArgsConstructor.flagUsage Emit a warning or error if @AllArgsConstructor is used.
lombok.noArgsConstructor.flagUsage Emit a warning or error if @NoArgsConstructor is used.
lombok.requiredArgsConstructor.flagUsage Emit a warning or error if @RequiredArgsConstructor is used.
lombok.data.flagUsage Emit a warning or error if @Data is used.
lombok.value.flagUsage Emit a warning or error if @Value is used.
lombok.getter.flagUsage Emit a warning or error if @Getter is used.
lombok.getter.lazy.flagUsage Emit a warning or error if @Getter(lazy=true) is used.
lombok.setter.flagUsage Emit a warning or error if @Setter is used.
lombok.equalsAndHashCode.flagUsage Emit a warning or error if @EqualsAndHashCode is used.
lombok.toString.flagUsage Emit a warning or error if @ToString is used.
lombok.builder.flagUsage Emit a warning or error if @Builder is used.
lombok.cleanup.flagUsage Emit a warning or error if @Cleanup is used.
lombok.delegate.flagUsage Emit a warning or error if @Delegate is used.
lombok.nonNull.flagUsage Emit a warning or error if @NonNull is used.
lombok.sneakyThrows.flagUsage Emit a warning or error if @SneakyThrows is used.
lombok.synchronized.flagUsage Emit a warning or error if @Synchronized is used.
lombok.val.flagUsage Emit a warning or error if the language keyword val is used.
lombok.var.flagUsage Emit a warning or error if the language keyword var is used.
lombok.with.flagUsage Emit a warning or error if @With is used.
lombok.log.flagUsage Emit a warning or error if any log annotation is used.
lombok.log.apacheCommons.flagUsage Emit a warning or error if @CommonsLog is used.
lombok.log.javaUtilLogging.flagUsage Emit a warning or error if @Log is used.
lombok.log.log4j.flagUsage Emit a warning or error if @Log4j is used.
lombok.log.log4j2.flagUsage Emit a warning or error if @Log4j2 is used.
lombok.log.slf4j.flagUsage Emit a warning or error if @Slf4j is used.
lombok.log.xslf4j.flagUsage Emit a warning or error if @XSlf4j is used.
lombok.log.jbosslog.flagUsage Emit a warning or error if @JBossLog is used.
lombok.log.flogger.flagUsage Emit a warning or error if @Flogger is used.
lombok.log.custom.flagUsage Emit a warning or error if @CustomLog is used.
lombok.experimental.flagUsage Emit a warning or error if an experimental feature is used.
lombok.accessors.flagUsage Emit a warning or error if @Accessors is used.
lombok.extensionMethod.flagUsage Emit a warning or error if @ExtensionMethod is used.
lombok.fieldDefaults.flagUsage Emit a warning or error if @FieldDefaults is used.
lombok.helper.flagUsage Emit a warning or error if @Helper is used.
lombok.locked.flagUsage Emit a warning or error if @Locked is used.
lombok.onX.flagUsage Emit a warning or error if the onX flag is used.
lombok.utilityClass.flagUsage Emit a warning or error if @UtilityClass is used.
lombok.fieldNameConstants.flagUsage Emit a warning or error if @FieldNameConstants is used.
lombok.superBuilder.flagUsage Emit a warning or error if @SuperBuilder is used.
lombok.withBy.flagUsage Emit a warning or error if @WithBy is used.
lombok.jacksonized.flagUsage Emit a warning or error if @Jacksonized is used.
lombok.standardException.flagUsage Emit a warning or error if @StandardException is used.