objectionary/eo

View on GitHub

Showing 187 of 187 total issues

XeEoListener has 144 methods (exceeds 20 allowed). Consider refactoring.
Open

@SuppressWarnings({
"PMD.TooManyMethods",
"PMD.AvoidDuplicateLiterals",
"PMD.ExcessivePublicCount",
"PMD.ExcessiveClassLength",
Severity: Major
Found in eo-parser/src/main/java/org/eolang/parser/XeEoListener.java - About 2 days to fix

    File XeEoListener.java has 791 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    /*
    * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
    * SPDX-License-Identifier: MIT
    */
    package org.eolang.parser;
    Severity: Major
    Found in eo-parser/src/main/java/org/eolang/parser/XeEoListener.java - About 1 day to fix

      XePhiListener has 56 methods (exceeds 20 allowed). Consider refactoring.
      Open

      @SuppressWarnings({
      "PMD.TooManyMethods",
      "PMD.AvoidDuplicateLiterals",
      "PMD.ExcessivePublicCount",
      "PMD.ExcessiveClassLength",
      Severity: Major
      Found in eo-parser/src/main/java/org/eolang/parser/XePhiListener.java - About 1 day to fix

        File SodgMojo.java has 414 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        /*
        * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
        * SPDX-License-Identifier: MIT
        */
        package org.eolang.maven;
        Severity: Minor
        Found in eo-maven-plugin/src/main/java/org/eolang/maven/SodgMojo.java - About 5 hrs to fix

          File XePhiListener.java has 375 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          /*
          * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
          * SPDX-License-Identifier: MIT
          */
          package org.eolang.parser;
          Severity: Minor
          Found in eo-parser/src/main/java/org/eolang/parser/XePhiListener.java - About 5 hrs to fix

            File SafeMojo.java has 342 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            /*
            * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
            * SPDX-License-Identifier: MIT
            */
            package org.eolang.maven;
            Severity: Minor
            Found in eo-maven-plugin/src/main/java/org/eolang/maven/SafeMojo.java - About 4 hrs to fix

              Method lambda has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring.
              Open

              @Override
              @SuppressWarnings("PMD.CognitiveComplexity")
              public Phi lambda() {
              final String format = new Dataized(this.take("format")).asString();
              final StringBuilder regex = new StringBuilder();
              Severity: Minor
              Found in eo-runtime/src/main/java/EOorg/EOeolang/EOtxt/EOsscanf.java - About 3 hrs to fix

              TjForeign has 29 methods (exceeds 20 allowed). Consider refactoring.
              Open

              @SuppressWarnings({"PMD.TooManyMethods", "PMD.GodClass"})
              final class TjForeign {
               
              /**
              * The delegate.
              Severity: Minor
              Found in eo-maven-plugin/src/main/java/org/eolang/maven/TjForeign.java - About 3 hrs to fix

                Method javaGenerated has 67 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                private int javaGenerated(
                final boolean rewrite,
                final Path target,
                final String hsh
                ) throws IOException {
                Severity: Major
                Found in eo-maven-plugin/src/main/java/org/eolang/maven/TranspileMojo.java - About 2 hrs to fix

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                  /*
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/AcceptFuncCall.java on lines 1..60

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                   
                   
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/AcceptSyscall.java on lines 1..58

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                  /*
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/BindSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/BindFuncCall.java on lines 1..59
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/ConnectFuncCall.java on lines 1..59

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                   
                   
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/BindSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/ConnectSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/ConnectFuncCall.java on lines 1..59

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                   
                   
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/BindSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/ConnectSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/BindFuncCall.java on lines 1..59

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                  /*
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/ConnectSyscall.java on lines 1..57
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/BindFuncCall.java on lines 1..59
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/ConnectFuncCall.java on lines 1..59

                  Method execute has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
                  Open

                  @Override
                  @SuppressWarnings("PMD.CognitiveComplexity")
                  public final void execute() throws MojoFailureException {
                  StaticLoggerBinder.getSingleton().setMavenLog(this.getLog());
                  if (this.skip) {
                  Severity: Minor
                  Found in eo-maven-plugin/src/main/java/org/eolang/maven/SafeMojo.java - About 2 hrs to fix

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                  /*
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Win32/RecvFuncCall.java on lines 1..52

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

                  /*
                  * SPDX-FileCopyrightText: Copyright (c) 2016-2025 Objectionary.com
                  * SPDX-License-Identifier: MIT
                  */
                   
                   
                  eo-runtime/src/main/java/EOorg/EOeolang/EOsys/Posix/RecvSyscall.java on lines 1..50

                  Method exec has 55 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  @Override
                  public void exec() throws IOException {
                  if (this.generateGraphFiles && !this.generateXemblyFiles) {
                  throw new IllegalStateException(
                  "Setting generateGraphFiles and not setting generateXemblyFiles has no effect because .graph files require .xe files"
                  Severity: Major
                  Found in eo-maven-plugin/src/main/java/org/eolang/maven/SodgMojo.java - About 2 hrs to fix

                    Method lambda has 54 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    @Override
                    @SuppressWarnings("PMD.CognitiveComplexity")
                    public Phi lambda() {
                    final String format = new Dataized(this.take("format")).asString();
                    final StringBuilder regex = new StringBuilder();
                    Severity: Major
                    Found in eo-runtime/src/main/java/EOorg/EOeolang/EOtxt/EOsscanf.java - About 2 hrs to fix
                      Severity
                      Category
                      Status
                      Source
                      Language