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

AnalyzerConverter()

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
Converts the analysis error from the 'analyzer' package to an analysis error defined by the plugin API.
convertAnalysisErrors(List<AnalysisError> errors, {LineInfo? lineInfo, AnalysisOptions? options}) List<AnalysisError>
Converts the list of analysis errors from the 'analyzer' package to a list of analysis errors defined by the plugin API.
convertDiagnosticMessage(DiagnosticMessage message, {LineInfo? lineInfo}) DiagnosticMessage
Convert the diagnostic message from the 'analyzer' package to an analysis error defined by the plugin API. If a lineInfo 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