Package com.google.javascript.jscomp
Class PrintStreamErrorManager
- java.lang.Object
-
- com.google.javascript.jscomp.BasicErrorManager
-
- com.google.javascript.jscomp.PrintStreamErrorManager
-
- All Implemented Interfaces:
ErrorHandler
,ErrorManager
public class PrintStreamErrorManager extends BasicErrorManager
An error manager that prints errors and warnings to the print stream provided in addition to the functionality of the
BasicErrorManager
.It collaborates with a
SourceExcerptProvider
via aMessageFormatter
to display error messages with source context.
-
-
Constructor Summary
Constructors Constructor Description PrintStreamErrorManager(MessageFormatter formatter, java.io.PrintStream stream)
Creates an error manager.PrintStreamErrorManager(java.io.PrintStream stream)
Creates an instance with a source-less error formatter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
println(CheckLevel level, JSError error)
Print a message with a trailing new line.void
printSummary()
Print the summary of the compilation - number of errors and warnings.void
setSummaryDetailLevel(int summaryDetailLevel)
-
Methods inherited from class com.google.javascript.jscomp.BasicErrorManager
generateReport, getErrorCount, getErrors, getTypedPercent, getWarningCount, getWarnings, report, setTypedPercent
-
-
-
-
Constructor Detail
-
PrintStreamErrorManager
public PrintStreamErrorManager(MessageFormatter formatter, java.io.PrintStream stream)
Creates an error manager.- Parameters:
formatter
- the message formatter used to format the messagesstream
- the stream on which the errors and warnings should be printed. This class does not close the stream
-
PrintStreamErrorManager
public PrintStreamErrorManager(java.io.PrintStream stream)
Creates an instance with a source-less error formatter.
-
-
Method Detail
-
println
public void println(CheckLevel level, JSError error)
Description copied from class:BasicErrorManager
Print a message with a trailing new line. This method is called by theBasicErrorManager.generateReport()
method when generating messages.- Specified by:
println
in classBasicErrorManager
-
setSummaryDetailLevel
public void setSummaryDetailLevel(int summaryDetailLevel)
-
printSummary
public void printSummary()
Description copied from class:BasicErrorManager
Print the summary of the compilation - number of errors and warnings.- Specified by:
printSummary
in classBasicErrorManager
-
-