Class DroolsParserExceptionFactory

java.lang.Object
org.drools.drl.parser.lang.DroolsParserExceptionFactory

public class DroolsParserExceptionFactory extends Object
Helper class that generates DroolsParserException with user friendly error messages.
See Also:
  • Field Details

  • Constructor Details

    • DroolsParserExceptionFactory

      public DroolsParserExceptionFactory(Collection<Map<DroolsParaphraseTypes,String>> paraphrases, LanguageLevelOption languageLevel)
      DroolsParserErrorMessages constructor.
      Parameters:
      tokenNames - tokenNames generated by ANTLR
      paraphrases - paraphrases parser structure
  • Method Details

    • createTrailingSemicolonException

      public DroolsParserException createTrailingSemicolonException(int line, int column, int offset)
      This method creates a DroolsParserException for trailing semicolon exception, full of information.
      Parameters:
      line - line number
      column - column position
      offset - char offset
      Returns:
      DroolsParserException filled.
    • createDroolsException

      public DroolsParserException createDroolsException(org.antlr.runtime.RecognitionException e)
      This method creates a DroolsParserException full of information.
      Parameters:
      e - original exception
      Returns:
      DroolsParserException filled.
    • createDroolsException

      public DroolsParserException createDroolsException(Exception e, org.antlr.runtime.Token token)