public interface SyntaxTree extends Tree
Modifier and Type | Method and Description |
---|---|
Interval |
getSourceInterval()
Return an
Interval indicating the index in the
TokenStream of the first and last token associated with this
subtree. |
getChild, getChildCount, getParent, getPayload, toStringTree
Interval getSourceInterval()
Interval
indicating the index in the
TokenStream
of the first and last token associated with this
subtree. If this node is a leaf, then the interval represents a single
token and has interval i..i for token index i.
An interval of i..i-1 indicates an empty interval at position i in the input stream, where 0 <= i <= the size of the input token stream. Currently, the code base can only have i=0..n-1 but in concept one could have an empty interval after EOF.
If source interval is unknown, this returns Interval.INVALID
.
As a weird special case, the source interval for rules matched after EOF is unspecified.
Copyright © 1992–2018 ANTLR. All rights reserved.