@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 CharStream getInputStream() { if(token.isEmpty()) { return eofToken.getInputStream(); } else { return token.get(0).getInputStream(); } }
@Override public String getSourceName() { if(token.isEmpty()) { return eofToken.getInputStream().getSourceName(); } else { return token.get(0).getInputStream().getSourceName(); } }
@Override public StringBuilder getText(StringBuilder builder) { if (text != null) { return builder.append(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), builder); } else { return builder.append("<EOF>"); } }
@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 syntaxError(Recognizer<?, ?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e) { ParserRuleContext parserRuleContext = null; if(e!=null){ RuleContext ruleContext=e.getCtx(); if(ruleContext!=null && ruleContext instanceof ParserRuleContext){ parserRuleContext = (ParserRuleContext)ruleContext; } } CommonToken commonToken = null; if(offendingSymbol instanceof CommonToken){ commonToken = (CommonToken) offendingSymbol; } if(parserRuleContext!=null){ ParserRuleContextException pe = new ParserRuleContextException(e,parserRuleContext,commonToken==null?null:commonToken.getInputStream().toString()); exceptionList.add(new InterpretFormatException(pe)); }else{ RecognizerException re = new RecognizerException(recognizer,commonToken,line,charPositionInLine,msg); exceptionList.add(new InterpretFormatException(re)); } }
@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 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 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>"; } }