Class TokenTraverser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.formatter.TokenTraverser
- Direct Known Subclasses:
CommentWrapExecutor
,TextEditsBuilder
Helper class that can be subclassed every time an algorithm needs to swipe through all or part of the tokens and
easily keep track or previous and future tokens and whitespace.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Token
protected int
protected int
protected Token
getNext()
protected Token
protected boolean
protected boolean
protected void
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
int
-
Field Details
-
counter
protected int counterGeneral purpose field that can be used by subclasses to count things -
value
protected int valueGeneral purpose field that can be used by subclasses to store an integer value
-
-
Constructor Details
-
TokenTraverser
public TokenTraverser()
-
-
Method Details
-
token
-
structureChanged
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. -
isSpaceBefore
protected boolean isSpaceBefore() -
isSpaceAfter
protected boolean isSpaceAfter() -
getLineBreaksBefore
protected int getLineBreaksBefore() -
getLineBreaksAfter
protected int getLineBreaksAfter() -
getPrevious
-
getCurrent
-
getNext
-
traverse
-