# Uses of Enum
org.apache.commons.lang3.ClassUtils.Interfaces

Packages that use ClassUtils.Interfaces
Package
Description
org.apache.commons.lang3
Provides highly reusable utility methods, chiefly concerned with adding value to the `java.lang` classes.
org.apache.commons.lang3.reflect
Provides high-level uses of the `java.lang.reflect` APIs.

- ## Uses of ClassUtils.Interfaces in org.apache.commons.lang3

  Subclasses with type arguments of type ClassUtils.Interfaces in org.apache.commons.lang3
  Modifier and Type
  Class
  Description
  `static enum`
  `ClassUtils.Interfaces`
  Inclusivity literals for `ClassUtils.hierarchy(Class, Interfaces)`.
  Methods in org.apache.commons.lang3 that return ClassUtils.Interfaces
  Modifier and Type
  Method
  Description
  `static ClassUtils.Interfaces`
  ClassUtils.Interfaces.`valueOf(String name)`
  Returns the enum constant of this type with the specified name.
  `static ClassUtils.Interfaces[]`
  ClassUtils.Interfaces.`values()`
  Returns an array containing the constants of this enum type, in the order they are declared.
  Methods in org.apache.commons.lang3 with parameters of type ClassUtils.Interfaces
  Modifier and Type
  Method
  Description
  `static Iterable<Class<?>>`
  ClassUtils.`hierarchy(Class<?> type, ClassUtils.Interfaces interfacesBehavior)`
  Gets an `Iterable` that can iterate over a class hierarchy in ascending (subclass to superclass) order.

- ## Uses of ClassUtils.Interfaces in org.apache.commons.lang3.reflect

  Methods in org.apache.commons.lang3.reflect with parameters of type ClassUtils.Interfaces
  Modifier and Type
  Method
  Description
  `static Set<Method>`
  MethodUtils.`getOverrideHierarchy(Method method, ClassUtils.Interfaces interfacesBehavior)`
  Gets the hierarchy of overridden methods down to `result` respecting generics.