Package io.github.qishr.cascara.common.lang.ast
Interface SequenceAstNode
java.lang.Object
io.github.qishr.cascara.common.lang.ast.SequenceAstNode
All Implemented Interfaces:
AstNode, Iterable
All Known Implementing Classes:
ReferenceSequenceNode, JsonArray, YamlSequence
public interface SequenceAstNode
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract int | size() | |
| public abstract boolean | isEmpty() | |
| public abstract SequenceAstNode |
clear() | |
| public abstract SequenceAstNode |
add(T node) | |
| public abstract SequenceAstNode |
remove(T node) | |
| public abstract SequenceAstNode |
remove(int index) | |
| public abstract T | get(int index) | |
| public abstract T | getFirst() | |
| public abstract T | getLast() | |
| public abstract List |
getElements() | |
| public abstract Iterator |
iterator() |
Method Details
size
public abstract int size()
isEmpty
public abstract boolean isEmpty()
clear
public abstract SequenceAstNode
add
public abstract SequenceAstNode
remove
public abstract SequenceAstNode
remove
public abstract SequenceAstNode
get
public abstract T get(int index)
getFirst
public abstract T getFirst()
getLast
public abstract T getLast()
getElements
public abstract List
iterator
public abstract Iterator
Specified By: