Package com.hubspot.jinjava.tree
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:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description LinkedList<Node>getChildren()intgetLineNumber()TokengetMaster()abstract StringgetName()NodegetParent()intgetStartPosition()TokenScannerSymbolsgetSymbols()StringreconstructImage()abstract OutputNoderender(JinjavaInterpreter interpreter)voidsetChildren(LinkedList<Node> children)voidsetParent(Node parent)StringtoTreeString()StringtoTreeString(int level)
-
-
-
Constructor Detail
-
Node
public Node(Token master, int lineNumber, int startPosition)
-
-
Method Detail
-
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)
-
-