Class ErrorHandler

java.lang.Object
icyllis.arc3d.compiler.ErrorHandler

public abstract class ErrorHandler extends Object
Class which is notified in the event of an error.
  • Field Details

    • mSource

      protected String mSource
  • Constructor Details

    • ErrorHandler

      public ErrorHandler()
  • Method Details

    • getSource

      public final String getSource()
    • setSource

      public final void setSource(String source)
    • errorCount

      public final int errorCount()
    • warningCount

      public final int warningCount()
    • reset

      public final void reset()
    • error

      public final void error(int pos, String msg)
      Reports an error.
      Parameters:
      pos - see Position
      msg - the error message to report
    • error

      public final void error(int start, int end, String msg)
      Reports an error.
      Parameters:
      start - the start offset in the source string, or -1
      end - the end offset in the source string, or -1
      msg - the error message to report
    • warning

      public final void warning(int pos, String msg)
      Reports a warning.
      Parameters:
      pos - see Position
      msg - the warning message to report
    • warning

      public final void warning(int start, int end, String msg)
      Reports a warning.
      Parameters:
      start - the start offset in the source string, or -1
      end - the end offset in the source string, or -1
      msg - the warning message to report
    • handleError

      protected abstract void handleError(int start, int end, String msg)
      Called when an error is reported.
    • handleWarning

      protected abstract void handleWarning(int start, int end, String msg)
      Called when a warning is reported.