From 67a8c8d4cf5b60ed8ea4953f3e19d5f96cb534c5 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Thu, 4 Mar 2021 12:17:53 +0100 Subject: [PATCH] add IReified --- src/babashka/impl/reify.clj | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/babashka/impl/reify.clj b/src/babashka/impl/reify.clj index 041c05d5..9ee45418 100644 --- a/src/babashka/impl/reify.clj +++ b/src/babashka/impl/reify.clj @@ -17,6 +17,11 @@ classes))) (list 'fn ['methods] (list* 'reify + 'sci.impl.types.IReified + '(getMethods [this] + ((get-in methods '[sci.impl.types.IReified getMethods]) this)) + '(getInterfaces [this] + ((get-in methods '[sci.impl.types.IReified getInterfaces]) this)) (mapcat (fn [[clazz methods]] (cons clazz @@ -41,7 +46,9 @@ #_:clj-kondo/ignore (def reify-opts (gen-reify-combos - {java.nio.file.FileVisitor {preVisitDirectory [[this p attrs]] + {sci.impl.types.IReified {getMethods [[this]] + getInterfaces [[this]]} + java.nio.file.FileVisitor {preVisitDirectory [[this p attrs]] postVisitDirectory [[this p attrs]] visitFile [[this p attrs]]} java.io.FileFilter {accept [[this f]]}