Annotation Interface RequiresCalledMethods
@Documented
@Retention(RUNTIME)
@PreconditionAnnotation(qualifier=CalledMethods.class)
@Target({METHOD,CONSTRUCTOR})
@Repeatable(List.class)
public @interface RequiresCalledMethods
Indicates a method precondition: when the method is invoked, the specified expressions must have
 had the specified methods called on them.
 
Do not use this annotation for formal parameters; instead, give their type a @CalledMethods annotation. The @RequiresCalledMethods annotation is intended for other
 expressions, such as field accesses or method calls.
- See the Checker Framework Manual:
 - Called Methods Checker
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceA wrapper annotation that makes theRequiresCalledMethodsannotation repeatable. - 
Required Element Summary
Required Elements 
- 
Element Details
- 
value
String[] valueThe Java expressions that must have had methods called on them.- Returns:
 - the Java expressions that must have had methods called on them
 - See Also:
 
 - 
methods
The methods guaranteed to be invoked on the expressions.- Returns:
 - the methods guaranteed to be invoked on the expressions
 
 
 -