io.github.hglabplh_tech.reflect.clojure.api.reflect-class

get-all-classes-of-pkg

added in 0.9.0

(get-all-classes-of-pkg & pkg-names)
get all classes at the top level of a defined package

get-all-ctors

added in 0.9.0

(get-all-ctors util)
Get all constructors declared in the class if they are visible or not
@param : ClassUtil instance with the class we analyze

get-all-fields

added in 0.9.0

(get-all-fields class-util)
Get all fields declared in the class if they are visible or not
@param : ClassUtil instance with the class we analyze

get-all-methods

added in 0.9.0

(get-all-methods util)
Get all methods declared in the class if they are visible or not
@param : ClassUtil instance with the class we analyze

get-all-sub-classes

(get-all-sub-classes util)

get-annots-by-type

added in 0.9.0

(get-annots-by-type util annotClass)
Get all annotations by the given type
@param : ClassUtil instance with the class we analyze

get-class

added in 0.9.0

(get-class clazz-name & pkg-names)
Get a class out of the package definitions by the canonical name
@param clazz-name : the canonical name of the class
@param pkg-names : the package names at least one is mandatory

get-class-attributes

added in 0.9.0

(get-class-attributes clazz)
Get the attributes of a class
@param : Class instance

get-class-name

added in 0.9.0

(get-class-name util)
get the class name

get-class-util

added in 1.1.0

(get-class-util class-name)
get the class util by the canonical class-name with Class/forName

get-class-util-by-class

added in 1.1.0

(get-class-util-by-class the-class)
get the class util by a given class

get-enclosing-class

added in 0.9.0

(get-enclosing-class util)
Get the enclosing class of a subclass
@param : ClassUtil instance with the class we analyze

get-enclosing-constructor

added in 0.9.0

(get-enclosing-constructor util)
Get the enclosing constructor of a subclass
@param : ClassUtil instance with the class we analyze

get-enclosing-method

added in 0.9.0

(get-enclosing-method util)
Get the enclosing method of a subclass
@param : ClassUtil instance with the class we analyze

get-generic-interfaces

added in 0.9.0

(get-generic-interfaces util)
Get the generic interfaces of a class
@param : ClassUtil instance with the class we analyze

get-generic-super-class

added in 0.9.0

(get-generic-super-class util)
Get the generic super-class of a class
@param : ClassUtil instance with the class we analyze

get-interfaces

added in 0.9.0

(get-interfaces util)
Get the interfaces of a class
@param : ClassUtil instance with the class we analyze

get-method-by-name

added in 0.9.0

(get-method-by-name util methodName)
Get a method by its name declared in the class if it is visible or not
@param : ClassUtil instance with the class we analyze

get-public-annotations

added in 0.9.0

(get-public-annotations util)
Get all public annotations in the class
@param : ClassUtil instance with the class we analyze

get-public-ctors

added in 0.9.0

(get-public-ctors util)
Get all public constructors declared in the class which are visible
@param : ClassUtil instance with the class we analyze

get-public-fields

added in 0.9.0

(get-public-fields util)
Get all public fields in the class
@param : ClassUtil instance with the class we analyze

get-public-methods

added in 0.9.0

(get-public-methods util)
Get all public methods in the class
@param : ClassUtil instance with the class we analyze

get-public-sub-classes

added in 0.9.0

(get-public-sub-classes util)
Get all public sub-classes in the class
@param : ClassUtil instance with the class we analyze

get-super-class

added in 0.9.0

(get-super-class util)
Get the super-class  of a class
@param : ClassUtil instance with the class we analyze

get-the-class

added in 0.9.0

(get-the-class util)
Get the class defined by the given ClassUtil
@param : ClassUtil instance with the class we analyze