packer method

  1. @override
String packer([
  1. String name = ''
])
override

Implementation

@override
String packer([String name = '']) {
    final String i = '_i${name.length}';
    return <String>[
        '\$packUint32($name.length);',
        'for (int $i = 0; $i < $name.length; $i++) {',
            '${field.packer('$name[$i]')}${field is! ArrayField ? ';' : ''}',
        '}'
    ].join('\n');
}