All Downloads are FREE. Search and download functionalities are using the official Maven repository.

name.remal.gradle_plugins.lombok.config.rule.LombokConfigRule Maven / Gradle / Ivy

There is a newer version: 2.2.11
Show newest version
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