name.remal.gradle_plugins.lombok.config.rule.LombokConfigRule Maven / Gradle / Ivy
package name.remal.gradle_plugins.lombok.config.rule;
import static java.util.Collections.emptySet;
import static name.remal.gradle_plugins.toolkit.reflection.ReflectionUtils.unwrapGeneratedSubclass;
import java.util.Set;
import name.remal.gradle_plugins.lombok.config.LombokConfig;
public interface LombokConfigRule {
default String getName() {
return unwrapGeneratedSubclass(this.getClass()).getSimpleName();
}
default Set getAliases() {
return emptySet();
}
void validate(LombokConfig config, LombokConfigValidationContext context);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy