Package de.neuland.jade4j.parser.node
Class Node
java.lang.Object
de.neuland.jade4j.parser.node.Node
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AssigmentNode,AttrsNode,BlockCommentNode,BlockNode,CaseConditionNode,CaseNode,CaseNode.When,CodeNode,CommentNode,ConditionalNode,DoctypeNode,EachNode,ExpressionNode,FilterNode,IfConditionNode,InterpolationNode,LiteralNode,MixinBlockNode,TextNode,WhileNode
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()abstract voidexecute(IndentWriter writer, JadeModel model, JadeTemplate template) getBlock()intgetName()getNodes()getValue()booleanhasBlock()booleanhasNodes()pollNode()voidvoidvoidsetFileName(String fileName) voidsetLineNumber(int lineNumber) voidvoidsetNodes(LinkedList<Node> nodes) void
-
Field Details
-
nodes
-
lineNumber
protected int lineNumber -
name
-
value
-
block
-
fileName
-
-
Constructor Details
-
Node
public Node()
-
-
Method Details
-
execute
public abstract void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException - Throws:
JadeCompilerException
-
setLineNumber
public void setLineNumber(int lineNumber) -
getLineNumber
public int getLineNumber() -
setValue
-
getValue
-
setName
-
getName
-
push
-
getNodes
-
setNodes
-
pollNode
-
hasNodes
public boolean hasNodes() -
hasBlock
public boolean hasBlock() -
getBlock
-
setBlock
-
getFileName
-
setFileName
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-