Class ClassSelector.ClassConditions

java.lang.Object
io.vertigo.core.lang.ClassSelector.ClassConditions
Enclosing class:
ClassSelector

public static final class ClassSelector.ClassConditions extends Object
Utility class for class selection predicates.
  • Method Details

    • annotatedWith

      public static Predicate<Class> annotatedWith(Class<? extends Annotation> annotationClass)
      Creates predicate for classes with specific annotation.
      Parameters:
      annotationClass - Target annotation
      Returns:
      Predicate for class selection
    • subTypeOf

      public static Predicate<Class> subTypeOf(Class clazz)
      Creates predicate for classes extending or implementing a type.
      Parameters:
      clazz - Base type to check
      Returns:
      Predicate for class selection
    • isAbstract

      public static Predicate<Class> isAbstract()
      Creates predicate for abstract classes (excluding interfaces).
      Returns:
      Predicate for class selection
    • interfaces

      public static Predicate<Class> interfaces()
      Creates predicate for interface types.
      Returns:
      Predicate for class selection