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 qualifier.public 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()