error function

ExpectedDiagnostic error(
  1. DiagnosticCode code,
  2. int offset,
  3. int length, {
  4. @Deprecated('Use messageContainsAll instead') Pattern? messageContains,
  5. List<Pattern> messageContainsAll = const [],
  6. Pattern? correctionContains,
  7. List<ExpectedContextMessage>? contextMessages,
})

Returns an ExpectedDiagnostic with the given arguments.

Just a short-named helper for use in the assert*Diagnostics methods.

Implementation

ExpectedDiagnostic error(
  DiagnosticCode code,
  int offset,
  int length, {
  @Deprecated('Use messageContainsAll instead') Pattern? messageContains,
  List<Pattern> messageContainsAll = const [],
  Pattern? correctionContains,
  List<ExpectedContextMessage>? contextMessages,
}) {
  assert(
    messageContains == null || messageContainsAll.isEmpty,
    'Use only one of messageContains or messageContainsAll',
  );
  if (messageContains != null) {
    messageContainsAll = [messageContains];
  }
  return ExpectedError(
    code,
    offset,
    length,
    messageContainsAll: messageContainsAll,
    correctionContains: correctionContains,
    contextMessages: contextMessages,
  );
}