MCPcopy Index your code
hub / github.com/clojure/clojure / main

Class main

src/jvm/clojure/main.java:17–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15import clojure.lang.RT;
16
17public class main{
18
19final static private Symbol CLOJURE_MAIN = Symbol.intern("clojure.main");
20final static private Var REQUIRE = RT.var("clojure.core", "require");
21final static private Var LEGACY_REPL = RT.var("clojure.main", "legacy-repl");
22final static private Var LEGACY_SCRIPT = RT.var("clojure.main", "legacy-script");
23final static private Var MAIN = RT.var("clojure.main", "main");
24
25public static void legacy_repl(String[] args) {
26 RT.init();
27 REQUIRE.invoke(CLOJURE_MAIN);
28 LEGACY_REPL.invoke(RT.seq(args));
29}
30
31public static void legacy_script(String[] args) {
32 RT.init();
33 REQUIRE.invoke(CLOJURE_MAIN);
34 LEGACY_SCRIPT.invoke(RT.seq(args));
35}
36
37public static void main(String[] args) {
38 RT.init();
39 REQUIRE.invoke(CLOJURE_MAIN);
40 MAIN.applyTo(RT.seq(args));
41}
42}

Callers

nothing calls this directly

Calls 2

internMethod · 0.95
varMethod · 0.95

Tested by

no test coverage detected