| Interface | Description |
|---|---|
| CreatesMustCallForElementSupplier |
This interface should be implemented by all type factories that can provide the ExecutableElement
needed to call
AnnotationUtils.getElementValueArray(javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class<T>, boolean) when CreatesMustCallForElementSupplier.getCreatesMustCallForExpressions(MethodInvocationNode, GenericAnnotatedTypeFactory,
CreatesMustCallForElementSupplier) is called. |
| Class | Description |
|---|---|
| MustCallAnnotatedTypeFactory |
The annotated type factory for the Must Call Checker.
|
| MustCallChecker |
This typechecker ensures that
@MustCall annotations are consistent with one
another. |
| MustCallNoCreatesMustCallForChecker |
This copy of the Must Call Checker is identical, except that it does not load the stub files that
treat unconnected sockets as
@MustCall({}). |
| MustCallTransfer |
Transfer function for the must-call type system.
|
| MustCallTypeAnnotator |
Primitive types always have no must-call obligations.
|
| MustCallVisitor |
The visitor for the Must Call Checker.
|