@Override public String getText(Interval interval) { return stream.getText(interval); }
@Override public String getText(final Interval interval) { return stream.getText(interval); }
@Override public String getText(Interval interval) { return stream.getText(interval); }
/** * Append the text preserving the formatting (space symbols) between tokens */ void append(StringBuilder str, String appendStr, Token start, Token stop) { String spaces = start.getInputStream().getText(new org.antlr.v4.runtime.misc.Interval(start.getStartIndex(), stop.getStopIndex())); spaces = spaces.substring(start.getText().length(), spaces.length() - stop.getText().length()); str.append(spaces); str.append(appendStr); }
/** * Get node text including spaces */ String getText(ParserRuleContext ctx) { return ctx.start.getInputStream().getText(new org.antlr.v4.runtime.misc.Interval(ctx.start.getStartIndex(), ctx.stop.getStopIndex())); }
private static String getStatementString( final SingleStatementContext singleStatementContext ) { final CharStream charStream = singleStatementContext.start.getInputStream(); return charStream.getText(Interval.of( singleStatementContext.start.getStartIndex(), singleStatementContext.stop.getStopIndex() )); } }
/** * Get formatted text between 2 tokens */ public String getFormattedText(ParserRuleContext ctx) { return ctx.start.getInputStream().getText( new org.antlr.v4.runtime.misc.Interval(ctx.start.getStartIndex(), ctx.stop.getStopIndex())); }
/** * Get node text including spaces */ String getText(ParserRuleContext ctx) { return ctx.start.getInputStream().getText(new Interval(ctx.start.getStartIndex(), ctx.stop.getStopIndex())); }
String getText(ParserRuleContext ctx, Token start, Token stop) { return ctx.start.getInputStream().getText(new org.antlr.v4.runtime.misc.Interval(start.getStartIndex(), stop.getStopIndex())); }
/** * Returns matched part of the getText for the context. * * @param ctx the parser rule context; may not be null * @return matched part of the getText */ public static String getText(ParserRuleContext ctx) { Interval interval = new Interval(ctx.start.getStartIndex(), ctx.stop.getStopIndex()); return ctx.start.getInputStream().getText(interval); }
void append(StringBuilder str, TerminalNode start, TerminalNode stop) { String text = start.getSymbol().getInputStream().getText(new org.antlr.v4.runtime.misc.Interval(start.getSymbol().getStartIndex(), stop.getSymbol().getStopIndex())); str.append(text); }
/** * Executing OS command */ @Override public Integer visitHost_cmd(HplsqlParser.Host_cmdContext ctx) { trace(ctx, "HOST"); execHost(ctx, ctx.start.getInputStream().getText( new org.antlr.v4.runtime.misc.Interval(ctx.start.getStartIndex(), ctx.stop.getStopIndex()))); return 0; }
@Override public void enterDropTable(MySqlParser.DropTableContext ctx) { Interval interval = new Interval(ctx.start.getStartIndex(), ctx.tables().start.getStartIndex() - 1); String prefix = ctx.start.getInputStream().getText(interval); ctx.tables().tableName().forEach(tableNameContext -> { TableId tableId = parser.parseQualifiedTableId(tableNameContext.fullId()); parser.databaseTables().removeTable(tableId); parser.signalDropTable(tableId, prefix + tableId.table() + (ctx.dropType != null ? " " + ctx.dropType.getText() : "")); }); super.enterDropTable(ctx); } }
/** Get the text matched so far for the current token. */ public String getText(CharStream input) { // index is first lookahead char, don't include. return input.getText(Interval.of(startIndex, input.index()-1)); }
@Override public String toString() { String symbol = ""; if (startIndex >= 0 && startIndex < getInputStream().size()) { symbol = getInputStream().getText(Interval.of(startIndex,startIndex)); symbol = Utils.escapeWhitespace(symbol, false); } return String.format(Locale.getDefault(), "%s('%s')", LexerNoViableAltException.class.getSimpleName(), symbol); } }
@Override public String getText() { if ( text!=null ) { return text; } CharStream input = getInputStream(); if ( input==null ) return null; int n = input.size(); if ( start<n && stop<n) { return input.getText(Interval.of(start,stop)); } else { return "<EOF>"; } }
public void notifyListeners(LexerNoViableAltException e) { String text = _input.getText(Interval.of(_tokenStartCharIndex, _input.index())); String msg = "token recognition error at: '"+ getErrorDisplay(text) + "'"; ANTLRErrorListener listener = getErrorListenerDispatch(); listener.syntaxError(this, null, _tokenStartLine, _tokenStartCharPositionInLine, msg, e); }
@Override public CommonToken create(Pair<TokenSource, CharStream> source, int type, String text, int channel, int start, int stop, int line, int charPositionInLine) { CommonToken t = new CommonToken(source, type, channel, start, stop); t.setLine(line); t.setCharPositionInLine(charPositionInLine); if ( text!=null ) { t.setText(text); } else if ( copyText && source.b != null ) { t.setText(source.b.getText(Interval.of(start,stop))); } return t; }
public String matchID() { int start = _input.index(); consume(); // drop start char while ( isNameChar(_input.LA(1)) ) { consume(); } return _input.getText(Interval.of(start,_input.index()-1)); }
public String matchString() { int start = _input.index(); consume(); // drop first quote while ( _input.LA(1)!='\'' ) { consume(); } consume(); // drop last quote return _input.getText(Interval.of(start,_input.index()-1)); }