Examples of IErlModel


Examples of org.erlide.engine.model.IErlModel

              o = _adapter_1;
              boolean _tripleNotEquals = (o != null);
              if (_tripleNotEquals) {
                final IResource resource = ((IResource) o);
                IErlangEngine _instance = ErlangEngine.getInstance();
                IErlModel _model = _instance.getModel();
                final IErlElement element = _model.findElement(resource);
                parent = element;
              }
            }
            boolean _tripleNotEquals_1 = (parent != null);
            if (_tripleNotEquals_1) {
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    String moduleName = null;
    final IErlImport ei = module.findImport(erlangFunction);
    boolean _tripleNotEquals_1 = (ei != null);
    if (_tripleNotEquals_1) {
      IErlangEngine _instance = ErlangEngine.getInstance();
      final IErlModel model = _instance.getModel();
      String _importModule = ei.getImportModule();
      moduleName = _importModule;
      IErlangEngine _instance_1 = ErlangEngine.getInstance();
      OpenService _service = _instance_1.<OpenService>getService(OpenService.class);
      IResource _resource = module.getResource();
      OtpErlangList _pathVars = model.getPathVars(_resource);
      ErlangProjectProperties _properties = erlProject.getProperties();
      String _externalModules = _properties.getExternalModules();
      OtpErlangObject _sourceFromModule = _service.getSourceFromModule(_pathVars, moduleName, _externalModules);
      res2 = _sourceFromModule;
    }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

        final ScannerService scanner = moduleE.getScanner();
        try {
            moduleE.open(null);
            // when
            // looking for lists:reverse/2 and lists:reverse/1
            final IErlModel model = ErlangEngine.getInstance().getModel();
            final OpenResult res = ErlangEngine
                    .getInstance()
                    .getService(OpenService.class)
                    .open(moduleE.getScannerName(),
                            49,
                            ErlangEngine.getInstance().getModelUtilService()
                                    .getImportsAsList(moduleE),
                            project.getProperties().getExternalModules(),
                            model.getPathVars(project.getWorkspaceProject()));
            assertTrue(res instanceof ExternalCallOpenResult);
            final ExternalCallOpenResult eres = (ExternalCallOpenResult) res;
            final IErlFunction function = ErlangEngine
                    .getInstance()
                    .getModelFindService()
                    .findFunction(model, project, moduleE, eres.getMod(), eres.getPath(),
                            new ErlangFunction(eres.getFun(), eres.getArity()),
                            IErlElementLocator.Scope.PROJECT_ONLY);
            assertNotNull(function);

            final IErlElement module = model.findModuleFromProject(project,
                    function.getModuleName(), eres.getPath(),
                    IErlElementLocator.Scope.PROJECT_ONLY);
            // then
            // the function should be returned and the module, in External Files
            assertNotNull(module);
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

            ITextEditor textEditor = null;
            OpenResult openResult = null;
            IErlElement element = null;
            IErlProject project = null;
            IErlModule module = null;
            final IErlModel model = ErlangEngine.getInstance().getModel();
            if (activeEditor instanceof AbstractErlangEditor) {
                final AbstractErlangEditor editor = (AbstractErlangEditor) activeEditor;
                textEditor = editor;
                editor.reconcileNow();
                final String scannerName = editor.getScannerName();
                module = editor.getModule();
                project = editor.getProject();
                openResult = ErlangEngine
                        .getInstance()
                        .getService(OpenService.class)
                        .open(scannerName,
                                offset,
                                ErlangEngine.getInstance().getModelUtilService()
                                        .getImportsAsList(module),
                                project.getProperties().getExternalModules(),
                                model.getPathVars(module.getCorrespondingResource()));
                ErlLogger.debug("open " + openResult);
                element = editor.getElementAt(offset, true);
            } else if (activeEditor instanceof ITextEditor) {
                textEditor = (ITextEditor) activeEditor;
                final String text = textEditor.getDocumentProvider()
                        .getDocument(textEditor.getEditorInput()).get();
                openResult = ErlangEngine.getInstance().getService(OpenService.class)
                        .openText(text, offset);
                final IFile file = (IFile) textEditor.getEditorInput().getAdapter(
                        IFile.class);
                if (file != null) {
                    final IProject p = file.getProject();
                    if (p != null) {
                        project = model.findProject(p);
                    }
                }
            }
            if (openResult != null) {
                helper.openOpenResult(textEditor, module, offset, project, openResult,
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    private Set<IErlModule> collectModulesFromSelection(final ISelection selection) {
        final Set<IErlModule> modules = Sets.newHashSet();
        if (selection instanceof IStructuredSelection) {
            final IStructuredSelection structuredSelection = (IStructuredSelection) selection;
            final IErlModel model = ErlangEngine.getInstance().getModel();
            try {
                model.open(null);
                for (final Object i : structuredSelection.toList()) {
                    if (i instanceof IResource) {
                        final IResource r = (IResource) i;
                        modules.addAll(DialyzerUtils.collectModulesFromResource(model, r));
                    }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

   */
  @After
  public void tearDown() throws Exception {
    this.cleanUpWorkspace();
    ErlModelManager.INSTANCE.shutdown();
    IErlModel _model = this.getModel();
    _model.close();
    ModelActivator.cleanupStateDir();
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    ClassLoader _classLoader = _class.getClassLoader();
    return _classLoader.getResource("workspace");
  }
 
  protected IErlProject getErlProject(final String name) {
    IErlModel _model = this.getModel();
    IWorkspaceRoot _workspaceRoot = this.getWorkspaceRoot();
    IProject _project = _workspaceRoot.getProject(name);
    return _model.getErlangProject(_project);
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    return _model.getErlangProject(_project);
  }
 
  protected IErlModule getErlModule(final String name) {
    try {
      IErlModel _model = this.getModel();
      return _model.findModule(name);
    } catch (final Throwable _t) {
      if (_t instanceof ErlModelException) {
        final ErlModelException e = (ErlModelException)_t;
        return null;
      } else {
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    return module;
  }
 
  private IErlModule createModule(final IFolder folder, final String moduleName, final String moduleContents) throws CoreException {
    final IFile file = this.createFile(folder, moduleName, moduleContents);
    final IErlModel model = this.getModel();
    IErlModule module = model.findModule(file);
    boolean _tripleNotEquals = (module != null);
    if (_tripleNotEquals) {
      module.close();
    }
    boolean _tripleEquals = (module == null);
    if (_tripleEquals) {
      IPath _location = file.getLocation();
      final String path = _location.toPortableString();
      String _name = file.getName();
      Charset _defaultCharset = Charset.defaultCharset();
      String _name_1 = _defaultCharset.name();
      IErlModule _moduleFromFile = model.getModuleFromFile(model, _name, path, _name_1, path);
      module = _moduleFromFile;
    }
    return module;
  }
View Full Code Here

Examples of org.erlide.engine.model.IErlModel

    final IProject project2 = this.getProject(name);
    boolean _exists = project2.exists();
    if (_exists) {
      project2.delete(true, null);
    }
    IErlModel _model = this.getModel();
    String _portableString = path.toPortableString();
    final IErlProject erlProject = _model.newProject(name, _portableString);
    BuilderProperties _builderProperties = erlProject.getBuilderProperties();
    _builderProperties.setBuilderTool(BuilderTool.INTERNAL);
    final IProject project = erlProject.getWorkspaceProject();
    final ErlangProjectProperties prefs = erlProject.getProperties();
    final ArrayList<IPath> srcDirs = new ArrayList<IPath>();
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.