public class FixingErrorManager extends BasicErrorManager
An error manager that finds a SuggestedFix for all errors if possible.
Modifier and Type | Field and Description |
---|---|
private AbstractCompiler |
compiler |
private com.google.common.collect.ListMultimap<JSError,SuggestedFix> |
fixes |
Constructor and Description |
---|
FixingErrorManager() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<SuggestedFix> |
getAllFixes() |
java.util.List<SuggestedFix> |
getFixesForJsError(JSError error) |
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 |
report(CheckLevel level,
JSError error)
Reports an error.
|
void |
setCompiler(AbstractCompiler compiler) |
generateReport, getErrorCount, getErrors, getTypedPercent, getWarningCount, getWarnings, setTypedPercent
private AbstractCompiler compiler
private final com.google.common.collect.ListMultimap<JSError,SuggestedFix> fixes
public void setCompiler(AbstractCompiler compiler)
public void report(CheckLevel level, JSError error)
ErrorManager
ErrorManager.generateReport()
at the discretion of the implementation.report
in interface ErrorHandler
report
in interface ErrorManager
report
in class BasicErrorManager
level
- the reporting levelerror
- the error to reportpublic java.util.List<SuggestedFix> getFixesForJsError(JSError error)
public java.util.Collection<SuggestedFix> getAllFixes()
public void printSummary()
BasicErrorManager
printSummary
in class BasicErrorManager
public void println(CheckLevel level, JSError error)
BasicErrorManager
BasicErrorManager.generateReport()
method when generating messages.println
in class BasicErrorManager