build method

  1. @override
_$DirectionsLeg build()
override

Builds.

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

Implementation

@override
_$DirectionsLeg build() {
  _$DirectionsLeg _$result;
  try {
    _$result = _$v ??
        new _$DirectionsLeg._(
            endAddress: BuiltValueNullFieldError.checkNotNull(
                endAddress, 'DirectionsLeg', 'endAddress'),
            endLocation: endLocation.build(),
            startAddress: BuiltValueNullFieldError.checkNotNull(
                startAddress, 'DirectionsLeg', 'startAddress'),
            startLocation: startLocation.build(),
            steps: steps.build(),
            trafficSpeedEntry: trafficSpeedEntry.build(),
            viaWaypoint: viaWaypoint.build(),
            arrivalTime: _arrivalTime?.build(),
            departureTime: _departureTime?.build(),
            distance: _distance?.build(),
            duration: _duration?.build(),
            durationInTraffic: _durationInTraffic?.build());
  } catch (_) {
    late String _$failedField;
    try {
      _$failedField = 'endLocation';
      endLocation.build();

      _$failedField = 'startLocation';
      startLocation.build();
      _$failedField = 'steps';
      steps.build();
      _$failedField = 'trafficSpeedEntry';
      trafficSpeedEntry.build();
      _$failedField = 'viaWaypoint';
      viaWaypoint.build();
      _$failedField = 'arrivalTime';
      _arrivalTime?.build();
      _$failedField = 'departureTime';
      _departureTime?.build();
      _$failedField = 'distance';
      _distance?.build();
      _$failedField = 'duration';
      _duration?.build();
      _$failedField = 'durationInTraffic';
      _durationInTraffic?.build();
    } catch (e) {
      throw new BuiltValueNestedFieldError(
          'DirectionsLeg', _$failedField, e.toString());
    }
    rethrow;
  }
  replace(_$result);
  return _$result;
}