| 41 | //*/ |
| 42 | |
| 43 | public class Compiler implements Opcodes{ |
| 44 | |
| 45 | static final Symbol DEF = Symbol.intern("def"); |
| 46 | static final Symbol LOOP = Symbol.intern("loop*"); |
| 47 | static final Symbol RECUR = Symbol.intern("recur"); |
| 48 | static final Symbol IF = Symbol.intern("if"); |
| 49 | static final Symbol LET = Symbol.intern("let*"); |
| 50 | static final Symbol LETFN = Symbol.intern("letfn*"); |
| 51 | static final Symbol DO = Symbol.intern("do"); |
| 52 | static final Symbol FN = Symbol.intern("fn*"); |
| 53 | static final Symbol FNONCE = (Symbol) Symbol.intern("fn*").withMeta(RT.map(Keyword.intern(null, "once"), RT.T)); |
| 54 | static final Symbol QUOTE = Symbol.intern("quote"); |
| 55 | static final Symbol THE_VAR = Symbol.intern("var"); |
| 56 | static final Symbol DOT = Symbol.intern("."); |
| 57 | static final Symbol ASSIGN = Symbol.intern("set!"); |
| 58 | //static final Symbol TRY_FINALLY = Symbol.intern("try-finally"); |
| 59 | static final Symbol TRY = Symbol.intern("try"); |
| 60 | static final Symbol CATCH = Symbol.intern("catch"); |
| 61 | static final Symbol FINALLY = Symbol.intern("finally"); |
| 62 | static final Symbol THROW = Symbol.intern("throw"); |
| 63 | static final Symbol MONITOR_ENTER = Symbol.intern("monitor-enter"); |
| 64 | static final Symbol MONITOR_EXIT = Symbol.intern("monitor-exit"); |
| 65 | static final Symbol IMPORT = Symbol.intern("clojure.core", "import*"); |
| 66 | //static final Symbol INSTANCE = Symbol.intern("instance?"); |
| 67 | static final Symbol DEFTYPE = Symbol.intern("deftype*"); |
| 68 | static final Symbol CASE = Symbol.intern("case*"); |
| 69 | |
| 70 | //static final Symbol THISFN = Symbol.intern("thisfn"); |
| 71 | static final Symbol CLASS = Symbol.intern("Class"); |
| 72 | static final Symbol NEW = Symbol.intern("new"); |
| 73 | static final Symbol THIS = Symbol.intern("this"); |
| 74 | static final Symbol REIFY = Symbol.intern("reify*"); |
| 75 | //static final Symbol UNQUOTE = Symbol.intern("unquote"); |
| 76 | //static final Symbol UNQUOTE_SPLICING = Symbol.intern("unquote-splicing"); |
| 77 | //static final Symbol SYNTAX_QUOTE = Symbol.intern("clojure.core", "syntax-quote"); |
| 78 | static final Symbol LIST = Symbol.intern("clojure.core", "list"); |
| 79 | static final Symbol HASHMAP = Symbol.intern("clojure.core", "hash-map"); |
| 80 | static final Symbol VECTOR = Symbol.intern("clojure.core", "vector"); |
| 81 | static final Symbol IDENTITY = Symbol.intern("clojure.core", "identity"); |
| 82 | |
| 83 | static final Symbol _AMP_ = Symbol.intern("&"); |
| 84 | static final Symbol ISEQ = Symbol.intern("clojure.lang.ISeq"); |
| 85 | |
| 86 | static final Keyword loadNs = Keyword.intern(null, "load-ns"); |
| 87 | static final Keyword inlineKey = Keyword.intern(null, "inline"); |
| 88 | static final Keyword inlineAritiesKey = Keyword.intern(null, "inline-arities"); |
| 89 | static final Keyword staticKey = Keyword.intern(null, "static"); |
| 90 | static final Keyword arglistsKey = Keyword.intern(null, "arglists"); |
| 91 | static final Symbol INVOKE_STATIC = Symbol.intern("invokeStatic"); |
| 92 | |
| 93 | static final Keyword volatileKey = Keyword.intern(null, "volatile"); |
| 94 | static final Keyword implementsKey = Keyword.intern(null, "implements"); |
| 95 | static final String COMPILE_STUB_PREFIX = "compile__stub"; |
| 96 | |
| 97 | static final Keyword protocolKey = Keyword.intern(null, "protocol"); |
| 98 | static final Keyword onKey = Keyword.intern(null, "on"); |
| 99 | static Keyword dynamicKey = Keyword.intern("dynamic"); |
| 100 | static final Keyword redefKey = Keyword.intern(null, "redef"); |
nothing calls this directly
no test coverage detected