Generate API documentation alpha

Cloud based service which generates API documentation for your GitHub based project using the great documentation generator ApiGen.

Status of REDAXO (redaxo/redaxo)

Command: php -dmemory_limit=1024M /var/www/projects/apigen/apigen/apigen.php -s '/var/www/projects/apigen/repos/redaxo/redaxo/' -d '/var/www/projects/apigen/doc-progress/redaxo/redaxo' --charset=auto --download --debug --colors=no --progressbar=yes --title='REDAXO
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/newrelic.so' - /usr/lib/php5/20131226/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/newrelic.so' - /usr/lib/php5/20131226/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Deprecated:  iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in .../apigen/vendor/Nette/Nette/loader.php on line 30
ApiGen 3.0dev
-------------
Scanning .../repos/redaxo/redaxo
[===============================================================>] 100.00%  70MB
Found 11 errors

1. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/addons/tests/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php.

There were following reasons for this exception:
Function trait_exists was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/addons/tests/vendor/phpunit/phpunit/src/Util/Test.php).

2. The TokenReflection library threw an exception while parsing the file .../repos/redaxo/redaxo/redaxo/src/core/.phpstorm.meta.php.

This can have two reasons: a) the source code in the file is not valid or b) you have just found a bug in the TokenReflection library.

If the license allows it please send the whole file or at least the following fragment describing where exacly is the problem along with the backtrace to apigen@apigen.org. Thank you!

The cause of the exception "Unexpected token found." was the , token (line 8) in the following part of the source code:

  2:
  3: namespace PHPSTORM_META;
  4:
  5: override(
  6:     \rex_user::getComplexPerm(0),
  7:     map([
* 8:         'clang' => \rex_clang_perm::class,
  9:         'media' => \rex_media_perm::class,
 10:         'module' => \rex_module_perm::class,
 11:         'structure' => \rex_structure_perm::class,
 12:     ])
 13: )

The exception backtrace is following:

#0 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionClass.php(1622): TokenReflection\ReflectionClass->parseName(Object(TokenReflection\Stream\StringStream))
#1 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(121): TokenReflection\ReflectionClass->parse(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#2 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#3 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#4 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFileNamespace.php(299): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#5 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionFileNamespace->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#6 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#7 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#8 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFile.php(130): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#9 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionFile->parseStream(Object(TokenReflection\Stream\StringStream), NULL)
#10 .../apigen/vendor/TokenReflection/TokenReflection/Broker.php(168): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker))
#11 .../apigen/ApiGen/Generator.php(216): TokenReflection\Broker->processString('<?php\n\nnamespac...', '/var/www/projec...')
#12 .../apigen/ApiGen/Application.php(125): ApiGen\Generator->parse()
#13 .../apigen/ApiGen/Application.php(84): ApiGen\Application->parse()
#14 .../apigen/apigen.php(50): ApiGen\Application->run()
#15 {main}

3. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/symfony/polyfill-util/Binary.php.

There were following reasons for this exception:
Thrown when working with file ".../repos/redaxo/redaxo/redaxo/src/core/vendor/symfony/polyfill-util/Binary.php" token stream.
The cause of the exception was the } token (line 17) in following part of Symfony\Polyfill\Util source code:

 10:
 11:
 12: namespace Symfony\Polyfill\Util;
 13:
 14: if (extension_loaded('mbstring')) {
 15:     class Binary extends BinaryOnFuncOverload {}
 16: } else {
*17:     class Binary extends BinaryNoFuncOverload {}
 18: }
 19:

4. The TokenReflection library threw an exception while parsing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/symfony/console/Event/ConsoleExceptionEvent.php.

This can have two reasons: a) the source code in the file is not valid or b) you have just found a bug in the TokenReflection library.

If the license allows it please send the whole file or at least the following fragment describing where exacly is the problem along with the backtrace to apigen@apigen.org. Thank you!

The cause of the exception "Unexpected token found." was the ) token (line 14) in the following part of the source code:

  1: <?php
  2:
  3: /*
  4:  * This file is part of the Symfony package.
  5:  *
  6:  * (c) Fabien Potencier <fabien@symfony.com>
  7:  *
  8:  * For the full copyright and license information, please view the LICENSE
  9:  * file that was distributed with this source code.
 10:  */
 11:
 12: namespace Symfony\Component\Console\Event;
 13:
