Uses of Interface javax.annotation.processing.Completion (Java Platform SE 8 )
Date: 2026-04-17

## 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 and 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 and 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.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.