Class ClassPathUtils
java.lang.Object
net.thevpc.common.classpath.ClassPathUtils
- Author:
- taha.bensalah@gmail.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultClassPathFilterstatic URLgetClasspathRoot(URL url, String resource) resolveClasses(URL[] urls) resolveClasses(URL[] urls, ClassLoader classLoader) resolveClasses(URL[] urls, ClassFilter filter) resolveClasses(URL[] urls, ClassFilter filter, ClassLoader classLoader) resolveClasses(URL[] urls, ClassNameFilter filter) resolveClasses(URL[] urls, ClassNameFilter filter, ClassLoader classLoader) resolveClasses(URL[] urls, ClassPathFilter filter) resolveClasses(URL[] urls, ClassPathFilter filter, ClassLoader classLoader) resolveClassNames(String[] paths) resolveClassNames(String[] paths, ClassNameFilter filter) resolveClassNames(String[] paths, ClassPathFilter filter) resolveClassNames(URL[] urls) resolveClassNames(URL[] urls, ClassNameFilter filter) resolveClassNames(URL[] urls, ClassPathFilter filter) static URL[]resolveClassPathLibs(String referenceURL, boolean includeSDK, boolean includeNonSDK) resolveContextClasses(boolean includeSDK) resolveContextClasses(ClassFilter filter, boolean includeSDK) resolveContextClasses(ClassNameFilter filter, boolean includeSDK) resolveContextClasses(ClassPathFilter filter, boolean includeSDK) resolveContextClassesList(boolean includeSDK) resolveContextClassesList(ClassFilter filter, boolean includeSDK) resolveContextClassesList(ClassNameFilter filter, boolean includeSDK) resolveContextClassesList(ClassPathFilter filter, boolean includeSDK) resolveContextClassNames(boolean includeSDK) resolveContextClassNames(ClassNameFilter filter, boolean includeSDK) resolveContextClassNames(ClassPathFilter filter, boolean includeSDK) resolveContextClassNamesList(boolean includeSDK) resolveContextClassNamesList(ClassPathFilter filter, boolean includeSDK) static URL[]static URL[]resolveContextLibraries(boolean includeSDK) static URL[]resolveContextLibraries(boolean includeSDK, boolean includeNonNonSDK) static Iterable<ClassPathResource> resolveContextResources(ClassPathResourceFilter filter, boolean includeSDK) static Iterable<ClassPathResource> resolveResources(URL[] libraries, ClassPathResourceFilter filter) voidvisitAnnotations(Iterable<Class> classes, AnnotationVisitor visitor, AnnotationFilter annotationFilter) voidvisitAnnotations(URL[] urls, AnnotationVisitor visitor, AnnotationFilter annotationFilter) voidvisitClasses(URL[] urls, ClassVisitor visitor, ClassFilter filter) voidvisitClasses(URL[] urls, ClassVisitor visitor, ClassNameFilter filter) voidvisitClasses(URL[] urls, ClassVisitor visitor, ClassPathFilter filter) voidvisitContextAnnotations(AnnotationVisitor visitor, AnnotationFilter annotationFilter, boolean includeSDK)
-
Constructor Details
-
ClassPathUtils
public ClassPathUtils()
-
-
Method Details
-
createDefaultClassPathFilter
-
resolveContextClassesList
-
resolveContextClassNamesList
-
resolveContextClassesList
-
resolveContextClassesList
-
resolveContextClassesList
-
resolveContextClassNamesList
-
resolveContextClasses
-
resolveContextClasses
-
resolveContextClasses
-
resolveContextClasses
-
resolveClasses
-
resolveClasses
-
resolveClasses
public static Iterable<Class> resolveClasses(URL[] urls, ClassFilter filter, ClassLoader classLoader) -
resolveClasses
public static Iterable<Class> resolveClasses(URL[] urls, ClassNameFilter filter, ClassLoader classLoader) -
resolveClasses
public static Iterable<Class> resolveClasses(URL[] urls, ClassPathFilter filter, ClassLoader classLoader) -
resolveClasses
-
resolveClasses
-
resolveClasses
-
resolveClassNames
-
resolveClassNames
-
resolveClassNames
-
resolveClassNames
-
resolveClassNames
-
resolveClassNames
-
resolveSDKClassNames
-
resolveContextClassNames
-
resolveContextClassNames
-
resolveContextClassNames
-
resolveResources
public static Iterable<ClassPathResource> resolveResources(URL[] libraries, ClassPathResourceFilter filter) -
resolveContextResources
public static Iterable<ClassPathResource> resolveContextResources(ClassPathResourceFilter filter, boolean includeSDK) -
resolveContextLibraries
-
resolveContextLibraries
-
resolveContextLibraries
-
resolveClassPathLibs
-
getClasspathRoot
- Throws:
MalformedURLException
-
visitClasses
-
visitClasses
-
visitClasses
-
visitContextAnnotations
public void visitContextAnnotations(AnnotationVisitor visitor, AnnotationFilter annotationFilter, boolean includeSDK) -
visitAnnotations
public void visitAnnotations(URL[] urls, AnnotationVisitor visitor, AnnotationFilter annotationFilter) -
visitAnnotations
public void visitAnnotations(Iterable<Class> classes, AnnotationVisitor visitor, AnnotationFilter annotationFilter)
-