Class SituationActionErrorHandler

java.lang.Object
org.antlr.v4.runtime.BaseErrorListener
es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
All Implemented Interfaces:
org.antlr.v4.runtime.ANTLRErrorListener

public class SituationActionErrorHandler extends org.antlr.v4.runtime.BaseErrorListener
Clase que gestiona los errores en el parsing del código escrito en el DSL para la definición de reglas de situación-acción.
  • Constructor Details

    • SituationActionErrorHandler

      public SituationActionErrorHandler()
      Constructor. Crea la lista de errores vacía.
  • Method Details

    • syntaxError

      public void syntaxError(org.antlr.v4.runtime.Recognizer<?,​?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, org.antlr.v4.runtime.RecognitionException e)
      Specified by:
      syntaxError in interface org.antlr.v4.runtime.ANTLRErrorListener
      Overrides:
      syntaxError in class org.antlr.v4.runtime.BaseErrorListener
    • resetErrorList

      public void resetErrorList()
      Limpia la lista de errores. Se vacía para poder volver a ejecutar la compilación usando este mismo gestor de errores.
    • getErrors

      public ArrayList<String> getErrors()
      Returns:
      Lista de errores.
    • hasErrors

      public boolean hasErrors()
      Returns:
      Si hay errores guardados o no.