Class SubtypeIsSupersetQualifierHierarchy


@AnnotatedFor("nullness") public class SubtypeIsSupersetQualifierHierarchy extends AbstractSetInclusionQualifierHierarchy
A QualifierHierarchy where, when a qualifier has arguments, the subtype relation is determined by a superset test on the elements (arguments). The elements must be strings.
  • Constructor Details

    • SubtypeIsSupersetQualifierHierarchy

      public SubtypeIsSupersetQualifierHierarchy(Collection<Class<? extends Annotation>> qualifierClasses, ProcessingEnvironment processingEnv, GenericAnnotatedTypeFactory<?,?,?,?> atypeFactory)
      Creates a SubtypeIsSupersetQualifierHierarchy from the given classes.
      Parameters:
      qualifierClasses - classes of annotations that are the qualifiers for this hierarchy
      processingEnv - processing environment
      atypeFactory - the associated type factory