Package com.google.javascript.jscomp
Class SortingErrorManager
java.lang.Object
com.google.javascript.jscomp.SortingErrorManager
- All Implemented Interfaces:
ErrorHandler,ErrorManager
- Direct Known Subclasses:
BasicErrorManager,BlackHoleErrorManager
A customizable error manager that sorts all errors and warnings reported to it, and has
customizable output through the
SortingErrorManager.ErrorReportGenerator interface.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceStrategy for customizing the output format of the error report -
Constructor Summary
ConstructorsConstructorDescriptionSortingErrorManager(Set<SortingErrorManager.ErrorReportGenerator> errorReportGenerators) -
Method Summary
Modifier and TypeMethodDescriptionvoidWrites a report to an implementation-specific medium.intGets the number of reported errors.com.google.common.collect.ImmutableList<JSError> Gets all the errors.doubleGets the percentage of typed expressions.intGets the number of reported warnings.com.google.common.collect.ImmutableList<JSError> Gets all the warnings.booleanReturns if the error manager has errors that should make compilation halt.voidreport(CheckLevel level, JSError error) Reports an error.voidsetTypedPercent(double typedPercent) Sets the percentage of typed expressions.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.javascript.jscomp.ErrorManager
shouldReportConformanceViolation
-
Constructor Details
-
SortingErrorManager
-
-
Method Details
-
report
Description copied from interface:ErrorManagerReports an error. The errors will be displayed by theErrorManager.generateReport()at the discretion of the implementation.- Specified by:
reportin interfaceErrorHandler- Specified by:
reportin interfaceErrorManager- Parameters:
level- the reporting levelerror- the error to report
-
hasHaltingErrors
public boolean hasHaltingErrors()Description copied from interface:ErrorManagerReturns if the error manager has errors that should make compilation halt. This, for example, omits errors that were promoted from warnings by using the --strict flag.- Specified by:
hasHaltingErrorsin interfaceErrorManager
-
getErrorCount
public int getErrorCount()Description copied from interface:ErrorManagerGets the number of reported errors.- Specified by:
getErrorCountin interfaceErrorManager
-
getWarningCount
public int getWarningCount()Description copied from interface:ErrorManagerGets the number of reported warnings.- Specified by:
getWarningCountin interfaceErrorManager
-
getErrors
Description copied from interface:ErrorManagerGets all the errors.- Specified by:
getErrorsin interfaceErrorManager
-
getWarnings
Description copied from interface:ErrorManagerGets all the warnings.- Specified by:
getWarningsin interfaceErrorManager
-
setTypedPercent
public void setTypedPercent(double typedPercent) Description copied from interface:ErrorManagerSets the percentage of typed expressions.- Specified by:
setTypedPercentin interfaceErrorManager
-
getTypedPercent
public double getTypedPercent()Description copied from interface:ErrorManagerGets the percentage of typed expressions.- Specified by:
getTypedPercentin interfaceErrorManager
-
generateReport
public void generateReport()Description copied from interface:ErrorManagerWrites a report to an implementation-specific medium. The compiler calls this method after any and allErrorManager.report(com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError)calls.- Specified by:
generateReportin interfaceErrorManager
-