ErrorCode class abstract
An error code associated with an AnalysisError
.
Generally, messages should follow the Guide for Writing Diagnostics.
- Implementers
Constructors
- ErrorCode({String? correctionMessage, bool hasPublishedDocs = false, bool isUnresolvedIdentifier = false, required String name, required String problemMessage, required String uniqueName})
-
Initialize a newly created error code to have the given
name
. The message associated with the error will be created from the givenproblemMessage
template. The correction associated with the error will be created from the givencorrectionMessage
template.const
Properties
- correctionMessage → String?
-
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.no setter - errorSeverity → ErrorSeverity
-
The severity of the error.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasPublishedDocs → bool
-
Return
true
if diagnostics with this code have documentation for them that has been published.final - isIgnorable → bool
-
Whether a finding of this error is ignorable via comments such as
// ignore:
or// ignore_for_file:
.no setter - isUnresolvedIdentifier → bool
-
Whether this error is caused by an unresolved identifier.
final
- name → String
-
The name of the error code.
final
- numParameters → int
-
no setter
- problemMessage → String
-
The template used to create the problem message to be displayed for this
error. The problem message should indicate what is wrong and why it is
wrong.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → ErrorType
-
The type of the error.
no setter
- uniqueName → String
-
The unique name of this error code.
final
- url → String?
-
Return a URL that can be used to access documentation for diagnostics with
this code, or
null
if there is no published documentation.no setter
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.
inherited