Refine search
/** * Converts the given ANTLR RecognitionException into a QuerySyntaxException. The RecognitionException * does not become the cause because ANTLR exceptions are not serializable. * * @param e The ANTLR exception * @param hql The query string * * @return The QuerySyntaxException */ public static QuerySyntaxException convert(RecognitionException e, String hql) { String positionInfo = e.getLine() > 0 && e.getColumn() > 0 ? " near line " + e.getLine() + ", column " + e.getColumn() : ""; return new QuerySyntaxException( e.getMessage() + positionInfo, hql ); }
throw new ParseException( I18n .err( I18n.ERR_04004_PARSER_FAILURE_ACI_ITEM, spec, e.getLocalizedMessage() ), 0 ); throw new ParseException( I18n .err( I18n.ERR_04004_PARSER_FAILURE_ACI_ITEM, spec, e.getLocalizedMessage(), e.getLine(), e.getColumn() ), e.getColumn() );
throw new ParseException( "Null", 0 ); String msg = I18n.err( I18n.ERR_04246, matchingRuleUseDescription, re.getMessage(), re.getColumn() ); LOG.error( msg ); throw new ParseException( msg, re.getColumn() ); String msg = I18n.err( I18n.ERR_04247, matchingRuleUseDescription, tse.getMessage() ); LOG.error( msg ); throw new ParseException( msg, 0 );
private void invokeParser( String subject ) throws ParseException { try { monitor.startedParse( "starting parse on:\n" + subject ); schemaDescriptions = parser.openLdapSchema(); afterParse(); monitor.finishedParse( "Done parsing!" ); } catch ( RecognitionException e ) { String msg = "Parser failure on:\n\t" + subject; msg += "\nAntlr exception trace:\n" + ExceptionUtils.getFullStackTrace( e ); throw new ParseException( msg, e.getColumn() ); } catch ( TokenStreamException e2 ) { String msg = "Parser failure on:\n\t" + subject; msg += "\nAntlr exception trace:\n" + ExceptionUtils.getFullStackTrace( e2 ); throw new ParseException( msg, 0 ); } }
public void matchGenericTypeBracketsFailed(String problem, String solution) throws SemanticException { Token lt = null; int lineNum = Token.badToken.getLine(), colNum = Token.badToken.getColumn(); try { lt = LT(1); if(lt != null) { lineNum = lt.getLine(); colNum = lt.getColumn(); } } catch (TokenStreamException ee) { if(ee instanceof TokenStreamRecognitionException) { lineNum = ((TokenStreamRecognitionException) ee).recog.getLine(); colNum = ((TokenStreamRecognitionException) ee).recog.getColumn(); } } throw new SemanticException(problem + ";\n solution: " + solution, getFilename(), lineNum, colNum); }
rootDoc.put(packagePath, packageDoc); } catch (RecognitionException e) { log.error("ignored due to RecognitionException: " + filename + " [" + e.getMessage() + "]"); log.debug("ignored due to RecognitionException: " + filename + " [" + e.getMessage() + "]", e); } catch (TokenStreamException e) { log.error("ignored due to TokenStreamException: " + filename + " [" + e.getMessage() + "]"); log.debug("ignored due to TokenStreamException: " + filename + " [" + e.getMessage() + "]", e);
public Message next() throws ParseException { try { return internalParser.next(); } catch (RecognitionException e) { throw new ParseException(e.getMessage(), e, e.getLine()); } catch (TokenStreamException e) { throw new ParseException(e.getMessage(), e, -1); } }
throw new QueryException( e.getMessage(), e );
/** Delegates the error message to the tool if any was registered via * {@link #initTool(antlr.Tool)} * @since 2.7.2 */ public void reportError(RecognitionException e) { if (getTool() != null) { getTool().error(e.getErrorMessage(), e.getFilename(), e.getLine(), e.getColumn()); } else { super.reportError(e); } }
public void reportError(RecognitionException e, String s) { antlrTool.error(s, e.getFilename(), e.getLine(), e.getColumn()); }
@Override public void reportError(RecognitionException e) { throw new UnexpectedTokenException(e.getMessage(), e, e.getLine()); }
private int token2Integer( Token token ) throws RecognitionException { int i = 0; try { i = Integer.parseInt( token.getText()); } catch ( NumberFormatException e ) { throw new RecognitionException( "Value of INTEGER token " + token.getText() + " cannot be converted to an Integer" ); } return i; }
/** * Reports the given error. * * @param ex exception which caused the error. */ public void reportError(RecognitionException ex) { ex.printStackTrace(); Integer line = new Integer((recognizer!=null?recognizer.getStartLine():0) +getLine()); Integer column = new Integer((recognizer!=null?recognizer.getStartColumn():0) +getColumn()); Object args[] = { getFilename(), line, column, ex.getMessage() }; _logger.l7dlog(Level.ERROR, "PARSER_ERROR" , args, ex); }
throw new ParseException( I18n .err( I18n.ERR_07004_PARSER_FAILURE_ACI_ITEM, spec, e.getLocalizedMessage() ), 0 ); throw new ParseException( I18n .err( I18n.ERR_07004_PARSER_FAILURE_ACI_ITEM, spec, e.getLocalizedMessage(), e.getLine(), e.getColumn() ), e.getColumn() );
throw new ParseException( "Null", 0 ); String msg = I18n.err( I18n.ERR_04252, normalizerDescription, re.getMessage(), re.getColumn() ); LOG.error( msg ); throw new ParseException( msg, re.getColumn() ); String msg = I18n.err( I18n.ERR_04253, normalizerDescription, tse.getMessage() ); LOG.error( msg ); throw new ParseException( msg, 0 );
msg += "\nAntlr exception trace:\n" + ExceptionUtils.getFullStackTrace( re ); init(); throw new ParseException( msg, re.getColumn() ); msg += "\nAntlr exception trace:\n" + ExceptionUtils.getFullStackTrace( tse ); init(); throw new ParseException( msg, 0 );
public void matchGenericTypeBracketsFailed(String problem, String solution) throws SemanticException { Token lt = null; int lineNum = Token.badToken.getLine(), colNum = Token.badToken.getColumn(); try { lt = LT(1); if(lt != null) { lineNum = lt.getLine(); colNum = lt.getColumn(); } } catch (TokenStreamException ee) { if(ee instanceof TokenStreamRecognitionException) { lineNum = ((TokenStreamRecognitionException) ee).recog.getLine(); colNum = ((TokenStreamRecognitionException) ee).recog.getColumn(); } } throw new SemanticException(problem + ";\n solution: " + solution, getFilename(), lineNum, colNum); }
private void processFile(String filename, File srcFile) throws IOException { String src = DefaultGroovyMethods.getText(srcFile); String packagePath = tool.getPath(filename).replace('\\', FS); String file = tool.getFile(filename); SimpleGroovyPackageDoc packageDoc = (SimpleGroovyPackageDoc) rootDoc.packageNamed(packagePath); if (packageDoc == null) { packageDoc = new SimpleGroovyPackageDoc(packagePath); } if (filename.endsWith("package.html") || filename.endsWith("package-info.java") || filename.endsWith("package-info.groovy")) { processPackageInfo(src, filename, packageDoc); rootDoc.put(packagePath, packageDoc); return; } try { Map<String, GroovyClassDoc> classDocs = getClassDocsFromSingleSource(packagePath, file, src); rootDoc.putAllClasses(classDocs); packageDoc.putAll(classDocs); rootDoc.put(packagePath, packageDoc); } catch (RecognitionException e) { System.err.println("ignored due to RecognitionException: " + filename + " [" + e.getMessage() + "]"); } catch (TokenStreamException e) { System.err.println("ignored due to TokenStreamException: " + filename + " [" + e.getMessage() + "]"); } }
private Catalog parseCatalog(ExtendedCatalogParser parser) throws ParseException { try { parser.catalog(); } catch (RecognitionException e) { throw new UnexpectedTokenException(e.getMessage(), e, e.getLine()); } catch (TokenStreamException e) { throw new ParseException(e.getMessage(), e, -1); } return parser.getCatalog(); }