blob: d39c9fa34263705fd0bc6ff1d0d6617d4ed21311 [file] [log] [blame]
package com.intellij.execution;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiMethod;
import org.jetbrains.annotations.NotNull;
/**
* @author Sergey Evdokimov
*/
public abstract class JUnitRecognizer {
public static final ExtensionPointName<JUnitRecognizer> EP_NAME = ExtensionPointName.create("com.intellij.junitRecognizer");
public abstract boolean isTestAnnotated(@NotNull PsiMethod method);
public static boolean willBeAnnotatedAfterCompilation(@NotNull PsiMethod method) {
for (JUnitRecognizer jUnitRecognizer : EP_NAME.getExtensions()) {
if (jUnitRecognizer.isTestAnnotated(method)) {
return true;
}
}
return false;
}
}