public abstract class TokenTraverser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
counter
General purpose field that can be used by subclasses to count things
|
protected int |
value
General purpose field that can be used by subclasses to store an integer value
|
| Constructor and Description |
|---|
TokenTraverser() |
| Modifier and Type | Method and Description |
|---|---|
protected Token |
getCurrent() |
protected int |
getLineBreaksAfter() |
protected int |
getLineBreaksBefore() |
protected Token |
getNext() |
protected Token |
getPrevious() |
protected boolean |
isSpaceAfter() |
protected boolean |
isSpaceBefore() |
protected void |
structureChanged()
Must be called every time tokens are added or removed from the list that is currently being traversed so that
cached data can be refreshed.
|
protected abstract boolean |
token(Token token,
int index) |
int |
traverse(java.util.List<Token> tokens,
int startIndex) |
protected int counter
protected int value
protected abstract boolean token(Token token, int index)
protected void structureChanged()
protected boolean isSpaceBefore()
protected boolean isSpaceAfter()
protected int getLineBreaksBefore()
protected int getLineBreaksAfter()
protected Token getPrevious()
protected Token getCurrent()
protected Token getNext()
public int traverse(java.util.List<Token> tokens, int startIndex)