Package org.erlide.engine.model.root

Examples of org.erlide.engine.model.root.IErlProject.open()


            // given
            // an Erlang project and a module
            final IErlModule aModule = createModule(aProject, "aa.erl", "-module(aa).\n");
            final IPath srcxPath = new Path("srcx");
            final List<IPath> srcxDirs = Lists.newArrayList(srcxPath);
            aProject.open(null);
            // when
            // setting source dirs so the module is on source path
            final IErlModule module2 = aProject.getModule("aa");
            assertEquals(aModule, module2);
View Full Code Here


            assertNull(nullModule3);
            assertNull(nullModule4);

            final IErlModule module4 = aProject.getModule("aa.erl");
            ((ErlProject) aProject).setSourceDirs(srcxDirs);
            aProject.open(null);
            assertEquals(aModule, module4);

            final IErlModule srcxModule = aProject.getModule("aa");
            ((ErlProject) aProject).setSourceDirs(sourceDirs);
            assertNull(srcxModule);
View Full Code Here

            final IErlModule srcxModule = aProject.getModule("aa");
            ((ErlProject) aProject).setSourceDirs(sourceDirs);
            assertNull(srcxModule);

            aProject.open(null);
            final IErlModule module3 = aProject.getModule("aa");
            assertEquals(aModule, module3);
        } finally {
            ((ErlProject) aProject).setSourceDirs(sourceDirs);
        }
View Full Code Here

            final String externalFileName = "external.erl";
            externalFile = createTmpFile(externalFileName,
                    "-module(external).\nf([_ | _]=L ->\n    atom_to_list(L).\n");
            final String absolutePath = externalFile.getAbsolutePath();
            externalsFile = createTmpFile(XX_ERLIDEX, absolutePath);
            aProject.open(null);
            final Collection<IErlModule> otpModules = aProject.getExternalModules();
            ((ErlProject) aProject).setExternalModulesFile(externalsFile
                    .getAbsolutePath());
            aProject.open(null);
            // when
View Full Code Here

            externalsFile = createTmpFile(XX_ERLIDEX, absolutePath);
            aProject.open(null);
            final Collection<IErlModule> otpModules = aProject.getExternalModules();
            ((ErlProject) aProject).setExternalModulesFile(externalsFile
                    .getAbsolutePath());
            aProject.open(null);
            // when
            // fetching all external modules
            final Collection<IErlModule> externalModules = aProject.getExternalModules();
            // then
            // the external file should be returned
View Full Code Here

            final String externalFileName = "external.hrl";
            externalFile = createTmpFile(externalFileName, "-define(E, hej).\n");
            final String absolutePath = externalFile.getAbsolutePath();
            final String externalsFileName = XX_ERLIDEX;
            externalsFile = createTmpFile(externalsFileName, absolutePath);
            aProject.open(null);
            final Collection<IErlModule> otpIncludes = aProject.getExternalIncludes();
            ((ErlProject) aProject).setExternalIncludesFile(externalsFile
                    .getAbsolutePath());
            aProject.open(null);
            // when
View Full Code Here

            externalsFile = createTmpFile(externalsFileName, absolutePath);
            aProject.open(null);
            final Collection<IErlModule> otpIncludes = aProject.getExternalIncludes();
            ((ErlProject) aProject).setExternalIncludesFile(externalsFile
                    .getAbsolutePath());
            aProject.open(null);
            // when
            // fetching all external includes
            final Collection<IErlModule> externalIncludes = aProject
                    .getExternalIncludes();
            // then
View Full Code Here

            // the include-path
            final String externalFileName = "external.hrl";
            externalFile = createTmpFile(externalFileName, "-define(E, hej).\n");
            final String absolutePath = externalFile.getAbsolutePath();
            final List<IPath> newIncludeDirs = Lists.newArrayList(includeDirs);
            aProject.open(null);
            final Collection<IErlModule> otpIncludes = aProject.getExternalIncludes();
            final IPath absoluteDir = new Path(absolutePath).removeLastSegments(1);
            newIncludeDirs.add(absoluteDir);
            ((ErlProject) aProject).setIncludeDirs(newIncludeDirs);
            aProject.open(null);
View Full Code Here

            aProject.open(null);
            final Collection<IErlModule> otpIncludes = aProject.getExternalIncludes();
            final IPath absoluteDir = new Path(absolutePath).removeLastSegments(1);
            newIncludeDirs.add(absoluteDir);
            ((ErlProject) aProject).setIncludeDirs(newIncludeDirs);
            aProject.open(null);
            // when
            // fetching all external includes
            final Collection<IErlModule> externalIncludes = aProject
                    .getExternalIncludes();
            // then
View Full Code Here

            // an erlang project and an external file not in any project
            final String externalFileName = "external.hrl";
            externalFile = createTmpFile(externalFileName, "-define(E, hej).\n");
            final String absolutePath = externalFile.getAbsolutePath();
            final List<IPath> newIncludeDirs = Lists.newArrayList(includeDirs);
            aProject.open(null);
            final Collection<IErlModule> otpIncludes = aProject.getExternalIncludes();
            final IPath absoluteDir = new Path(absolutePath).removeLastSegments(1);
            newIncludeDirs.add(absoluteDir);
            ((ErlProject) aProject).setIncludeDirs(newIncludeDirs);
            aProject.open(null);
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.