Uses of Interface javax.lang.model.element.VariableElement (Java SE 9 & JDK 9 )

## Uses of Interface
javax.lang.model.element.VariableElement

- Packages that use VariableElement
  Package | Description
  --- | ---
  javax.lang.model.element | Interfaces used to model elements of the Java programming language.
  javax.lang.model.util | Utilities to assist in the processing of program elements and types.

- - ### Uses of VariableElement in javax.lang.model.element

    Methods in javax.lang.model.element that return types with arguments of type VariableElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<? extends VariableElement>` | ExecutableElement.`getParameters​()` | Returns the formal parameters of this executable.

    Methods in javax.lang.model.element with parameters of type VariableElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `R` | AnnotationValueVisitor.`visitEnumConstant​(VariableElement c, P p)` | Visits an `enum` value in an annotation.
    `R` | ElementVisitor.`visitVariable​(VariableElement e, P p)` | Visits a variable element.

  - ### Uses of VariableElement in javax.lang.model.util

    Methods in javax.lang.model.util that return types with arguments of type VariableElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<VariableElement>` | ElementFilter.`fieldsIn​(Iterable<? extends Element> elements)` | Returns a list of fields in `elements`.
    `static Set<VariableElement>` | ElementFilter.`fieldsIn​(Set<? extends Element> elements)` | Returns a set of fields in `elements`.

    Methods in javax.lang.model.util with parameters of type VariableElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `R` | SimpleAnnotationValueVisitor6.`visitEnumConstant​(VariableElement c, P p)` | Visits an `enum` value in an annotation.
    `R` | ElementKindVisitor6.`visitVariable​(VariableElement e, P p)` | Visits a variable element, dispatching to the visit method for the specific kind of variable, `ENUM_CONSTANT`, `EXCEPTION_PARAMETER`, `FIELD`, `LOCAL_VARIABLE`, `PARAMETER`, or `RESOURCE_VARIABLE`.
    `R` | ElementScanner6.`visitVariable​(VariableElement e, P p)` | Visits a variable element.
    `R` | ElementScanner7.`visitVariable​(VariableElement e, P p)` | This implementation scans the enclosed elements.
    `R` | SimpleElementVisitor6.`visitVariable​(VariableElement e, P p)` | Visits a variable element.
    `R` | SimpleElementVisitor7.`visitVariable​(VariableElement e, P p)` | This implementation calls `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsEnumConstant​(VariableElement e, P p)` | Visits an `ENUM_CONSTANT` variable element by calling `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsExceptionParameter​(VariableElement e, P p)` | Visits an `EXCEPTION_PARAMETER` variable element by calling `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsField​(VariableElement e, P p)` | Visits a `FIELD` variable element by calling `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsLocalVariable​(VariableElement e, P p)` | Visits a `LOCAL_VARIABLE` variable element by calling `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsParameter​(VariableElement e, P p)` | Visits a `PARAMETER` variable element by calling `defaultAction`.
    `R` | ElementKindVisitor6.`visitVariableAsResourceVariable​(VariableElement e, P p)` | Visits a `RESOURCE_VARIABLE` variable element by calling `visitUnknown`.
    `R` | ElementKindVisitor7.`visitVariableAsResourceVariable​(VariableElement e, P p)` | Visits a `RESOURCE_VARIABLE` variable element by calling `defaultAction`.