Module jdk.compiler

Interface VariableTree

All Superinterfaces:
StatementTree, Tree

public interface VariableTree extends StatementTree
A tree node for a variable declaration. For example:
   modifiers type name initializer ;
   modifiers type qualified-name.this
 
See Java Language Specification:
8.3 Field Declarations
14.4 Local Variable Declaration Statements
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
    Returns the initializer for the variable, or null if none.
    Returns the modifiers, including any annotations, on the declaration.
    Returns the name of the variable being declared or empty name if both the variable is unnamed and the preview features are enabled (Unnamed Patterns and Variables).
    Returns the qualified identifier for the name being "declared".
    Returns the type of the variable being declared.

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

    accept, getKind
  • Method Details

    • getModifiers

      ModifiersTree getModifiers()
      Returns the modifiers, including any annotations, on the declaration.
      Returns:
      the modifiers
    • getName

      Name getName()
      Returns the name of the variable being declared or empty name if both the variable is unnamed and the preview features are enabled (Unnamed Patterns and Variables).
      Returns:
      the name
    • getNameExpression

      ExpressionTree getNameExpression()
      Returns the qualified identifier for the name being "declared". This is only used in certain cases for the receiver of a method declaration. Returns null in all other cases.
      Returns:
      the qualified identifier of a receiver declaration
    • getType

      Tree getType()
      Returns the type of the variable being declared.
      Returns:
      the type
    • getInitializer

      ExpressionTree getInitializer()
      Returns the initializer for the variable, or null if none.
      Returns:
      the initializer