@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@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>"; } }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
@Override public int size() { return stream.size(); }
private int currentChar(CharStream inputTape) { int index = inputTape.index(); int ch; if (index < inputTape.size()) { ch = inputTape.getText(Interval.of(index, index + 1)).charAt(0); } else { ch = IntStream.EOF; } return ch; }
@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 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 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); } }
private int currentChar(CharStream inputTape) { int index = inputTape.index(); int ch; if (index < inputTape.size()) { ch = inputTape.getText(Interval.of(index, index + 1)).charAt(0); } else { ch = IntStream.EOF; } return ch; }
@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>"; } }
/** * Check if we processed the whole stream we were given */ private void checkEndOfInputReached() { if (this.stream.index() < this.stream.size()) { final SourceInfoObject info = new SourceInfoObject(this.sourceInfo.getSource(), this.lexer.getLine(), this.lexer.getCharPositionInLine(), this.sourceInfo.getStartIndex() + this.stream.index() + 1, this.sourceInfo.getStartIndex() + this.stream.size() + 1); this.errors.add(new ParserException("Unrecognized spurious input", info)); } }