(type-name sym)sym(longest-constructor-signature t)Returns the longest parameter list for all constructors in type t
tType(constructor-arguments t)A sequence of field names for t in the order of one of t's constructors
tType(vector-constructor t)Generates a fn that takes a vector and constructs an instance of t. Vector must have enough entries to fill the longest constructor arity in t.
t(install-type-parser t)t(reconstructor targetsym t)A vector of field access forms that mirrors a constructor's arguments
targetsymt(type-printer t)Generates a fn that takes an object and a writer and prints the object out as a reader literal. Meant for print-method.
t(install-type-printer t)Register a printer for t with clojure's print-method
t(install-printers-and-parsers types)types(parse-AnimationCurve v)v(db-put obj)obj(db-get id)id(parse-Object id)id