910111213141516171819
public class CeylonToolProvider { public static Compiler getCompiler(Backend backend){ switch(backend){ case Java: return new JavaCompilerImpl(); case JavaScript: return new JavaScriptCompilerImpl(); default: throw new RuntimeException("Compiler for backend not supported yet: "+backend); }
41424344454647
* * @return * always return non-null object. */ public static JavaCompiler createJavaCompiler() { return new JavaCompilerImpl(); }
42434445464748
13141516171819
52535455565758
57585960616263
7475767778798081
SourceResolver sourceResolver, ClassRepository classRepository) { super(parent); this.sourceResolver = sourceResolver; this.classRepository = classRepository; this.compiler = new JavaCompilerImpl(); this.sourcePath.add(""); }
104105106107108109110111
7273747576777879