Class ErrorIgnoringLog

java.lang.Object
com.sun.tools.javac.util.AbstractLog
com.sun.tools.javac.util.Log
software.coley.sourcesolver.ErrorIgnoringLog

public class ErrorIgnoringLog extends com.sun.tools.javac.util.Log
Logger implementation which ignores errors in the tree model.
Author:
Matt Coley
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.sun.tools.javac.util.Log

    com.sun.tools.javac.util.Log.DeferredDiagnosticHandler, com.sun.tools.javac.util.Log.DiagnosticHandler, com.sun.tools.javac.util.Log.DiscardDiagnosticHandler, com.sun.tools.javac.util.Log.PrefixKind, com.sun.tools.javac.util.Log.WriterKind
  • Field Summary

    Fields inherited from class com.sun.tools.javac.util.Log

    compressedOutput, diagListener, dumpOnError, emitWarnings, errKey, expectDiagKeys, logKey, MaxErrors, MaxWarnings, nerrors, nsuppressederrors, nsuppressedwarns, nwarnings, outKey, promptOnError, recorded, recordedSourceLevelErrors, suppressNotes

    Fields inherited from class com.sun.tools.javac.util.AbstractLog

    diags, source, sourceMap
  • Constructor Summary

    Constructors
    Constructor
    Description
    ErrorIgnoringLog(com.sun.tools.javac.util.Context context)
     
    ErrorIgnoringLog(com.sun.tools.javac.util.Context context, PrintWriter writer)
     
    ErrorIgnoringLog(com.sun.tools.javac.util.Context context, PrintWriter out, PrintWriter err)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    error(int pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
     
    void
    error(int pos, String key, Object... args)
     
    void
    error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag flag, int pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
     
    void
    error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag flag, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
     
    void
    error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
     
    void
    error(com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
     
    void
    error(String key, Object... args)
     
    void
     

    Methods inherited from class com.sun.tools.javac.util.Log

    currentSourceFile, directError, flush, flush, format, getDefaultMaxErrors, getDefaultMaxWarnings, getDiagnosticFormatter, getLocalizedString, getWriter, getWriterForDiagnosticType, hasDiagnosticListener, hasErrorOn, instance, localize, localize, localize, popDiagnosticHandler, preRegister, printLines, printLines, printLines, printLines, printLines, printNewline, printNewline, printRawLines, printRawLines, printRawLines, printVerbose, prompt, rawError, rawWarning, report, setDiagnosticFormatter, setEndPosTable, setWriter, setWriters, shouldReport, strictWarning, writeDiagnostic

    Methods inherited from class com.sun.tools.javac.util.AbstractLog

    currentSource, getSource, mandatoryNote, mandatoryWarning, mandatoryWarning, note, note, note, note, useSource, warning, warning, warning, warning, warning

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ErrorIgnoringLog

      public ErrorIgnoringLog(@Nonnull com.sun.tools.javac.util.Context context)
    • ErrorIgnoringLog

      public ErrorIgnoringLog(@Nonnull com.sun.tools.javac.util.Context context, PrintWriter writer)
    • ErrorIgnoringLog

      public ErrorIgnoringLog(@Nonnull com.sun.tools.javac.util.Context context, PrintWriter out, PrintWriter err)
  • Method Details

    • setErrorListener

      public void setErrorListener(@Nullable Consumer<Throwable> errorListener)
      Parameters:
      errorListener - Listener to observe errors.
    • error

      public void error(String key, Object... args)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag flag, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(int pos, String key, Object... args)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(int pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog
    • error

      public void error(com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag flag, int pos, com.sun.tools.javac.util.JCDiagnostic.Error errorKey)
      Overrides:
      error in class com.sun.tools.javac.util.AbstractLog