brainworxx/kreXX-TYPO3-Extension

View on GitHub

Showing 19 of 19 total issues

Function handle has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

public function handle(?AbstractCallback $callback = null, ?Model $model = null): string
{
$output = '';
/** @var \Brainworxx\Krexx\Service\Reflection\ReflectionClass $reflection */
$reflection = $callback->getParameters()[static::PARAM_REF];
Severity: Minor
Found in Classes/Plugins/AimeosDebugger/EventHandlers/DebugMethods.php - About 45 mins to fix

Method __construct has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

Configuration $configuration,
FormConfiguration $formConfiguration,
Settings $settings,
PageRenderer $pageRenderer,
Typo3Version $typo3Version
Severity: Minor
Found in Classes/Controller/AbstractController.php - About 35 mins to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    for (let i = 0; i < elements.length; i++) {
    elements[i].addEventListener('mousedown', this.startDraxx);
    }
    Severity: Minor
    Found in Resources/Private/krexx/src/View/Skins/TypeScript/Draxx.ts and 1 other location - About 35 mins to fix
    Resources/Private/krexx/src/View/Skins/TypeScript/Eventhandler.ts on lines 59..61

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    for (let i = 0; i < elements.length; i++) {
    elements[i].addEventListener('click', this.handle);
    }
    Resources/Private/krexx/src/View/Skins/TypeScript/Draxx.ts on lines 99..101

    Function parse has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function parse(string $string = "\n"): string
    {
    switch ($result = $this->read(1)) {
    case 'N':
    // Null handling.
    Severity: Minor
    Found in Resources/Private/krexx/src/Service/Misc/FormatSerialize.php - About 35 mins to fix

    Function assignResultsToModel has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function assignResultsToModel(array $values, Model $model, AbstractCallback $callback): void
    {
    $params = $callback->getParameters();
    /** @var \ReflectionMethod $reflectionMethod */
    $reflectionMethod = $params[static::PARAM_ADDITIONAL][static::PARAM_REFLECTION_METHOD];
    Severity: Minor
    Found in Classes/Plugins/AimeosDebugger/EventHandlers/Getter.php - About 35 mins to fix

    Function isAllowedDebugCall has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    public function isAllowedDebugCall(object $data, string $method): bool
    {
    // Check if the class itself is blacklisted.
    foreach ($this->classBlacklist as $classname) {
    if ($data instanceof $classname) {
    Severity: Minor
    Found in Resources/Private/krexx/src/Service/Config/Validation.php - About 35 mins to fix

    Function addPropertyDumper has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function addPropertyDumper(array &$stuffToDump): void
    {
    $isInScope = $this->pool->scope->isInScope();
    $config = $this->pool->config;
     
     
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Callback/Analyse/Objects.php - About 35 mins to fix

    Function processGroups has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function processGroups(array &$moduleSettings): array
    {
    $result = [];
    $validation = Krexx::$pool->config->validation;
     
     
    Severity: Minor
    Found in Classes/Domain/Model/Settings.php - About 35 mins to fix

    Function retrieveLengthAndEncoding has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function retrieveLengthAndEncoding(string $data): int
    {
    $encoding = $this->pool->encodingService->mbDetectEncoding($data);
    $messages = $this->pool->messages;
     
     
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Routing/Process/ProcessString.php - About 35 mins to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    <?php
     
    /**
    * kreXX: Krumo eXXtended
    *
    Severity: Minor
    Found in Resources/Private/krexx/src/View/Skins/SmokyGrey/Recursion.php and 1 other location - About 30 mins to fix
    Resources/Private/krexx/src/View/Skins/SmokyGrey/SingleEditableChild.php on lines 1..80

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    <?php
     
    /**
    * kreXX: Krumo eXXtended
    *
    Resources/Private/krexx/src/View/Skins/SmokyGrey/Recursion.php on lines 1..78

    Function retrieveSql has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function retrieveSql($query): string
    {
    try {
    if ($query instanceof QueryInterface) {
    $query = GeneralUtility::makeInstance(Typo3DbQueryParser::class)
    Severity: Minor
    Found in Classes/Plugins/Typo3/EventHandlers/QueryDebugger.php - About 25 mins to fix

    Function handleUndeclaredProperties has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function handleUndeclaredProperties(
    array &$refProps,
    $data,
    array $publicProps,
    ReflectionClass $ref

    Function getCurrentUrl has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function getCurrentUrl(): string
    {
    $server = $this->pool->getServer();
     
    // Check if someone has been messing with the $_SERVER, to prevent
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Caller/AbstractCaller.php - About 25 mins to fix

    Function populateGetterLists has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function populateGetterLists(ReflectionMethod $method, ReflectionClass $ref): void
    {
    // Check, if the method is really available, inside the analysis
    // context. An inherited private method can not be called inside the
    // $this context.
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Callback/Analyse/Objects/Getter.php - About 25 mins to fix

    Function retrieveDeclaringClassFromTraits has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function retrieveDeclaringClassFromTraits(
    array $traits,
    ReflectionProperty $refProperty,
    ReflectionClass $originalRef
    ): ?ReflectionClass {
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Declaration/PropertyDeclaration.php - About 25 mins to fix

    Function generateName has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function generateName(ReflectionClass $ref): string
    {
    $result = '';
    $messages = $this->pool->messages;
     
     
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Callback/Analyse/Objects/Meta.php - About 25 mins to fix

    Function translateDefaultValue has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
    Open

    protected function translateDefaultValue($default)
    {
    if (is_string($default)) {
    $default = '\'' . str_replace('\'', '\\\'', $default) . '\'';
    } elseif (is_array($default)) {
    Severity: Minor
    Found in Resources/Private/krexx/src/Analyse/Code/Codegen.php - About 25 mins to fix
    Severity
    Category
    Status
    Source
    Language