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.new()

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(Element2 element) Element
convertElementKind(ElementKind kind) ElementKind
Convert the element kind from the 'analyzer' package to an element kind defined by the plugin API.
convertElementToElementKind(Element2 element) ElementKind
Return an ElementKind corresponding to the given analyzer.Element2.
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.
getElementDisplayName(Element2 element) String
newLocation_fromElement(Element2? element) Location?
Create a Location based on an analyzer.Element2.
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