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

Method invoke

src/jvm/clojure/lang/LispReader.java:992–1006  ·  view source on GitHub ↗
(Object reader, Object backquote, Object opts, Object pendingForms)

Source from the content-addressed store, hash-verified

990
991public static class SyntaxQuoteReader extends AFn{
992 public Object invoke(Object reader, Object backquote, Object opts, Object pendingForms) {
993 PushbackReader r = (PushbackReader) reader;
994 try
995 {
996 Var.pushThreadBindings(
997 RT.map(GENSYM_ENV, PersistentHashMap.EMPTY));
998
999 Object form = read(r, true, null, true, opts, ensurePending(pendingForms));
1000 return syntaxQuote(form);
1001 }
1002 finally
1003 {
1004 Var.popThreadBindings();
1005 }
1006 }
1007
1008 static Object syntaxQuote(Object form) {
1009 Object ret;

Callers

nothing calls this directly

Calls 6

pushThreadBindingsMethod · 0.95
mapMethod · 0.95
syntaxQuoteMethod · 0.95
popThreadBindingsMethod · 0.95
ensurePendingMethod · 0.80
readMethod · 0.45

Tested by

no test coverage detected