public class AnnotationConverterConfiguration<Q> extends Object
Constructor and Description |
---|
AnnotationConverterConfiguration(CombiningOperation<Q> lowerOp,
CombiningOperation<Q> upperOp,
String multiAnnoNamePrefix,
Set<String> supportedAnnotationNames,
Set<String> specialCaseAnnotations,
Class<? extends Annotation> classAnno,
Class<? extends Annotation> methodAnno,
Class<? extends Annotation> polyAnno,
Class<? extends Annotation> varAnno,
Class<? extends Annotation> wildAnno,
Q top,
Q bottom,
Q defaultQual)
Construct a configuration object
|
Modifier and Type | Method and Description |
---|---|
Q |
getBottom() |
Class<? extends Annotation> |
getClassAnno() |
Q |
getDefaultQual() |
CombiningOperation<Q> |
getLowerOp() |
Class<? extends Annotation> |
getMethodAnno() |
String |
getMultiAnnoNamePrefix() |
Class<? extends Annotation> |
getPolyAnno() |
Set<String> |
getSpecialCaseAnnotations() |
Set<String> |
getSupportedAnnotationNames() |
Q |
getTop() |
CombiningOperation<Q> |
getUpperOp() |
Class<? extends Annotation> |
getVarAnno() |
Class<? extends Annotation> |
getWildAnno() |
public AnnotationConverterConfiguration(CombiningOperation<Q> lowerOp, CombiningOperation<Q> upperOp, String multiAnnoNamePrefix, Set<String> supportedAnnotationNames, Set<String> specialCaseAnnotations, Class<? extends Annotation> classAnno, Class<? extends Annotation> methodAnno, Class<? extends Annotation> polyAnno, Class<? extends Annotation> varAnno, Class<? extends Annotation> wildAnno, Q top, Q bottom, Q defaultQual)
lowerOp
- the operation to perform on the lower bound when combining annotationsupperOp
- the operation to perform on the upper bound when combining annotationsmultiAnnoNamePrefix
- the package and class name prefix for repeatable annotationssupportedAnnotationNames
- a list of supported annotations specific to the type systemspecialCaseAnnotations
- a list of annotations to be processed solely by the specialCaseProcess methodclassAnno
- the annotation for class parameter declarationmethodAnno
- the annotation for method parameter declarationpolyAnno
- the poly annotation for the type systemvarAnno
- the polymorphic qualifier use variablewildAnno
- the annotation for specifying a wildcardtop
- the top qualifier in the systembottom
- the bottom qualifier in the systemdefaultQual
- the qualifier to use if no annotations result in a qualifierpublic CombiningOperation<Q> getLowerOp()
public CombiningOperation<Q> getUpperOp()
public String getMultiAnnoNamePrefix()
public Class<? extends Annotation> getClassAnno()
public Class<? extends Annotation> getMethodAnno()
public Class<? extends Annotation> getPolyAnno()
public Class<? extends Annotation> getVarAnno()
public Class<? extends Annotation> getWildAnno()
public Q getTop()
public Q getBottom()
public Q getDefaultQual()