build method

  1. @override
_$Character build()
override

Builds.

The implementation of this method will be generated for you by the built_value generator.

Implementation

@override
_$Character build() {
  _$Character _$result;
  try {
    _$result = _$v ??
        new _$Character._(
            malId: BuiltValueNullFieldError.checkNotNull(
                malId, 'Character', 'malId'),
            url: BuiltValueNullFieldError.checkNotNull(
                url, 'Character', 'url'),
            name: BuiltValueNullFieldError.checkNotNull(
                name, 'Character', 'name'),
            nameKanji: nameKanji,
            nicknames: nicknames.build(),
            about: BuiltValueNullFieldError.checkNotNull(
                about, 'Character', 'about'),
            memberFavorites: BuiltValueNullFieldError.checkNotNull(
                memberFavorites, 'Character', 'memberFavorites'),
            imageUrl: BuiltValueNullFieldError.checkNotNull(
                imageUrl, 'Character', 'imageUrl'),
            animeography: animeography.build(),
            mangaography: mangaography.build(),
            voiceActors: voiceActors.build());
  } catch (_) {
    late String _$failedField;
    try {
      _$failedField = 'nicknames';
      nicknames.build();

      _$failedField = 'animeography';
      animeography.build();
      _$failedField = 'mangaography';
      mangaography.build();
      _$failedField = 'voiceActors';
      voiceActors.build();
    } catch (e) {
      throw new BuiltValueNestedFieldError(
          'Character', _$failedField, e.toString());
    }
    rethrow;
  }
  replace(_$result);
  return _$result;
}