DiagnosticCode class abstract
An error code associated with an AnalysisError
.
Generally, messages should follow the Guide for Writing Diagnostics.
- Implementers
- Annotations
-
- @AnalyzerPublicApi(message: 'exported by package:analyzer/error/error.dart')
Constructors
- DiagnosticCode.new({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
diagnostic, or
null
if there is no correction information for this diagnostic. The correction should indicate how the user can fix the diagnostic.no setter - errorSeverity → DiagnosticSeverity
-
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 diagnostic 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
diagnostic. 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
- severity → DiagnosticSeverity
-
The severity of the diagnostic.
no setter
- type → DiagnosticType
-
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