Back to Intellij Community

IntelliJ Lombok flagUsage Inspection

plugins/lombok/src/main/resources/inspectionDescriptions/LombokFlagUsage.html

2025.3-rc-24.0 KB
Original Source

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