klitsche/clang-ffi

View on GitHub

Showing 24 of 28 total issues

File constants.php has 2115 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
/**
 * This file is generated! Do not edit directly.
 */

Severity: Major
Found in src/FFI/constants.php - About 5 days to fix

    File Methods.php has 1511 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    <?php
    /**
     * This file is generated! Do not edit directly.
     */
    
    
    Severity: Major
    Found in src/FFI/Methods.php - About 4 days to fix

      CXCursor has 27 functions (exceeds 20 allowed). Consider refactoring.
      Open

      class CXCursor
      {
          private CData $cxCursor;
      
          public function __construct(CData $cxCursor)
      Severity: Minor
      Found in src/CXCursor.php - About 3 hrs to fix

        Method internalRun has 48 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            protected function internalRun(): int
            {
                $this->config[PHP_OS_FAMILY]['clangBin'] = $this->detectClang();
        
                if (empty($this->config[PHP_OS_FAMILY]['clangBin'])) {
        Severity: Minor
        Found in src/FFI/libclang/Compiler.php - About 1 hr to fix

          Method clang_indexSourceFile has 12 arguments (exceeds 4 allowed). Consider refactoring.
          Open

              public function clang_indexSourceFile($arg0, $client_data, ?\FFI\CData $index_callbacks, ?int $index_callbacks_size, ?int $index_options, ?string $source_filename, ?\FFI\CData $command_line_args, ?int $num_command_line_args, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?\FFI\CData $out_TU, ?int $TU_options): ?int
          Severity: Major
          Found in src/FFI/Methods.php - About 1 hr to fix

            Method clang_indexSourceFileFullArgv has 12 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                public function clang_indexSourceFileFullArgv($arg0, $client_data, ?\FFI\CData $index_callbacks, ?int $index_callbacks_size, ?int $index_options, ?string $source_filename, ?\FFI\CData $command_line_args, ?int $num_command_line_args, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?\FFI\CData $out_TU, ?int $TU_options): ?int
            Severity: Major
            Found in src/FFI/Methods.php - About 1 hr to fix

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

                      string $usr,
                      int $kind,
                      string $kindSpelling,
                      string $typeSpelling,
                      int $typeKind,
              Severity: Major
              Found in examples/Json/Node.php - About 1 hr to fix

                Method detectClang has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    protected function detectClang(): ?string
                    {
                        $clangBins = [
                            'clang-13',
                            'clang-12',
                Severity: Minor
                Found in src/FFI/libclang/Compiler.php - About 1 hr to fix

                  Method clang_parseTranslationUnit2 has 8 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      public function clang_parseTranslationUnit2($CIdx, ?string $source_filename, ?\FFI\CData $command_line_args, ?int $num_command_line_args, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?int $options, ?\FFI\CData $out_TU): int
                  Severity: Major
                  Found in src/FFI/Methods.php - About 1 hr to fix

                    Method clang_parseTranslationUnit2FullArgv has 8 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                        public function clang_parseTranslationUnit2FullArgv($CIdx, ?string $source_filename, ?\FFI\CData $command_line_args, ?int $num_command_line_args, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?int $options, ?\FFI\CData $out_TU): int
                    Severity: Major
                    Found in src/FFI/Methods.php - About 1 hr to fix

                      Method clang_getCursorPlatformAvailability has 7 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                          public function clang_getCursorPlatformAvailability(?\FFI\CData $cursor, ?\FFI\CData $always_deprecated, ?\FFI\CData $deprecated_message, ?\FFI\CData $always_unavailable, ?\FFI\CData $unavailable_message, ?\FFI\CData $availability, ?int $availability_size): ?int
                      Severity: Major
                      Found in src/FFI/Methods.php - About 50 mins to fix

                        Method clang_parseTranslationUnit has 7 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                            public function clang_parseTranslationUnit($CIdx, ?string $source_filename, ?\FFI\CData $command_line_args, ?int $num_command_line_args, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?int $options): ?\FFI\CData
                        Severity: Major
                        Found in src/FFI/Methods.php - About 50 mins to fix

                          Method clang_codeCompleteAt has 7 arguments (exceeds 4 allowed). Consider refactoring.
                          Open

                              public function clang_codeCompleteAt(?\FFI\CData $TU, ?string $complete_filename, ?int $complete_line, ?int $complete_column, ?\FFI\CData $unsaved_files, ?int $num_unsaved_files, ?int $options): ?\FFI\CData
                          Severity: Major
                          Found in src/FFI/Methods.php - About 50 mins to fix

                            Method clang_getDefinitionSpellingAndExtent has 7 arguments (exceeds 4 allowed). Consider refactoring.
                            Open

                                public function clang_getDefinitionSpellingAndExtent(?\FFI\CData $arg0, ?\FFI\CData $startBuf, ?\FFI\CData $endBuf, ?\FFI\CData $startLine, ?\FFI\CData $startColumn, ?\FFI\CData $endLine, ?\FFI\CData $endColumn): void
                            Severity: Major
                            Found in src/FFI/Methods.php - About 50 mins to fix

                              Method clang_indexLoc_getFileLocation has 6 arguments (exceeds 4 allowed). Consider refactoring.
                              Open

                                  public function clang_indexLoc_getFileLocation(?\FFI\CData $loc, $indexFile, $file, ?\FFI\CData $line, ?\FFI\CData $column, ?\FFI\CData $offset): void
                              Severity: Minor
                              Found in src/FFI/Methods.php - About 45 mins to fix

                                Method clang_createTranslationUnitFromSourceFile has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                    public function clang_createTranslationUnitFromSourceFile($CIdx, ?string $source_filename, ?int $num_clang_command_line_args, ?\FFI\CData $clang_command_line_args, ?int $num_unsaved_files, ?\FFI\CData $unsaved_files): ?\FFI\CData
                                Severity: Minor
                                Found in src/FFI/Methods.php - About 45 mins to fix

                                  Method clang_indexTranslationUnit has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                      public function clang_indexTranslationUnit($arg0, $client_data, ?\FFI\CData $index_callbacks, ?int $index_callbacks_size, ?int $index_options, ?\FFI\CData $arg5): ?int
                                  Severity: Minor
                                  Found in src/FFI/Methods.php - About 45 mins to fix

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

                                        public function clang_getExpansionLocation(?\FFI\CData $location, $file, ?\FFI\CData $line, ?\FFI\CData $column, ?\FFI\CData $offset): void
                                    Severity: Minor
                                    Found in src/FFI/Methods.php - About 35 mins to fix

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

                                          public function clang_getFileLocation(?\FFI\CData $location, $file, ?\FFI\CData $line, ?\FFI\CData $column, ?\FFI\CData $offset): void
                                      Severity: Minor
                                      Found in src/FFI/Methods.php - About 35 mins to fix

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

                                            public function clang_getInstantiationLocation(?\FFI\CData $location, $file, ?\FFI\CData $line, ?\FFI\CData $column, ?\FFI\CData $offset): void
                                        Severity: Minor
                                        Found in src/FFI/Methods.php - About 35 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language