package de.plushnikov.intellij.plugin.action.generate; import com.intellij.codeInsight.generation.actions.BaseGenerateAction; import com.intellij.psi.PsiAnonymousClass; import com.intellij.psi.PsiClass; /** * Action for constructor generation to bypass lombok defined constructors */ public class LombokGenerateConstructorAction extends BaseGenerateAction { public LombokGenerateConstructorAction() { super(new LombokGenerateConstructorHandler()); } @Override protected boolean isValidForClass(final PsiClass targetClass) { return super.isValidForClass(targetClass) && !(targetClass instanceof PsiAnonymousClass); } }