I see. FWIW, seems like you can find any older Maven version in their archive: https://archive.apache.org/dist/maven/maven-3/
p-himik
Why not just apt install maven
?
Yeah, getting to inherited methods requires more work, more utility functions. But you can still get that information since you have the info on the bases of a class - you can reflect the whole base tree and build up the full set of supported methods.
IntelliJ IDEA is definitely much better than VSCode in this regard, and it's pretty much the only thing that's stopping me from switching to VSCode.
But if you're keen on keeping using VSCode, then IMO looking at the sources written in Java is your best bet. In addition, you can use Java reflection, directly or via clojure.reflect/reflect
. In the case of the reflect
function, things like Portal would be useful since even the simplest types will have a lot of members and Portal will help you with navigating the resulting data structure.
Sometimes, depends on whether or not the compiler knows or can figure out which type a function returns. E.g. 1000
is a long
, you've marked (handle2 max-time)
as long
, (* ...)
is expanded into (clojure.lang.Numbers/multiply ...)
, and that static Java method for long
arguments returns a long
.
Try using (Thread/sleep ^long sleep-time)
.
Huh?