buildBody method

  1. @override
BuildBodyResult buildBody(
  1. BuildContext context,
  2. bool hasResult
)
override

Builds a parser function body and returns the source code of the function body.

Implementation

@override
BuildBodyResult buildBody(BuildContext context, bool hasResult) {
  final size = controlChar > 0xffff ? 2 : 1;
  return renderBody(
    this,
    context,
    hasResult,
    _template,
    _templateNoResult,
    {
      'controlChar': '$controlChar',
      'normalChar': normalChar.calculate(context, ['c']),
      'size': '$size',
    },
    parsers: [(escape, true)],
  );
}