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: endAddress,
            endLocation: _endLocation?.build(),
            startAddress: 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;
}