Class DefaultQualifierKindHierarchy

java.lang.Object
org.checkerframework.framework.util.DefaultQualifierKindHierarchy
All Implemented Interfaces:
QualifierKindHierarchy
Direct Known Subclasses:
UnitsAnnotatedTypeFactory.UnitsQualifierKindHierarchy

@AnnotatedFor("nullness") public class DefaultQualifierKindHierarchy extends Object implements QualifierKindHierarchy
This is the default implementation of QualifierKindHierarchy.

By default, the subtyping information and information about polymorphic qualifiers is read from meta-annotations on the annotation classes. This information is used to infer further information such as top and bottom qualifiers. Subclasses can override the following methods to change this behavior:

DefaultQualifierKindHierarchy.DefaultQualifierKind is the implementation used for QualifierKind by this class.