MCPcopy Create free account
hub / github.com/dynjs/dynjs / loadKernel

Method loadKernel

src/main/java/org/dynjs/runtime/DynJS.java:47–65  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45
46
47 private void loadKernel() {
48 // FIXME only works for non-IR atm
49 if (!Config.CompileMode.IR.equals(this.config.getCompileMode())) {
50 switch (this.config.getKernelMode()) {
51 case INTERNAL:
52 // Load pure-JS kernel
53 this.evaluate(getClass().getResourceAsStream("/dynjs/kernel.js"));
54 break;
55 case EXTERNAL:
56 try {
57 FileInputStream stream = new FileInputStream("src/main/resources/dynjs/kernel.js");
58 this.evaluate(stream);
59 } catch (FileNotFoundException e) {
60 throw new DynJSException(e);
61 }
62 break;
63 }
64 }
65 }
66
67 public GlobalContext getGlobalContext() {
68 return this.globalContext;

Callers 1

DynJSMethod · 0.95

Calls 3

evaluateMethod · 0.95
getCompileModeMethod · 0.80
getKernelModeMethod · 0.80

Tested by

no test coverage detected