jvm.reflect.print

+class-elements

+col-alignment+

+col-colors+

+col-lengths+

+col-options+

+customiser+

+element-comp+

+matrix+

+shorthand+

category-title

added in 3.0

(category-title ks)(category-title ks {:keys [matrix class]})

creates a category title

class-elements

added in 3.0

(class-elements elems ks)(class-elements elems [k & more :as ks] opts)

returns all class elements for a given category

class-elements-raw

(class-elements-raw elems ks)(class-elements-raw elems [k & more :as ks] opts)

helper function for jvm.reflect.print/class-elements

col-color

added in 3.0

(col-color i highlight runtime access label colors matrix)

returns the column color

col-settings

added in 3.0

(col-settings ks)(col-settings [elem runtime access] {:keys [matrix lengths colors]})

returns the column settings

format-type

added in 3.0

(format-type class)(format-type class shorthand)

returns a nice looking version of the class

(format-type String) => “String”

(format-type (type {})) => “PersistentArrayMap”

(format-type Byte/TYPE) => “byte”

(format-type (type (char-array ()))) => “char[]”

order-modifiers

added in 3.0

(order-modifiers modifiers)

orders elements based on modifiers for printing

print-category

added in 3.0

(print-category elems ks)(print-category elems ks opts)

prints a given category

print-class

added in 3.0

(print-class elems)(print-class elems opts)

prints a given class

print-classname

added in 3.0

(print-classname title cls)

prints the classname with title

print-elements

added in 3.0

(print-elements title elems col-settings)(print-elements title elems col-settings {:keys [options]})

prints all elements in a given category

sort-elements

added in 3.0

(sort-elements elems)

sorts elements given a comparator