clojure.tools.analyzer.jvm.utils
(box c)
If the argument is a primitive Class, returns its boxed equivalent,
otherwise returns the argument
maybe-class
Takes a Symbol, String or Class and tires to resolve to a matching Class
(prim-or-obj tag)
If the given Class is a primitive, returns that Class, otherwise returns Object
primitive?
Returns non-nil if the argument represents a primitive Class other than Void
(try-best-match tags methods)
Given a vector of arg tags and a collection of methods, tries to return the
subset of methods that match best the given tags
(unbox c)
If the argument is a Class with a primitive equivalent, returns that,
otherwise returns the argument
wider-than
If the argument is a numeric primitive Class, returns a set of primitive Classes
that are narrower than the given one