Interface PreprocessorListener

  • All Known Implementing Classes:
    DefaultPreprocessorListener

    public interface PreprocessorListener
    A handler for preprocessor events, primarily errors and warnings. If no PreprocessorListener is installed in a Preprocessor, all error and warning events will throw an exception. Installing a listener allows more intelligent handling of these events.
    • Method Detail

      • handleWarning

        void handleWarning​(@Nonnull
                           Source source,
                           int line,
                           int column,
                           @Nonnull
                           String msg)
                    throws LexerException
        Handles a warning. The behaviour of this method is defined by the implementation. It may simply record the error message, or it may throw an exception.
        Throws:
        LexerException
      • handleError

        void handleError​(@Nonnull
                         Source source,
                         int line,
                         int column,
                         @Nonnull
                         String msg)
                  throws LexerException
        Handles an error. The behaviour of this method is defined by the implementation. It may simply record the error message, or it may throw an exception.
        Throws:
        LexerException