AnalysisError class

An error discovered during the analysis of some Dart code.

See AnalysisErrorListener.

Implemented types

Constructors

AnalysisError(Source source, int offset, int length, ErrorCode errorCode, [ List<Object> arguments, List<DiagnosticMessage> contextMessages = const [] ])
Initialize a newly created analysis error. The error is associated with the given source and is located at the given offset with the given length. The error will have the given errorCode and the list of arguments will be used to complete the message and correction. If any contextMessages are provided, they will be recorded with the error.
AnalysisError.forValues(Source source, int offset, int length, ErrorCode errorCode, String message, { String _correction, { List<DiagnosticMessage> contextMessages: const [] })
Initialize a newly created analysis error with given values.

Properties

contextMessages → List<DiagnosticMessage>
A list of messages that provide context for understanding the problem being reported. The list will be empty if there are no such messages.
read-only, override
correction → String
Return the template used to create the correction to be displayed for this error, or null if there is no correction information for this error. The correction should indicate how the user can fix the error.
read-only
correctionMessage → String
A description of how to fix the problem, or null if there is no such description.
read-only, override
errorCode ErrorCode
The error code associated with the error.
final
hashCode → int
The hash code for this object. [...]
read-only
length → int
The number of characters from the offset to the end of the source which encompasses the compilation error.
read-only
message → String
Return the message to be displayed for this error. The message should indicate what is wrong and why it is wrong.
read-only
offset → int
The character offset from the beginning of the source (zero based) where the error occurred.
read-only
problemMessage DiagnosticMessage
A message describing what is wrong and why.
read-only, override
severity Severity
The severity associated with the diagnostic.
read-only, override
source → Source
The source in which the error occurred, or null if unknown.
final
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

toString() → String
Returns a string representation of this object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited

Operators

operator ==(Object other) → bool
The equality operator. [...]

Static Properties

ERROR_CODE_COMPARATOR ↔ Comparator<AnalysisError>
A Comparator that sorts error codes first by their severity (errors first, warnings second), and then by the error code type.
read / write
FILE_COMPARATOR ↔ Comparator<AnalysisError>
A Comparator that sorts by the name of the file that the AnalysisError was found.
read / write

Static Methods

mergeLists(List<List<AnalysisError>> errorLists) → List<AnalysisError>
Merge all of the errors in the lists in the given list of errorLists into a single list of errors.

Constants

NO_ERRORS → const List<AnalysisError>
An empty array of errors used when no errors are expected.
const <AnalysisError>[]