Examples of addSrcDirectory()


Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

public class TestJavaDeps {

    @Test
    public void testJavaDependencies() throws IOException {
        final TypeCheckerBuilder builder = new TypeCheckerBuilder();
        builder.addSrcDirectory(new File("src/test/resources/javadeps"));
        final TypeChecker tc = builder.getTypeChecker();
        tc.process();
        final Options opts = new Options()
                .addSrcDir("src/test/resources/javadeps")
                .outRepo("./build")
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

            } else if (dir.startsWith("R:")) {
                resdirs.add(d);
            } else if (dir.startsWith("r:")) {
                resfiles.add(d);
            } else {
                tcb.addSrcDirectory(d);
                opts.addSrcDir(d);
            }
        }
        tcb.setRepositoryManager(repoman);
        TypeChecker typeChecker = tcb.getTypeChecker();
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

        final String name = moduleFile.getName();
        final File file = new File(moduleFile.getParentFile(),
                name.substring(0,name.length()-3)+ArtifactContext.JS_MODEL);
        System.out.println("Generating language module compile-time model in JSON...");
        TypeCheckerBuilder tcb = new TypeCheckerBuilder().usageWarnings(false);
        tcb.addSrcDirectory(clSrcDir.getParentFile().getParentFile());
        TypeChecker tc = tcb.getTypeChecker();
        tc.process();
        MetamodelVisitor mmg = null;
        for (PhasedUnit pu : tc.getPhasedUnits().getPhasedUnits()) {
            if (!pu.getCompilationUnit().getErrors().isEmpty()) {
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

           
            if (opts.isVerbose()) {
                append("Adding source directories to typechecker:" + roots).newline();
            }
            for (File root : roots) {
                tcb.addSrcDirectory(root);
            }
            if (!resolver.getSourceModules().isEmpty()) {
                tcb.setModuleFilters(resolver.getSourceModules());
            }
            tcb.statistics(opts.isProfile());
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

                .outRepo(opts.getOutRepo())
                .buildManager();
        final TypeCheckerBuilder builder = new TypeCheckerBuilder()
            .moduleManagerFactory(new JsModuleManagerFactory("UTF-8"));
        for (File sd : opts.getSrcDirs()) {
            builder.addSrcDirectory(sd);
        }
        builder.setRepositoryManager(repoman);
        final TypeChecker tc = builder.getTypeChecker();
        JsModuleManagerFactory.setVerbose(true);
        tc.process();
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

    private static Map<String, Object> model;

    public static void initTypechecker() {
        if (model == null) {
            TypeCheckerBuilder builder = new TypeCheckerBuilder();
            builder.addSrcDirectory(new File("src/test/resources/modeltests"));
            tc = builder.getTypeChecker();
            tc.process();
        }
    }
    @SuppressWarnings("unchecked")
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

                .outRepo(options.getOutRepo())
                .buildManager();
        //Create a typechecker to compile the test module
        System.out.println("Compiling pass 1");
        TypeCheckerBuilder tcb = new TypeCheckerBuilder().usageWarnings(false);
        tcb.addSrcDirectory(new java.io.File("src/test/resources/loader/pass1"));
        tcb.setRepositoryManager(repoman);
        tc = tcb.getTypeChecker();
        tc.process();
        JsCompiler compiler = new JsCompiler(tc, options);
        compiler.stopOnErrors(false);
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

                    .userRepos(options.getRepos())
                    .outRepo(options.getOutRepo())
                    .buildManager();
            TypeCheckerBuilder tcb = new TypeCheckerBuilder().usageWarnings(false);//.verbose(true);
            tcb.moduleManagerFactory(new JsModuleManagerFactory((String)null));
            tcb.addSrcDirectory(new java.io.File("src/test/resources/loader/pass2"));
            tcb.setRepositoryManager(repoman);
            jstc = tcb.getTypeChecker();
            jstc.process();
        }
    }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

    private static TypeChecker tc;

    @BeforeClass
    public static void setup() {
        final TypeCheckerBuilder tcb = new TypeCheckerBuilder().statistics(true).encoding("UTF-8");
        tcb.addSrcDirectory(new File("../ceylon.language/src"));
        tc = tcb.getTypeChecker();
        tc.process();
    }

    private static TypeDeclaration getTypeDeclaration(String name) {
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.TypeCheckerBuilder.addSrcDirectory()

    @Before
    public void setup() throws IOException {
        //Compile module with 2 packages
        System.out.println("Compiling multi");
        TypeCheckerBuilder tcb = new TypeCheckerBuilder().usageWarnings(false);
        tcb.addSrcDirectory(new java.io.File("src/test/resources/multi/pass1"));
        tcb.setRepositoryManager(repoman);
        TypeChecker tc = tcb.getTypeChecker();
        tc.process();
        Options options = new Options().addRepo("build/test/test_modules").outRepo("build/test/test_modules")
                .addSrcDir("src/test/resources/multi/pass1");
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.