getErrorMessage method

  1. @override
ErrorMessage getErrorMessage(
  1. Object? input,
  2. int? offset
)
override

Implementation

@override
ErrorMessage getErrorMessage(Object? input, int? offset) {
  var argument = value.toRadixString(16);
  if (const [8, 16, 24, 32, 40, 48, 56, 64].contains(size)) {
    argument = argument.padLeft(size >> 2, '0');
  }

  argument = '0x$argument';
  if (value >= 0 && value <= 0x10ffff) {
    argument = '$argument (${ParseError.escape(value)})';
  }

  return ErrorMessage(0, ErrorExpectedIntegerValue.message, [argument]);
}