reportErrorForOffset method
void
reportErrorForOffset(])
Report an error with the given errorCode
and arguments
. The location
of the error is specified by the given offset
and length
.
Implementation
void reportErrorForOffset(
ErrorCode errorCode,
int offset,
int length, [
List<Object>? arguments,
List<DiagnosticMessage>? messages,
Object? data,
]) {
if (lockLevel != 0) {
return;
}
_convertElements(arguments);
messages ??= [];
messages.addAll(_convertTypeNames(arguments));
_errorListener.onError(
AnalysisError.tmp(
source: _source,
offset: offset,
length: length,
errorCode: errorCode,
arguments: arguments ?? const [],
contextMessages: messages,
data: data,
),
);
}