lint method
ExpectedDiagnostic
lint(})
Returns an "expected diagnostic" for rule (or name, if given)
at offset and length.
If given, messageContains is used to match against a diagnostic's
message, and correctionContains is used to match against a diagnostic's
correction message.
Implementation
ExpectedDiagnostic lint(
int offset,
int length, {
Pattern? correctionContains,
@Deprecated('Use messageContainsAll instead') Pattern? messageContains,
List<Pattern> messageContainsAll = const [],
String? name,
List<ExpectedContextMessage>? contextMessages,
}) {
assert(
messageContains == null || messageContainsAll.isEmpty,
'Use only one of messageContains or messageContainsAll',
);
if (messageContains != null) {
messageContainsAll = [messageContains];
}
return ExpectedLint(
name ?? _analysisRule,
offset,
length,
messageContainsAll: messageContainsAll,
correctionContains: correctionContains,
contextMessages: contextMessages,
);
}