de.plushnikov.intellij.lombok.processor.LombokProcessor Maven / Gradle / Ivy
package de.plushnikov.intellij.lombok.processor;
import com.intellij.psi.PsiAnnotation;
import com.intellij.psi.PsiElement;
import de.plushnikov.intellij.lombok.problem.LombokProblem;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
/**
* @author Plushnikov Michail
*/
public interface LombokProcessor {
boolean acceptAnnotation(@NotNull PsiAnnotation psiAnnotation, @NotNull Class type);
@NotNull
String getSupportedAnnotation();
Collection verifyAnnotation(@NotNull PsiAnnotation psiAnnotation);
}