All Superinterfaces:
ISemanticNode
All Known Implementing Classes:
AllVariable, FieldVariable, NamedVariable, Variable

public interface IVariable extends ISemanticNode
Interface for semantic nodes that are variables.
Since:
6.4
Author:
O. Kerpershoek, F. van der Meer
  • Method Details

    • getIdentifier

      Identifier getIdentifier()
      This method returns the identifier (entity name) of the variable.
      Returns:
      the identifier (entity name) of the variable.
    • getRootEntity

      Identifier getRootEntity()
      This method returns the name of the entity that needs to be in scope to be able to resolve the variable.
      Returns:
      the name of the entity that needs to be in scope to be able to resolve the variable.
    • toAttributePath

      String toAttributePath()
      This method returns a string containing a readable representation of the variable.
      Returns:
      a string containing a readable representation of the variable.