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
  • 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.
      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