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()