Class Antlr3ErrorLog

  • All Implemented Interfaces:
    ANTLRErrorListener

    public class Antlr3ErrorLog
    extends Object
    implements ANTLRErrorListener
    The Maven plexus container gives us a Log logging provider which we can use to install an error listener for the ANTLR tool to report errors by.
    • Constructor Detail

      • Antlr3ErrorLog

        public Antlr3ErrorLog​(org.apache.maven.plugin.logging.Log log)
        Instantiate an ANTLR ErrorListner that communicates any messages it receives to the Maven error sink.
        Parameters:
        log - The Maven Error Log
    • Method Detail

      • info

        public void info​(String message)
        Sends an informational message to the Maven log sink.
        Specified by:
        info in interface ANTLRErrorListener
        Parameters:
        message - The message to send to Maven
      • error

        public void error​(Message message)
        Sends an error message from ANTLR analysis to the Maven Log sink.
        Specified by:
        error in interface ANTLRErrorListener
        Parameters:
        message - The message to send to Maven.
      • warning

        public void warning​(Message message)
        Sends a warning message to the Maven log sink.
        Specified by:
        warning in interface ANTLRErrorListener
        Parameters:
        message -
      • error

        public void error​(ToolMessage toolMessage)
        Sends an error message from the ANTLR tool to the Maven Log sink.
        Specified by:
        error in interface ANTLRErrorListener
        Parameters:
        toolMessage -