# Uses of Interface
javax.annotation.processing.Completion

Packages that use Completion
Package | Description
--- | ---
javax.annotation.processing | Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.

## Uses of Completion in javax.annotation.processing

Methods in javax.annotation.processing that return Completion
Modifier and Type | Method | Description
--- | --- | ---
`static Completion` | Completions.`of​(String value)` | Returns a completion of the value and an empty message
`static Completion` | Completions.`of​(String value, String message)` | Returns a completion of the value and message.

Methods in javax.annotation.processing that return types with arguments of type Completion
Modifier and Type | Method | Description
--- | --- | ---
`Iterable<? extends Completion>` | AbstractProcessor.`getCompletions​(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)` | Returns an empty iterable of completions.
`Iterable<? extends Completion>` | Processor.`getCompletions​(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)` | Returns to the tool infrastructure an iterable of suggested completions to an annotation.