Code Duplication    Length = 4-4 lines in 3 locations

src/Drupal/Driver/Plugin/DriverField/LinkDrupal8.php 3 locations

@@ 36-39 (lines=4) @@
33
    }
34
    // Convert unkeyed array.
35
    else {
36
      if (!isset($value['uri']) && isset($value[1])) {
37
        $keyedValue['uri'] = $value[1];
38
        unset($keyedValue[1]);
39
      }
40
      if (!isset($value['title']) && isset($value[0])) {
41
        $keyedValue['title'] = $value[0];
42
        unset($keyedValue[0]);
@@ 40-43 (lines=4) @@
37
        $keyedValue['uri'] = $value[1];
38
        unset($keyedValue[1]);
39
      }
40
      if (!isset($value['title']) && isset($value[0])) {
41
        $keyedValue['title'] = $value[0];
42
        unset($keyedValue[0]);
43
      }
44
      if (!isset($value['options']) && isset($value[2])) {
45
        $keyedValue['options'] = $value[2];
46
        unset($keyedValue[2]);
@@ 44-47 (lines=4) @@
41
        $keyedValue['title'] = $value[0];
42
        unset($keyedValue[0]);
43
      }
44
      if (!isset($value['options']) && isset($value[2])) {
45
        $keyedValue['options'] = $value[2];
46
        unset($keyedValue[2]);
47
      }
48
    }
49
    if (!isset($keyedValue['uri'])) {
50
      throw new \Exception("Uri could not be identified from passed value: " . print_r($value, TRUE));