Code Duplication    Length = 16-16 lines in 2 locations

src/Service/Geocoder/Response/GeocoderResult.php 1 location

@@ 100-115 (lines=16) @@
97
     *
98
     * @return AddressComponent[]
99
     */
100
    public function getAddressComponents($type = null)
101
    {
102
        if (null === $type) {
103
            return $this->addressComponents;
104
        }
105
106
        $addressComponents = [];
107
108
        foreach ($this->addressComponents as $addressComponent) {
109
            if (in_array($type, $addressComponent->getTypes(), true)) {
110
                $addressComponents[] = $addressComponent;
111
            }
112
        }
113
114
        return $addressComponents;
115
    }
116
117
    /**
118
     * @param AddressComponent[] $addressComponents

src/Service/Place/Base/Place.php 1 location

@@ 527-542 (lines=16) @@
524
     *
525
     * @return AddressComponent[]
526
     */
527
    public function getAddressComponents($type = null)
528
    {
529
        if (null === $type) {
530
            return $this->addressComponents;
531
        }
532
533
        $addressComponents = [];
534
535
        foreach ($this->addressComponents as $addressComponent) {
536
            if (in_array($type, $addressComponent->getTypes(), true)) {
537
                $addressComponents[] = $addressComponent;
538
            }
539
        }
540
541
        return $addressComponents;
542
    }
543
544
    /**
545
     * @param AddressComponent[] $addressComponents