Examples of JSFile


Examples of com.intellij.lang.javascript.psi.JSFile

    RunConfiguration original = context.getOriginalConfiguration(null);
    if (original != null && !ConfigurationTypeUtil.equals(original.getType(), KarmaConfigurationType.getInstance())) {
      return false;
    }

    JSFile jsFile = getConfigJsFile(context.getLocation());
    if (jsFile == null) {
      return false;
    }

    VirtualFile configVirtualFile = jsFile.getVirtualFile();
    if (configVirtualFile == null) {
      return false;
    }

    sourceElement.set(jsFile);
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

  @Override
  public boolean isConfigurationFromContext(KarmaRunConfiguration configuration, ConfigurationContext context) {
    if (configuration == null) {
      return false;
    }
    JSFile jsFile = getConfigJsFile(context.getLocation());
    if (jsFile == null) {
      return false;
    }
    VirtualFile configVirtualFile = jsFile.getVirtualFile();
    if (configVirtualFile == null) {
      return false;
    }
    String path = FileUtil.toSystemDependentName(configVirtualFile.getPath());
    KarmaRunSettings runSettingsPattern = new KarmaRunSettings.Builder().setConfigPath(path).build();
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

  private static JSFile getConfigJsFile(@Nullable Location location) {
    if (location == null) {
      return null;
    }
    PsiElement element = location.getPsiElement();
    final JSFile jsFile;
    if (element instanceof PsiFile) {
      jsFile = ObjectUtils.tryCast(element, JSFile.class);
    }
    else {
      jsFile = ObjectUtils.tryCast(element.getContainingFile(), JSFile.class);
    }
    if (jsFile != null && KarmaUtil.isKarmaConfigFile(jsFile.getName())) {
      return jsFile;
    }
    return null;
  }
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    GlobalSearchScope scope = GlobalSearchScope.projectScope(myProject);
    List<VirtualFile> jsTestVirtualFiles = JsTestFileByTestNameIndex.findJsTestFilesByNameInScope(suiteKey, scope);
    for (VirtualFile file : jsTestVirtualFiles) {
      PsiFile psiFile = PsiManager.getInstance(myProject).findFile(file);
      if (psiFile instanceof JSFile) {
        JSFile jsFile = (JSFile) psiFile;
        JasmineFileStructureBuilder builder = JasmineFileStructureBuilder.getInstance();
        JasmineFileStructure jasmineFileStructure = builder.fetchCachedTestFileStructure(jsFile);
        PsiElement element = jasmineFileStructure.findPsiElement(suiteNames, testName);
        if (element != null && element.isValid()) {
          return element;
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    GlobalSearchScope scope = GlobalSearchScope.projectScope(myProject);
    List<VirtualFile> jsTestVirtualFiles = JsTestFileByTestNameIndex.findJsTestFilesByNameInScope(qunitKey, scope);
    for (VirtualFile file : jsTestVirtualFiles) {
      PsiFile psiFile = PsiManager.getInstance(myProject).findFile(file);
      if (psiFile instanceof JSFile) {
        JSFile jsFile = (JSFile) psiFile;
        QUnitFileStructureBuilder builder = QUnitFileStructureBuilder.getInstance();
        QUnitFileStructure qunitFileStructure = builder.fetchCachedTestFileStructure(jsFile);
        PsiElement element = qunitFileStructure.findPsiElement(moduleName, testName);
        if (element != null && element.isValid()) {
          return element;
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    myTestCaseNameComboBox.removeAllItems();
    VirtualFile jsTestVirtualFile = VfsUtil.findFileByIoFile(new File(jsTestFilePath), false);
    if (jsTestVirtualFile == null) {
      return;
    }
    JSFile jsFile = ObjectUtils.tryCast(PsiManager.getInstance(project).findFile(jsTestVirtualFile), JSFile.class);
    if (jsFile == null) {
      return;
    }
    TestFileStructurePack pack = TestFileStructureManager.fetchTestFileStructurePackByJsFile(jsFile);
    if (pack != null) {
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    myTestMethodNameComboBox.removeAllItems();
    VirtualFile jsTestVirtualFile = VfsUtil.findFileByIoFile(new File(jsTestFilePath), false);
    if (jsTestVirtualFile == null) {
      return;
    }
    JSFile jsFile = ObjectUtils.tryCast(PsiManager.getInstance(project).findFile(jsTestVirtualFile), JSFile.class);
    if (jsFile == null) {
      return;
    }
    TestFileStructurePack pack = TestFileStructureManager.fetchTestFileStructurePackByJsFile(jsFile);
    if (pack != null) {
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    }
    VirtualFile jsTestVirtualFile = VfsUtil.findFileByIoFile(new File(runSettings.getJsFilePath()), false);
    if (jsTestVirtualFile == null) {
      throw new RuntimeConfigurationWarning("Can't find JavaScript test file.");
    }
    JSFile jsFile = ObjectUtils.tryCast(PsiManager.getInstance(project).findFile(jsTestVirtualFile), JSFile.class);
    if (jsFile == null) {
      throw new RuntimeConfigurationWarning("Wrong JavaScript test file.");
    }
    TestFileStructurePack pack = TestFileStructureManager.fetchTestFileStructurePackByJsFile(jsFile);
    if (pack != null) {
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

  private static class TestElementRunSettingsProvider implements JstdRunSettingsProvider {

    @Override
    public JstdRunSettings provideSettings(@NotNull PsiElement psiElement) {
      JSFile jsFile = ObjectUtils.tryCast(psiElement.getContainingFile(), JSFile.class);
      if (jsFile == null) {
        return null;
      }
      VirtualFile virtualFile = jsFile.getVirtualFile();
      if (virtualFile == null || virtualFile.getFileType() != JavaScriptSupportLoader.JAVASCRIPT) {
        return null;
      }
      TestFileStructurePack pack = TestFileStructureManager.fetchTestFileStructurePackByJsFile(jsFile);
      if (pack == null) {
        return null;
      }
      JstdRunElement jstdRunElement = pack.getJstdRunElement(psiElement);
      if (jstdRunElement != null) {
        Project project = jsFile.getProject();
        JstdRunSettings.Builder builder = new JstdRunSettings.Builder();
        builder.setJSFilePath(getPath(virtualFile));
        builder.setTestCaseName(jstdRunElement.getTestCaseName());
        List<VirtualFile> jstdConfigs = JstdTestFilePathIndex.findConfigFilesInProject(virtualFile, project);
        if (jstdConfigs.size() == 1) {
View Full Code Here

Examples of com.intellij.lang.javascript.psi.JSFile

    List<VirtualFile> validJsTestVirtualFiles = filterVirtualFiles(jsTestVirtualFiles);

    for (VirtualFile jsTestVirtualFile : validJsTestVirtualFiles) {
      PsiFile psiFile = PsiManager.getInstance(project).findFile(jsTestVirtualFile);
      if (psiFile instanceof JSFile) {
        JSFile jsFile = (JSFile) psiFile;
        QUnitFileStructureBuilder builder = QUnitFileStructureBuilder.getInstance();
        QUnitFileStructure qunitFileStructure = builder.fetchCachedTestFileStructure(jsFile);
        PsiElement element = qunitFileStructure.findPsiElement(DefaultQUnitModuleStructure.NAME, testMethodName);
        if (element != null && element.isValid()) {
          return element;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.