public String getText(Interval interval) {
		return getText(DEFAULT_PROGRAM_NAME, interval);
	}
Return the text associated with the tokens in the interval from the
 original token stream but with the alterations given to this rewriter.
 The interval refers to the indexes in the original token stream.
 We do not alter the token stream in any way, so the indexes
 and intervals are still consistent. Includes any operations done
 to the first and last token in the interval. So, if you did an
 insertBefore on the first token, you would get that insertion.
 The same is true if you do an insertAfter the stop token.
runtime/Java/src/org/antlr/v4/runtime/TokenStreamRewriter.java