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
     
    Since:
    1.6
    See The Java™ Language Specification:
    sections 8.3 and 14.4
    • Method Detail

      • 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