Examples of IErlModel


Examples of org.erlide.engine.model.IErlModel

  }
 
  public IErlProject getExistingProject(final String name) {
    IWorkspaceRoot _workspaceRoot = this.getWorkspaceRoot();
    final IProject project = _workspaceRoot.getProject(name);
    IErlModel _model = this.getModel();
    return _model.getErlangProject(project);
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

      String _portableString = location.toPortableString();
      File _file = new File(_portableString);
      _file.delete();
    }
    erlProject.dispose();
    IErlModel _model = this.getModel();
    _model.resourceChanged(null);
    IErlModel _model_1 = this.getModel();
    _model_1.open(null);
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    IErlModel _model_1 = this.getModel();
    _model_1.open(null);
  }
 
  public IErlModule createModuleFromText(final String name, final String initialText) {
    IErlModel _model = this.getModel();
    IErlModel _model_1 = this.getModel();
    final IErlModule module = _model.getModuleFromText(_model_1, name, initialText, name);
    return module;
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    }

    @Override
    public synchronized void removeExecutionBackend(final IProject project,
            final IProjectCodeLoader b) {
        final IErlModel model = ErlangEngine.getInstance().getModel();
        b.removeProjectPath(model.findProject(project));
        Set<IBackend> list = executionBackends.get(project);
        if (list == null) {
            list = Sets.newHashSet();
            executionBackends.put(project, list);
        }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

        if (list == null) {
            list = Sets.newHashSet();
            executionBackends.put(project, list);
        }
        list.add(b);
        final IErlModel model = ErlangEngine.getInstance().getModel();
        b.addProjectPath(model.findProject(project));
    }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

        return null;
    }

    private Collection<IErlProject> getErlProjects(final Collection<IProject> projects) {
        final List<IErlProject> result = Lists.newArrayListWithCapacity(projects.size());
        final IErlModel model = ErlangEngine.getInstance().getModel();
        for (final IProject project : projects) {
            final IErlElement element = model.getChildWithResource(project);
            if (element instanceof IErlProject) {
                final IErlProject erlProject = (IErlProject) element;
                result.add(erlProject);
            }
        }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

     * @param interpret
     *            the list of strings from prefs (projectName:fileName;... or
     *            moduleName;...)
     */
    public void addModules(final Collection<String> interpret) {
        final IErlModel model = ErlangEngine.getInstance().getModel();
        for (final String projectColonModule : interpret) {
            // project:module | module
            final String[] projectModule = projectColonModule.split(":");
            IErlModule module = null;
            if (projectModule.length > 1) {
                final IErlProject project = (IErlProject) model
                        .getChildNamed(projectModule[0]);
                if (project != null) {
                    final String mName = projectModule[1];
                    try {
                        final boolean isErlangFile = CommonUtils
                                .isErlangFileContentFileName(mName);
                        final String s = isErlangFile ? mName : mName + ".erl";
                        module = project.getModule(s);
                    } catch (final ErlModelException e) {
                        ErlLogger.warn(e);
                    }
                }
            } else {
                try {
                    module = model.findModule(projectColonModule);
                } catch (final ErlModelException e) {
                }
            }
            addModule(module);
        }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

            ((ErlProject) project)
                    .setExternalModulesFile(externalsFile.getAbsolutePath());
            project.open(null);
            // when
            // looking for it with its external module path
            final IErlModel model = ErlangEngine.getInstance().getModel();
            final IErlModule module = modelFindService.findModule(model, null, null,
                    absolutePath, IErlElementLocator.Scope.ALL_PROJECTS);
            assertNotNull(module);
            final String externalModulePath = ErlangEngine.getInstance()
                    .getModelUtilService().getExternalModulePath(module);
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

        ErlideDebug.interpret(backend.getOtpRpc(), moduleName, options, distributed,
                interpret);
    }

    private OtpErlangList getProjectDirs(final IProject project) {
        final IErlModel model = ErlangEngine.getInstance().getModel();
        final ErlangProjectProperties properties = model.findProject(project)
                .getProperties();
        final String ebin = properties.getOutputDir().toPortableString();
        final Collection<IPath> srcs = properties.getSourceDirs();
        try {
            return (OtpErlangList) OtpErlang.format("[{ebin_dir, ~s}, {src_dirs, ~ls}]",
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    }

    @Override
    public OtpErlangList getSearchPath() {
        final IProject project = file.getProject();
        final IErlModel model = ErlangEngine.getInstance().getModel();
        final IErlProject actualProject = model.getErlangProject(project);
        final IPath projectLocation = actualProject.getWorkspaceProject().getLocation();

        final Collection<IPath> sourcDirs = actualProject.getProperties().getSourceDirs();
        final OtpErlangString[] searchPath = new OtpErlangString[sourcDirs.size()];
        int i = 0;
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.