package com.google.jstestdriver.idea.assertFramework; import com.intellij.lang.javascript.psi.JSFile; import com.intellij.openapi.util.TextRange; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public abstract class AbstractTestFileStructure { private final JSFile myJsFile; public AbstractTestFileStructure(@NotNull JSFile jsFile) { myJsFile = jsFile; } @NotNull public JSFile getJsFile() { return myJsFile; } @Nullable public abstract JstdRunElement findJstdRunElement(@NotNull TextRange textRange); @Nullable public abstract PsiElement findPsiElement(@NotNull String testCaseName, @Nullable String testMethodName); }