Package org.mvel2.util
Class ASTLinkedList
- java.lang.Object
-
- org.mvel2.util.ASTLinkedList
-
- All Implemented Interfaces:
Serializable,ASTIterator
public class ASTLinkedList extends Object implements ASTIterator
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ASTLinkedList()ASTLinkedList(ASTNode firstASTNode)ASTLinkedList(ASTNode firstASTNode, int size)ASTLinkedList(ASTIterator iter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTokenNode(ASTNode astNode)voidaddTokenNode(ASTNode astNode, ASTNode token2)voidback()voidfinish()ASTNodefirstNode()ASTNodefirstNonSymbol()booleanhasMoreNodes()intindex()booleanisSingleNode()ASTNodenextNode()ASTNodenodesAhead(int offset)ASTNodenodesBack(int offset)ASTNodepeekLast()ASTNodepeekNext()ASTNodepeekNode()voidremoveToken()voidreset()voidsetCurrentNode(ASTNode node)StringshowNodeChain()intsize()voidskipNode()
-
-
-
Constructor Detail
-
ASTLinkedList
public ASTLinkedList()
-
ASTLinkedList
public ASTLinkedList(ASTIterator iter)
-
ASTLinkedList
public ASTLinkedList(ASTNode firstASTNode)
-
ASTLinkedList
public ASTLinkedList(ASTNode firstASTNode, int size)
-
-
Method Detail
-
addTokenNode
public void addTokenNode(ASTNode astNode)
- Specified by:
addTokenNodein interfaceASTIterator
-
addTokenNode
public void addTokenNode(ASTNode astNode, ASTNode token2)
- Specified by:
addTokenNodein interfaceASTIterator
-
firstNode
public ASTNode firstNode()
- Specified by:
firstNodein interfaceASTIterator
-
isSingleNode
public boolean isSingleNode()
-
firstNonSymbol
public ASTNode firstNonSymbol()
-
reset
public void reset()
- Specified by:
resetin interfaceASTIterator
-
hasMoreNodes
public boolean hasMoreNodes()
- Specified by:
hasMoreNodesin interfaceASTIterator
-
nextNode
public ASTNode nextNode()
- Specified by:
nextNodein interfaceASTIterator
-
skipNode
public void skipNode()
- Specified by:
skipNodein interfaceASTIterator
-
peekNext
public ASTNode peekNext()
- Specified by:
peekNextin interfaceASTIterator
-
peekNode
public ASTNode peekNode()
- Specified by:
peekNodein interfaceASTIterator
-
removeToken
public void removeToken()
-
peekLast
public ASTNode peekLast()
- Specified by:
peekLastin interfaceASTIterator
-
nodesBack
public ASTNode nodesBack(int offset)
- Specified by:
nodesBackin interfaceASTIterator
-
nodesAhead
public ASTNode nodesAhead(int offset)
- Specified by:
nodesAheadin interfaceASTIterator
-
back
public void back()
- Specified by:
backin interfaceASTIterator
-
showNodeChain
public String showNodeChain()
- Specified by:
showNodeChainin interfaceASTIterator
-
size
public int size()
- Specified by:
sizein interfaceASTIterator
-
index
public int index()
- Specified by:
indexin interfaceASTIterator
-
setCurrentNode
public void setCurrentNode(ASTNode node)
-
finish
public void finish()
- Specified by:
finishin interfaceASTIterator
-
-