Beispiel #1
0
        public void CanLoadTypeChecker()
        {
            var log = LogManager.Create("repo");
            var repos = new java.util.ArrayList();
            var mgr = CeylonUtils.makeRepositoryManager(repos, OutRepoLocation, log);

            var tcb = new TypeCheckerBuilder();
            tcb.verbose(true);
            tcb.setRepositoryManager(mgr);
            var srcFile=new java.io.File("hello.ceylon");
            tcb.addSrcDirectory(srcFile);

               var typeChecker= tcb.getTypeChecker();
              typeChecker.process();
        }
Beispiel #2
0
        public void CanInheritVisitor()
        {
            var log = LogManager.Create("repo");
            var repos = new java.util.ArrayList();
            var mgr = CeylonUtils.makeRepositoryManager(repos, OutRepoLocation, log);

            var tcb = new TypeCheckerBuilder();
            tcb.verbose(true);
            tcb.setRepositoryManager(mgr);
            var srcFile = new java.io.File("hello.ceylon");
            tcb.addSrcDirectory(srcFile);

            var tc = tcb.getTypeChecker();
            tc.process();

            var v = new TestVisitor(log);

            foreach(var unit in  tc.getPhasedUnits().getPhasedUnits().Enumerate<PhasedUnit>())
            {
               unit.getCompilationUnit().visit(v);
            }
        }