SU-SWS/stanford_migrate

View on GitHub
src/Plugin/migrate_plus/data_parser/LocalistJson.php

Summary

Maintainability
A
0 mins
Test Coverage
B
80%

Missing class import via use statement (line '53', column '19').
Open

        throw new \Exception('No Pager');

MissingImport

Since: 2.7.0

Importing all external classes in a file through use statements makes them clearly visible.

Example

function make() {
    return new \stdClass();
}

Source http://phpmd.org/rules/cleancode.html#MissingImport

syntax error, unexpected '|', expecting variable (T_VARIABLE)
Open

  protected function getSourceData(string $url, string|int $item_selector = ''): array {

Doc comment short description must start with a capital letter
Open

   * {@inheritDoc}

Doc comment short description must end with a full stop
Open

   * {@inheritDoc}

Expected 1 space after "|"; 0 found
Open

  protected function getSourceData(string $url, string|int $item_selector = ''): array {

If the line declaring an array spans longer than 80 characters, each element should be broken into its own line
Open

      $source_data = [...$source_data, ...parent::getSourceData($page_url, $item_selector)];

Expected 1 space before "|"; 0 found
Open

  protected function getSourceData(string $url, string|int $item_selector = ''): array {

There are no issues that match your filters.

Category
Status