Clojure empty
changes types of Java collections.
For example a JavaParser
MethodCallExpr
object mce
,
(type (.getArguments mce))
;; => com.github.javaparser.ast.NodeList
(type (emtpy (.getArguments mce)))
;; => nil
(type (into (empty (.getArguments mce)) (.getArguments mce)))
;; => clojure.lang.PersistentList
But (.setArguments mce ???)
needs ???
to be a NodeList<Expression>
, so how to make an object ???
in clojure?
Thanks!