java.lang.Object
org.apache.sling.scripting.sightly.compiler.expression.nodes.Identifier
All Implemented Interfaces:
ExpressionNode, Atom

public final class Identifier extends Object implements Atom
Defines a single variable.
  • Constructor Details

    • Identifier

      public Identifier(String name)
      Creates an identifier.
      Parameters:
      name - the name of the identifier
  • Method Details

    • accept

      public <T> T accept(NodeVisitor<T> visitor)
      Description copied from interface: ExpressionNode
      Accept a visitor to process this node.
      Specified by:
      accept in interface ExpressionNode
      Type Parameters:
      T - the type of the visitor
      Parameters:
      visitor - The visitor
      Returns:
      the node after it has been evaluated by the visitor
    • getName

      public String getName()
      Retrieves the name of the identifier
      Returns:
      the name string
    • getText

      public String getText()
      Description copied from interface: Atom
      Get the text content for this nodes
      Specified by:
      getText in interface Atom
      Returns:
      the text content
    • toString

      public String toString()
      Overrides:
      toString in class Object