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()
int
getLineNumber()
Token
getMaster()
abstract String
getName()
Node
getParent()
int
getStartPosition()
TokenScannerSymbols
getSymbols()
String
reconstructImage()
abstract OutputNode
render(JinjavaInterpreter interpreter)
void
setChildren(LinkedList<Node> children)
void
setParent(Node parent)
String
toTreeString()
String
toTreeString(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)
-
-