Class ClassLoaderFinder
- java.lang.Object
-
- nonapi.io.github.classgraph.classpath.ClassLoaderFinder
-
public class ClassLoaderFinder extends java.lang.ObjectA class to find the unique ordered classpath elements.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader[]contextClassLoadersThe context class loaders.
-
Constructor Summary
Constructors Constructor Description ClassLoaderFinder(ScanSpec scanSpec, ReflectionUtils reflectionUtils, LogNode log)A class to find the unique ordered classpath elements.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanclassIsOrExtendsOrImplements(java.lang.Class<?> cls, java.lang.String className)Return true if the class is, extends, or implements a given named class or interface.java.lang.ClassLoader[]getContextClassLoaders()Get the context class loaders.
-
-
-
Constructor Detail
-
ClassLoaderFinder
ClassLoaderFinder(ScanSpec scanSpec, ReflectionUtils reflectionUtils, LogNode log)
A class to find the unique ordered classpath elements.- Parameters:
scanSpec- The scan spec, or null if none available.log- The log.
-
-
Method Detail
-
getContextClassLoaders
public java.lang.ClassLoader[] getContextClassLoaders()
Get the context class loaders.- Returns:
- The context classloader, and any other classloader that is not an ancestor of context classloader.
-
classIsOrExtendsOrImplements
public static boolean classIsOrExtendsOrImplements(java.lang.Class<?> cls, java.lang.String className)Return true if the class is, extends, or implements a given named class or interface.
-
-