Class ClassGraphHelper

java.lang.Object
me.tamkungz.nilkit.tooling.ClassGraphHelper

public final class ClassGraphHelper extends Object
Small ClassGraph facade for common mod-discovery jobs. The methods return class names instead of ClassGraph-specific model objects so callers can keep their own API surface simple.
  • Method Details

    • allClasses

      public static List<String> allClasses(String... acceptedPackages)
    • classesWithAnnotation

      public static List<String> classesWithAnnotation(String annotationClassName, String... acceptedPackages)
    • classesImplementing

      public static List<String> classesImplementing(String interfaceClassName, String... acceptedPackages)
    • subclassesOf

      public static List<String> subclassesOf(String superClassName, String... acceptedPackages)
    • allClasses

      public static List<String> allClasses(ClassLoader loader, String... acceptedPackages)
      Same helpers, but force ClassGraph to inspect through one class loader.