Class Qualifiers
java.lang.Object
org.microbean.scopelet.Qualifiers
- All Implemented Interfaces:
Constable
A utility class for working with qualifiers.
- Author:
- Laird Nelson
-
Constructor Summary
ConstructorsConstructorDescriptionQualifiers(Domain domain, Qualifiers baseQualifiers) Creates a newQualifiers.Qualifiers(Domain domain, Qualifiers baseQualifiers, AnnotationMirror primordialMetaQualifier) Creates a newQualifiers. -
Method Summary
Modifier and TypeMethodDescriptionOptional<? extends ConstantDesc> final AnnotationMirrorReturns the non-null, determinateAnnotationMirrorrepresenting the primordial meta-qualifier.final booleanReturnstrueif and only if the suppliedAnnotationMirroris the same as the primordial meta-qualifier.final List<AnnotationMirror>
-
Constructor Details
-
Qualifiers
Creates a newQualifiers.- Parameters:
domain- a non-nullDomainbaseQualifiers- a non-nullQualifiers- See Also:
-
Qualifiers
public Qualifiers(Domain domain, Qualifiers baseQualifiers, AnnotationMirror primordialMetaQualifier) Creates a newQualifiers.- Parameters:
domain- aDomain; may benullin which caseprimordialMetaQualifiermust not benullbaseQualifiers- a non-nullQualifiersprimordialMetaQualifier- anAnnotationMirroridentifying the primordial meta-qualifier; may benullin which casedomainmust be non-null- Throws:
NullPointerException- ifbaseQualifiersisnull, or ifdomainisnullin certain circumstances, or ifprimordialMetaQualifierisnullin certain circumstances
-
-
Method Details
-
describeConstable
- Specified by:
describeConstablein interfaceConstable
-
primordialMetaQualifier
Returns the non-null, determinateAnnotationMirrorrepresenting the primordial meta-qualifier.- Returns:
- the non-
null, determinateAnnotationMirrorrepresenting the primordial meta-qualifier
-
primordialMetaQualifier
Returnstrueif and only if the suppliedAnnotationMirroris the same as the primordial meta-qualifier.- Parameters:
a- a non-nullAnnotationMirror- Returns:
trueif and only if the suppliedAnnotationMirroris the same as the primordial meta-qualifier- Throws:
NullPointerException- ifaisnull- See Also:
-
primordialMetaQualifiers
- Returns:
- a non-
null, determinate, immutableListhousing only the primordial meta-qualifier
-