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

Method invoke

src/jvm/clojure/lang/EdnReader.java:645–665  ·  view source on GitHub ↗
(Object reader, Object leftparen, Object opts)

Source from the content-addressed store, hash-verified

643
644public static class ListReader extends AFn{
645 public Object invoke(Object reader, Object leftparen, Object opts) {
646 PushbackReader r = (PushbackReader) reader;
647 int line = -1;
648 int column = -1;
649 if(r instanceof LineNumberingPushbackReader)
650 {
651 line = ((LineNumberingPushbackReader) r).getLineNumber();
652 column = ((LineNumberingPushbackReader) r).getColumnNumber()-1;
653 }
654 List list = readDelimitedList(')', r, true, opts);
655 if(list.isEmpty())
656 return PersistentList.EMPTY;
657 IObj s = (IObj) PersistentList.create(list);
658// IObj s = (IObj) RT.seq(list);
659// if(line != -1)
660// {
661// return s.withMeta(RT.map(RT.LINE_KEY, line, RT.COLUMN_KEY, column));
662// }
663// else
664 return s;
665 }
666
667}
668

Callers

nothing calls this directly

Calls 5

createMethod · 0.95
isEmptyMethod · 0.65
getLineNumberMethod · 0.45
getColumnNumberMethod · 0.45
readDelimitedListMethod · 0.45

Tested by

no test coverage detected