Package com.google.javascript.jscomp
Interface ErrorManager
-
- All Superinterfaces:
ErrorHandler
- All Known Implementing Classes:
BasicErrorManager,BlackHoleErrorManager,FixingErrorManager,LoggerErrorManager,PrintStreamErrorManager,SortingErrorManager,ThreadSafeDelegatingErrorManager
public interface ErrorManager extends ErrorHandler
The error manager is in charge of storing, organizing and displaying errors and warnings generated by the compiler.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidgenerateReport()Writes a report to an implementation-specific medium.intgetErrorCount()Gets the number of reported errors.com.google.common.collect.ImmutableList<JSError>getErrors()Gets all the errors.doublegetTypedPercent()Gets the percentage of typed expressions.intgetWarningCount()Gets the number of reported warnings.com.google.common.collect.ImmutableList<JSError>getWarnings()Gets all the warnings.default booleanhasHaltingErrors()Returns 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.default booleanshouldReportConformanceViolation(Requirement requirement, com.google.common.base.Optional<Requirement.WhitelistEntry> whitelistEntry, JSError diagnostic)Return true if the conformance violation should be reported.
-
-
-
Method Detail
-
report
void report(CheckLevel level, JSError error)
Reports an error. The errors will be displayed by thegenerateReport()at the discretion of the implementation.- Specified by:
reportin interfaceErrorHandler- Parameters:
level- the reporting levelerror- the error to report
-
generateReport
void generateReport()
Writes a report to an implementation-specific medium. The compiler calls this method after any and allreport(com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError)calls.
-
getErrorCount
int getErrorCount()
Gets the number of reported errors.
-
getWarningCount
int getWarningCount()
Gets the number of reported warnings.
-
getErrors
com.google.common.collect.ImmutableList<JSError> getErrors()
Gets all the errors.
-
getWarnings
com.google.common.collect.ImmutableList<JSError> getWarnings()
Gets all the warnings.
-
setTypedPercent
void setTypedPercent(double typedPercent)
Sets the percentage of typed expressions.
-
getTypedPercent
double getTypedPercent()
Gets the percentage of typed expressions.
-
hasHaltingErrors
default boolean hasHaltingErrors()
Returns 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.
-
shouldReportConformanceViolation
default boolean shouldReportConformanceViolation(Requirement requirement, com.google.common.base.Optional<Requirement.WhitelistEntry> whitelistEntry, JSError diagnostic)
Return true if the conformance violation should be reported. This is called even if the violation is whitelisted.
-
-