Code Duplication    Length = 8-8 lines in 3 locations

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

@@ 474-481 (lines=8) @@
471
   * @return array
472
   *   The field definition.
473
   */
474
  protected function buildField($field) {
475
    if (!isset($this->fields[$field['id']])) {
476
      $creator = [$field['class'], 'createInstance'];
477
      $this->fields[$field['id']] = $creator($this, $this->fieldManager, $field['definition'], $field['id']);
478
    }
479
480
    return $this->fields[$field['id']];
481
  }
482
483
  /**
484
   * Retrieves the mutation definition for a given field reference.
@@ 492-499 (lines=8) @@
489
   * @return array
490
   *   The mutation definition.
491
   */
492
  protected function buildMutation($mutation) {
493
    if (!isset($this->mutations[$mutation['id']])) {
494
      $creator = [$mutation['class'], 'createInstance'];
495
      $this->mutations[$mutation['id']] = $creator($this, $this->mutationManager, $mutation['definition'], $mutation['id']);
496
    }
497
498
    return $this->mutations[$mutation['id']];
499
  }
500
501
  /**
502
   * Retrieves the subscription definition for a given field reference.
@@ 510-517 (lines=8) @@
507
   * @return array
508
   *   The subscription definition.
509
   */
510
  protected function buildSubscription($subscription) {
511
    if (!isset($this->subscriptions[$subscription['id']])) {
512
      $creator = [$subscription['class'], 'createInstance'];
513
      $this->subscriptions[$subscription['id']] = $creator($this, $this->subscriptionManager, $subscription['definition'], $subscription['id']);
514
    }
515
516
    return $this->subscriptions[$subscription['id']];
517
  }
518
519
  /**
520
   * {@inheritdoc}