Package com.intellij.openapi.module

Examples of com.intellij.openapi.module.Module


        if (coord == null)
            return null;
        VirtualFile file = psiFile.getVirtualFile();
        if (file == null)
            return null;
        Module module = getDeclModule(psiFile);
        CompilerLocation compiler = CompilerLocation.get(module);
        if (compiler == null)
            return null;
        String sourcePath = GHCUtil.rootsAsString(module, false);
        List<String> args = compiler.getCompileOptionsList(
            "-m", "GetDeclPos",
            "-s", sourcePath,
            "--line-number", String.valueOf(coord.line), "--column-number", String.valueOf(coord.column),
            "-f", file.getPath()
        );
        final List<String> srcFiles = new ArrayList<String>();
        ProjectFileIndex fileIndex = ProjectRootManager.getInstance(module.getProject()).getFileIndex();
        fileIndex.iterateContent(new ContentIterator() {
            public boolean processFile(VirtualFile virtualFile) {
                if (HaskellCompiler.isCompilableFile(virtualFile)) {
                    srcFiles.add(virtualFile.getPath());
                }
View Full Code Here


    }

    private QuestionAction createAddImportAction(final Editor editor) {
        return new QuestionAction() {
            public boolean execute() {
                final Module module = DeclarationPosition.getDeclModule(psiFile);
                final Project project = module.getProject();
                PsiDocumentManager.getInstance(project).commitAllDocuments();
                final BaseListPopupStep<String> step = new BaseListPopupStep<String>("Module to import", modules) {

                    public boolean isAutoSelectionEnabled() {
                        return false;
View Full Code Here

            VirtualFile virtualFile = file.getVirtualFile();
            Project project = file.getProject();
            ProjectFileIndex fileIndex = ProjectRootManager.getInstance(project).getFileIndex();
            if (virtualFile == null)
                return;
            Module module = fileIndex.getModuleForFile(virtualFile);
            CompilerLocation compiler = CompilerLocation.get(module);
            if (compiler == null)
                return;
            List<String> args = compiler.getCompileOptionsList(
                "-m", "FindUsages",
View Full Code Here

        return anyHaskell;
    }

    private static boolean isHaskellModule(Project project, PsiDirectory dir) {
        Module module = DeclarationPosition.getDeclModule(project, dir);
        if (module == null)
            return false;
        return HaskellModuleType.INSTANCE.equals(HaskellModuleType.get(module));
    }
View Full Code Here

    @NotNull
    @Override
    public Runnable processFile(final PsiFile psiFile) {
        Runnable empty = EmptyRunnable.getInstance();
        final String path = psiFile.getVirtualFile().getPath();
        Module module = DeclarationPosition.getDeclModule(psiFile);
        List<GHCMessage> ghcMessages = LaunchGHC.compile(null, path, module, true);
        final List<Import> redundantImports = getRedundantImports(ghcMessages);
        if (redundantImports.isEmpty())
            return empty;
        final CompilerLocation compiler = CompilerLocation.get(module);
View Full Code Here

        EventManager.notify(getProject(), DDLMappingListener.TOPIC).ddlFileDetached(virtualFile);
    }

    private List<VirtualFile> lookupApplicableDDLFiles(DBSchemaObject object) {
        Module module = object.getConnectionHandler().getModule();
        Project project = object.getConnectionHandler().getProject();
        List<VirtualFile> fileList = new ArrayList<VirtualFile>();

        for (DDLFileType ddlFileType : object.getDDLFileTypes()) {
            for (String extension : ddlFileType.getExtensions()) {
View Full Code Here

    public void bindDDLFiles(DBSchemaObject object) {
        Project project = object.getProject();
        List<VirtualFile> virtualFiles = lookupUnboundDDLFiles(object);
        if (virtualFiles.size() == 0) {
            Module module = object.getConnectionHandler().getModule();
            List<String> boundFiles = getBoundFilePaths(object);

            StringBuilder message = new StringBuilder();
            message.append(boundFiles.size() == 0 ?
                    "No DDL Files were found in " :
                    "No additional DDL Files were found in ");
            if (module == null) {
                message.append("project scope.");
            } else {
                message.append("scope of module\"");
                message.append(module.getName());
                message.append("\".");
            }


            if (boundFiles.size() > 0) {
View Full Code Here

    public String getQualifiedName() {
        if (connectionBundle instanceof ProjectConnectionBundle) {
            return "Project - " + getPresentableText();
        } else {
            ModuleConnectionBundle connectionManager = (ModuleConnectionBundle) this.connectionBundle;
            Module module = connectionManager.getModule();
            return module.getName() + " - " + getPresentableText();
        }
    }
View Full Code Here

        List<ConnectionHandler> connectionHandlers = ProjectConnectionBundle.getInstance(project).getConnectionHandlers();
        for (ConnectionHandler connectionHandler : connectionHandlers) {
            connectionListModel.addElement(connectionHandler);
        }

        Module currentModule = ModuleUtil.findModuleForFile(virtualFile, project);
        if (currentModule != null) {
            connectionHandlers = ModuleConnectionBundle.getInstance(currentModule).getConnectionHandlers();
            for (ConnectionHandler connectionHandler : connectionHandlers) {
                connectionListModel.addElement(connectionHandler);
            }
View Full Code Here

        return DBModuleType.MODULE_TYPE;
    }

    @NotNull
    public Module createModule(@NotNull ModifiableModuleModel moduleModel) throws InvalidDataException, IOException, ModuleWithNameAlreadyExists, JDOMException, ConfigurationException {
        Module module = super.createModule(moduleModel);
        ModuleConnectionBundle connectionManager = ModuleConnectionBundle.getInstance(module);
        connectionManager.setModified(true);
        connectionManager.addConnections(tempConnectionManager.getConnectionHandlers());

        return module;
View Full Code Here

TOP

Related Classes of com.intellij.openapi.module.Module

Copyright © 2018 www.massapicom. 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.