AnalysisError class
An error discovered during the analysis of some Dart code.
See AnalysisErrorListener.
- Implemented types
Constructors
-
AnalysisError.forValues({required Source source, required int offset, required int length, required ErrorCode errorCode, required String message, String? correctionMessage, List<
DiagnosticMessage> contextMessages = const [], Object? data}) - Initialize a newly created analysis error with given values.
-
AnalysisError.tmp({required Source source, required int offset, required int length, required ErrorCode errorCode, List<
Object?> arguments = const [], List<DiagnosticMessage> contextMessages = const [], Object? data}) -
Initialize a newly created analysis error. The error is associated with
the given
sourceand is located at the givenoffsetwith the givenlength. The error will have the givenerrorCodeand the list ofargumentswill be used to complete the message and correction. If anycontextMessagesare provided, they will be recorded with the error.
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.
no setteroverride
- correction → String?
-
Return the template used to create the correction to be displayed for this
error, or
nullif there is no correction information for this error. The correction should indicate how the user can fix the error.no setter - correctionMessage → String?
-
A description of how to fix the problem, or
nullif there is no such description.no setteroverride - data → Object?
-
Data associated with this error, specific for errorCode.
final
- errorCode → ErrorCode
-
The error code associated with the error.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- length → int
-
The number of characters from the offset to the end of the source which
encompasses the compilation error.
no setter
- message → String
-
Return the message to be displayed for this error. The message should
indicate what is wrong and why it is wrong.
no setter
- offset → int
-
The character offset from the beginning of the source (zero based) where
the error occurred.
no setter
- problemMessage → DiagnosticMessage
-
A message describing what is wrong and why.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- severity → Severity
-
The severity associated with the diagnostic.
no setteroverride
- source → Source
-
The source in which the error occurred, or
nullif unknown.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override