T_forward method

Uint8List T_forward()
override

Implementation

Uint8List T_forward() {
    List<int> t_bytes = [];
    t_bytes.addAll(leb128.encodeSigned(Record.type_code));
    Iterable<int> hash_keys = this.keys;
    t_bytes.addAll(leb128.encodeUnsigned(hash_keys.length));
    for (int hash_key in hash_keys) {
        t_bytes.addAll(leb128.encodeUnsigned(hash_key));
        t_bytes.addAll(this[hash_key]!.T_forward());
    }
    int type_table_i = put_t_in_the_type_table_forward(t_bytes);
    return leb128.encodeSigned(type_table_i);
}