AnalyzerConverter class
An object used to convert between objects defined by the 'analyzer' package and those defined by the plugin protocol.
Clients may not extend, implement or mix-in this class.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
convertAnalysisError(
AnalysisError error, {LineInfo? lineInfo, ErrorSeverity? severity}) → AnalysisError -
Convert the analysis
error
from the 'analyzer' package to an analysis error defined by the plugin API. If alineInfo
is provided then the error's location will have a start line and start column. If aseverity
is provided, then it will override the severity defined by the error. -
convertAnalysisErrors(
List< AnalysisError> errors, {LineInfo? lineInfo, AnalysisOptions? options}) → List<AnalysisError> -
Convert the list of analysis
errors
from the 'analyzer' package to a list of analysis errors defined by the plugin API. If alineInfo
is provided then the resulting errors locations will have a start line and start column. If an analysisoptions
is provided then the severities of the errors will be altered based on those options. -
convertDiagnosticMessage(
DiagnosticMessage message, {LineInfo? lineInfo}) → DiagnosticMessage -
Convert the diagnostic
message
from the 'analyzer' package to an analysis error defined by the plugin API. If alineInfo
is provided then the error's location will have a start line and start column. -
convertElement(
Element element) → Element -
Convert the given
element
from the 'analyzer' package to an element defined by the plugin API. -
convertElementKind(
ElementKind kind) → ElementKind -
Convert the element
kind
from the 'analyzer' package to an element kind defined by the plugin API. -
convertErrorSeverity(
ErrorSeverity severity) → AnalysisErrorSeverity -
Convert the error
severity
from the 'analyzer' package to an analysis error severity defined by the plugin API. -
convertErrorType(
ErrorType type) → AnalysisErrorType -
Convert the error
type
from the 'analyzer' package to an analysis error type defined by the plugin API. -
locationFromElement(
Element? element, {int? offset, int? length}) → Location? -
Create a location based on an the given
element
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited