Class Node

java.lang.Object
com.hubspot.jinjava.tree.Node
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ExpressionNode, RootNode, TagNode, TextNode

public abstract class Node extends Object implements Serializable
See Also:
  • Constructor Details

    • Node

      public Node(Token master, int lineNumber, int startPosition)
  • Method Details

    • getParent

      public Node getParent()
    • setParent

      public void setParent(Node parent)
    • getMaster

      public Token getMaster()
    • getLineNumber

      public int getLineNumber()
    • getStartPosition

      public int getStartPosition()
    • getChildren

      public LinkedList<Node> getChildren()
    • setChildren

      public void setChildren(LinkedList<Node> children)
    • reconstructImage

      public String reconstructImage()
    • getSymbols

      public TokenScannerSymbols getSymbols()
    • render

      public abstract OutputNode render(JinjavaInterpreter interpreter)
    • getName

      public abstract String getName()
    • toTreeString

      public String toTreeString()
    • toTreeString

      public String toTreeString(int level)
    • preProcess

      public void preProcess(JinjavaInterpreter interpreter)
    • postProcess

      public void postProcess(JinjavaInterpreter interpreter)