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

Method checkSpecs

src/jvm/clojure/lang/Compiler.java:7556–7564  ·  view source on GitHub ↗
(Var v, ISeq form)

Source from the content-addressed store, hash-verified

7554}
7555
7556public static void checkSpecs(Var v, ISeq form) {
7557 if(RT.CHECK_SPECS && !MACRO_CHECK_LOADING) {
7558 try {
7559 ensureMacroCheck().applyTo(RT.cons(v, RT.list(form.next())));
7560 } catch(Exception e) {
7561 throw new CompilerException((String) SOURCE_PATH.deref(), lineDeref(), columnDeref(), v.toSymbol(), CompilerException.PHASE_MACRO_SYNTAX_CHECK, e);
7562 }
7563 }
7564}
7565
7566public static Object macroexpand1(Object x) {
7567 if(x instanceof ISeq)

Callers 1

macroexpand1Method · 0.95

Calls 9

ensureMacroCheckMethod · 0.95
consMethod · 0.95
listMethod · 0.95
lineDerefMethod · 0.95
columnDerefMethod · 0.95
toSymbolMethod · 0.80
applyToMethod · 0.65
nextMethod · 0.65
derefMethod · 0.65

Tested by

no test coverage detected