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(); }
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); } }