Code Duplication    Length = 8-8 lines in 3 locations

src/Plugin/GraphQL/Schemas/SchemaPluginBase.php 3 locations

@@ 495-502 (lines=8) @@
492
   * @return array
493
   *   The field definition.
494
   */
495
  protected function buildField($field) {
496
    if (!isset($this->fields[$field['id']])) {
497
      $creator = [$field['class'], 'createInstance'];
498
      $this->fields[$field['id']] = $creator($this, $this->fieldManager, $field['definition'], $field['id']);
499
    }
500
501
    return $this->fields[$field['id']];
502
  }
503
504
  /**
505
   * Retrieves the mutation definition for a given field reference.
@@ 513-520 (lines=8) @@
510
   * @return array
511
   *   The mutation definition.
512
   */
513
  protected function buildMutation($mutation) {
514
    if (!isset($this->mutations[$mutation['id']])) {
515
      $creator = [$mutation['class'], 'createInstance'];
516
      $this->mutations[$mutation['id']] = $creator($this, $this->mutationManager, $mutation['definition'], $mutation['id']);
517
    }
518
519
    return $this->mutations[$mutation['id']];
520
  }
521
522
  /**
523
   * Retrieves the subscription definition for a given field reference.
@@ 531-538 (lines=8) @@
528
   * @return array
529
   *   The subscription definition.
530
   */
531
  protected function buildSubscription($subscription) {
532
    if (!isset($this->subscriptions[$subscription['id']])) {
533
      $creator = [$subscription['class'], 'createInstance'];
534
      $this->subscriptions[$subscription['id']] = $creator($this, $this->subscriptionManager, $subscription['definition'], $subscription['id']);
535
    }
536
537
    return $this->subscriptions[$subscription['id']];
538
  }
539
540
  /**
541
   * {@inheritdoc}