PreconditionAnnotation, PostconditionAnnotation, or ConditionalPostconditionAnnotation meta-annotation. The meta-annotation specifies the qualifier
taking the arguments.
For example, the following code declares a postcondition annotation for the org.checkerframework.common.value.qual.MinLen qualifier, allowing to specify its value:
@PostconditionAnnotation(qualifier = MinLen.class)
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
public @interface EnsuresMinLen {
String[] value();
@QualifierArgument("value")
int targetValue() default 0;
The value element holds the expressions to which the qualifier applies and targetValue holds the value for the value argument of org.checkerframework.common.value.qual.MinLen.
PostconditionAnnotation, ConditionalPostconditionAnnotation, PreconditionAnnotation
| Modifier and Type | Method and Description |
|---|---|
| public String | value()
Specifies the name of the argument of the qualifier, that is passed the values held in the annotated element. |
| value | back to summary |
|---|---|
| public String value() Specifies the name of the argument of the qualifier, that is passed the values held in the annotated element. If the value is omitted or is empty, then the name of the annotated element is used as the argument name. | |