*14: @trigger_error(sprintf('The "%s" class is deprecated since version 3.3 and will be removed in 4.0. Use the ConsoleErrorEvent instead.', ConsoleExceptionEvent::class), E_USER_DEPRECATED);
 15:
 16: use Symfony\Component\Console\Command\Command;
 17: use Symfony\Component\Console\Input\InputInterface;
 18: use Symfony\Component\Console\Output\OutputInterface;
 19:
 20: /**
 21:  * Allows to handle exception thrown in a command.
 22:  *
 23:  * @author Fabien Potencier <fabien@symfony.com>
 24:  *
 25:  * @deprecated since version 3.3, to be removed in 4.0. Use ConsoleErrorEvent instead.
 26:  */
 27: class ConsoleExceptionEvent extends ConsoleEvent
 28: {

The exception backtrace is following:

#0 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionClass.php(1622): TokenReflection\ReflectionClass->parseName(Object(TokenReflection\Stream\StringStream))
#1 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(121): TokenReflection\ReflectionClass->parse(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#2 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#3 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#4 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFileNamespace.php(299): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#5 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionFileNamespace->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#6 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#7 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#8 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFile.php(130): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#9 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionFile->parseStream(Object(TokenReflection\Stream\StringStream), NULL)
#10 .../apigen/vendor/TokenReflection/TokenReflection/Broker.php(168): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker))
#11 .../apigen/ApiGen/Generator.php(216): TokenReflection\Broker->processString('<?php\n\n/*\n * Th...', '/var/www/projec...')
#12 .../apigen/ApiGen/Application.php(125): ApiGen\Generator->parse()
#13 .../apigen/ApiGen/Application.php(84): ApiGen\Application->parse()
#14 .../apigen/apigen.php(50): ApiGen\Application->run()
#15 {main}

5. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php.

There were following reasons for this exception:
Function random_bytes was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php).

6. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/error_polyfill.php.

There were following reasons for this exception:
Thrown when working with file ".../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/error_polyfill.php" token stream.
The cause of the exception was the } token (line 47) in following part of no-namespace source code:

 40:
 41:
 42:         }
 43:     } else {
 44:         class TypeError extends Exception
 45:         {
 46:
*47:         }
 48:     }
 49: }
 50:

7. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php.

There were following reasons for this exception:
Function random_bytes was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php).

8. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random.php.

There were following reasons for this exception:
Function random_bytes was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php).

9. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/byte_safe_strings.php.

There were following reasons for this exception:
Thrown when working with file ".../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/byte_safe_strings.php" token stream.
The cause of the exception was the } token (line 77) in following part of no-namespace source code:

 72:
 73:                     'RandomCompat_strlen() expects a string'
 74:                 );
 75:             }
 76:             return (int) strlen($binary_string);
*77:         }
 78:     }
 79: }
 80:
 81: if (!is_callable('RandomCompat_substr')) {
 82:
 83:     if (
 84:         defined
Thrown when working with file ".../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/byte_safe_strings.php" token stream.
The cause of the exception was the } token (line 179) in following part of no-namespace source code:

 172:
 173:                 }
 174:
 175:                 return (string) substr($binary_string, $start, $length);
 176:             }
 177:
 178:             return (string) substr($binary_string, $start);
*179:         }
 180:     }
 181: }
 182:

10. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php.

There were following reasons for this exception:
Function random_bytes was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php).

11. There was an error processing the file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php.

There were following reasons for this exception:
Function random_bytes was redeclared (previousy declared in file .../repos/redaxo/redaxo/redaxo/src/core/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php).

Found 1082 classes, 0 constants, 231 functions and other 62 used PHP internal classes
Documentation for 999 classes, 0 constants, 230 functions and other 62 used PHP internal classes will be generated
Generating to directory .../doc-progress/redaxo/redaxo
[===============================================================>] 100.00% 176MB
Done. Total time: 3 min 48 sec, used: 177 MB RAM