Code Duplication    Length = 8-8 lines in 3 locations

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

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