Package io.github.qishr.cascara.common.lang.reference
Class ReferenceSequenceNode
java.lang.Object
io.github.qishr.cascara.common.lang.reference.ReferenceNode
io.github.qishr.cascara.common.lang.reference.ReferenceSequenceNode
All Implemented Interfaces:
SequenceAstNode<ReferenceNode>
public final class ReferenceSequenceNode
extends ReferenceNode
Constructor Summary
| Constructor | Description |
|---|---|
| ReferenceSequenceNode() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public int | size() | |
| public void | clear() | |
| public ReferenceSequenceNode | add(ReferenceNode node) | |
| public ReferenceSequenceNode | remove(ReferenceNode node) | |
| public ReferenceSequenceNode | remove(int index) | |
| public ReferenceNode | get(int index) | |
| public List<ReferenceNode> | getElements() | |
| public List<? extends AstNode> | getChildren() | |
| public List<CommentAstNode> | getComments() | |
| public Iterator<ReferenceNode> | iterator() | Returns Iterator instance |
Methods inherited from ReferenceNode
getEndColumn, getEndLine, getStartColumn, getToken, getStartLine
Method Details
size
public int size()
Specified By:
clear
public void clear()
Specified By:
add
public ReferenceSequenceNode add(ReferenceNode node)
remove
public ReferenceSequenceNode remove(ReferenceNode node)
remove
public ReferenceSequenceNode remove(int index)
Specified By:
get
public ReferenceNode get(int index)
Specified By:
getElements
public List<ReferenceNode> getElements()
Specified By:
getChildren
public List<? extends AstNode> getChildren()
getComments
public List<CommentAstNode> getComments()
iterator
public Iterator<ReferenceNode> iterator()
Returns Iterator instance
Specified By: