Examples of IScriptProject


Examples of org.eclipse.dltk.core.IScriptProject

    if (marker.getAttribute(IScriptModelMarker.ID, 0) == RutaProblems.UNKNOWN_REQUIRED_PACKAGE) {
      final String[] args = CorrectionEngine.getProblemArguments(marker);
      if (args != null && args.length != 0 && args[0] != null) {
        IResource resource = marker.getResource();
        IProject project = resource.getProject();
        IScriptProject scriptProject = DLTKCore.create(project);
        if (isFixable(args[0], scriptProject)) {
          return true;
        }
      }
    }
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

    super.finishPage(monitor);
    createProject(monitor);
  }

  public void createProject(IProgressMonitor monitor) throws CoreException {
    IScriptProject scriptProject = fSecondPage.getScriptProject();
    createRutaProject(scriptProject, fSecondPage.getRawBuildPath(), monitor);
  }
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

  @Override
  protected String getFileContent() {
    StringBuilder sb = new StringBuilder();
    IScriptFolder scriptFolder = getScriptFolder();
    IScriptProject scriptProject = scriptFolder.getScriptProject();

   
    IFolder folder = null;
    try {
      folder = getScriptFolderOf(scriptFolder, scriptProject);
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

  public IMarkerResolution[] getResolutions(IMarker marker) {
    if (RutaCorrectionProcessor.isFixable(marker)) {
      String pkgName = CorrectionEngine.getProblemArguments(marker)[0];
      if (pkgName != null) {
        IProject project = marker.getResource().getProject();
        IScriptProject scriptProject = DLTKCore.create(project);
        return new IMarkerResolution[] { new RutaRequirePackageMarkerResolution(pkgName,
                scriptProject) };
      }
    }
    return new IMarkerResolution[0];
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

   
    protected IModelElement[] treeModel = createTreeModel();
   
    protected IModelElement[] createTreeModel() {
      IScriptModel model = DLTKUtils.getDLTKModel();
      IScriptProject scriptProj = model.getScriptProject("#__PreviewProject");
     
      IProjectFragment projectFragment = scriptProj.getProjectFragment(scriptProj.getProject().getFolder("src"));
      assertNotNull(projectFragment);
      IScriptFolder scriptFolder = projectFragment.getScriptFolder("pack.sub");
      String[] ns = array("pack", "sub");
      assertNotNull(scriptFolder);
      ISourceModule sourceModule1 = scriptFolder.getSourceModule("sourceModule.d");
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

        if(path.segmentCount() != 1) {
          DeeCore.logError("Invalid path in project BP entry: " + path);
          continue;
        }
        String projectName = path.segment(0);
        IScriptProject depProject = getDeeScriptProject(projectName);
        if(depProject == null) {
          continue;
        }
        IProjectFragment[] projectFragments = depProject.getProjectFragments();
        for (IProjectFragment projectFragment : projectFragments) {
          if(projectFragment.isExternal()) {
            continue;
          }
         
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

  protected ProjectUpdateBuildpathTask(WorkspaceModelManager dubModelManager) {
    dubModelManager.super();
  }
 
  protected void updateBuildpath(IProject project, DubBundleDescription bundleDesc) {
    IScriptProject projectElement = DLTKCore.create(project);
   
    ArrayList<IBuildpathEntry> entries = new ArrayList<>();
   
    entries.add(DLTKCore.newContainerEntry(ScriptRuntime.newDefaultInterpreterContainerPath()));
    entries.add(DLTKCore.newContainerEntry(new Path(DubDependenciesBuildpathContainer.CONTAINER_PATH_ID)));
   
    for (java.nio.file.Path srcFolder : bundleDesc.getMainBundle().getEffectiveSourceFolders()) {
      IPath path2 = projectElement.getPath().append(srcFolder.toString());
      entries.add(DLTKCore.newSourceEntry(path2));
    }
   
    try {
      IBuildpathEntry[] bpEntriesFromDeps = getBuildpathEntriesFromDeps(bundleDesc);
      updateDubBuildpathContainer(projectElement, bpEntriesFromDeps);
      projectElement.setRawBuildpath(ArrayUtil.createFrom(entries, IBuildpathEntry.class), null);
    } catch (ModelException me) {
      logInternalError(me);
    }
  }
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

  public ComposerModelTests(String name) {
    super(ComposerCoreTestPlugin.PLUGIN_ID, name);
  }

  protected IScriptProject ensureScriptProject(String name) {
    IScriptProject prj = null;
    try {
      deleteProject(name);
      prj = setUpScriptProject(name);
    } catch (Exception e) {
    }
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

  }
 
  @Test
  public void testNamespaceResolver() throws CoreException, IOException {

    IScriptProject scriptProject = ensureScriptProject("testproject2");

    assertNotNull(scriptProject);

    IProjectDescription desc = scriptProject.getProject().getDescription();
    desc.setNatureIds(new String[] { PHPNature.ID });
    scriptProject.getProject().setDescription(desc, null);

    ProjectOptions.setPhpVersion(PHPVersion.PHP5_3, scriptProject.getProject());

    PHPFacets.setFacetedVersion(scriptProject.getProject(), PHPVersion.PHP5_3);
    FacetManager.installFacets(scriptProject.getProject(), PHPVersion.PHP5_3, new NullProgressMonitor());

    scriptProject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
    scriptProject.getProject().build(IncrementalProjectBuilder.FULL_BUILD, null);

    ComposerCoreTestPlugin.waitForIndexer();
    ComposerCoreTestPlugin.waitForAutoBuild();

    IFile file = scriptProject.getProject().getFile("composer.json");
    assertNotNull(file);

    assertTrue(scriptProject.getProject().hasNature(PHPNature.ID));
    assertTrue(scriptProject.getProject().hasNature(ComposerNature.NATURE_ID));

    String namespace = "Foobar\\Sub";
   
    IPath resolvedPath = ModelAccess.getInstance().reverseResolve(scriptProject.getProject(), namespace);
    assertNotNull(resolvedPath);
    assertTrue(scriptProject.getProject().getFolder(resolvedPath).exists());
   
 
View Full Code Here

Examples of org.eclipse.dltk.core.IScriptProject

    super("BuildPath tests");
  }
 
  @Test
  public void testBuildpathParser() throws CoreException, IOException, InterruptedException {
    IScriptProject scriptProject = ensureScriptProject("buildpath");

    assertNotNull(scriptProject);

    IProjectDescription desc = scriptProject.getProject().getDescription();
    desc.setNatureIds(new String[] { PHPNature.ID });
    scriptProject.getProject().setDescription(desc, null);

    ProjectOptions.setPhpVersion(PHPVersion.PHP5_3, scriptProject.getProject());

    PHPFacets.setFacetedVersion(scriptProject.getProject(), PHPVersion.PHP5_3);
    FacetManager.installFacets(scriptProject.getProject(), PHPVersion.PHP5_3, new NullProgressMonitor());

    scriptProject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
    scriptProject.getProject().build(IncrementalProjectBuilder.FULL_BUILD, null);

    ComposerCoreTestPlugin.waitForIndexer();
    ComposerCoreTestPlugin.waitForAutoBuild();

    IFile file = scriptProject.getProject().getFile("composer.json");
    assertNotNull(file);

    assertTrue(scriptProject.getProject().hasNature(PHPNature.ID));
    assertTrue(scriptProject.getProject().hasNature(ComposerNature.NATURE_ID));

    IComposerProject composerProject = ComposerPlugin.getDefault().getComposerProject(scriptProject.getProject());
    BuildPathParser parser = new BuildPathParser(composerProject);
    List<String> paths = parser.getPaths();
    List<String> expected = new ArrayList<String>(Arrays.asList(
        "src",
        "test",
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.