ModifiersTree (Java SE 13 & JDK 13 )
Description: declaration: module: jdk.compiler, package: com.sun.source.tree, interface: ModifiersTree
Keywords: com.sun.source.tree.ModifiersTree interface

Module jdk.compiler
Package com.sun.source.tree

# Interface ModifiersTree

All Superinterfaces:
  `Tree`

    public interface ModifiersTree
    extends Tree

A tree node for the modifiers, including annotations, for a declaration. For example:

       flags

       flags annotations

See Java Language Specification:
  8.1.1 Class Modifiers
  8.3.1 Field Modifiers
  8.4.3 Method Modifiers
  8.5.1 Static Member Type Declarations
  8.8.3 Constructor Modifiers
  9.1.1 Interface Modifiers
  9.7 Annotations
Since:
  1.6

- ## Nested Class Summary

  ## Nested classes/interfaces declared in interface com.sun.source.tree.Tree

  `Tree.Kind`

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `List<? extends AnnotationTree>` | `getAnnotations()` | Returns the annotations in this modifiers tree.
  `Set<Modifier>` | `getFlags()` | Returns the flags in this modifiers tree.

  ### Methods declared in interface com.sun.source.tree.Tree

  `accept, getKind`

- ## Method Details

  - ### getFlags

    Set<Modifier> getFlags()
    Returns the flags in this modifiers tree.
    Returns:
      the flags

  - ### getAnnotations

    List<? extends AnnotationTree> getAnnotations()
    Returns the annotations in this modifiers tree.
    Returns:
      the annotations