INFO: Java 1.8.0_322 Amazon.com Inc. (64-bit)
INFO: Linux 4.4.0-1128-aws amd64
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-core-2.17.0.899.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-cli-2.1.0.566.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
INFO: Index files
INFO: 140 files indexed
INFO: 112 source files to be analyzed
ERROR: Unable to parse file: /code/src/Server/Runtime/CallableBootManagerFactory.php
ERROR: Parse error at line 29 column 45:
19: return $result;
20: };
21:
22: return new CallableBootManager(
23: (new GeneratedCollection($bootableCollection, ...$bootables))
24: ->filter(function ($bootable) use ($isAlreadyRegistered): bool {
25: Assertion::isInstanceOf($bootable, BootableInterface::class);
26:
27: return $isAlreadyRegistered(\spl_object_id($bootable));
28: })
29: ->map(fn (BootableInterface $bootable): callable => [$bootable, 'boot'])
^
30: );
31: }
32: }
33:
ERROR: Unable to parse file: /code/src/Server/Api/ApiServerRequestHandler.php
ERROR: Parse error at line 28 column 83:
18: Http::METHOD_POST,
19: Http::METHOD_PATCH,
20: Http::METHOD_DELETE,
21: ];
22: private $routes;
23:
24: public function __construct(ApiServerInterface $apiServer)
25: {
26: $this->routes = [
27: '/healthz' => [
28: Http::METHOD_GET => $this->composeSimpleRouteDefinition(200, fn (): array => ['ok' => true]),
^
29: ],
30: '/api' => [
31: Http::METHOD_GET => $this->composeSimpleRouteDefinition(200, [$this, 'getRouteMap']),
32: ],
33: '/api/server' => [
34: Http::METHOD_GET => $this->composeSimpleRouteDefinition(200, [$apiServer, 'status']),
35: Http::METHOD_PATCH => $this->composeSimpleRouteDefinition(204, [$apiServer, 'reload']),
36: Http::METHOD_DELETE => $this->composeSimpleRouteDefinition(204, [$apiServer, 'shutdown']),
37: ],
38: '/api/server/metrics' => [
ERROR: Unable to parse file: /code/src/Server/Session/SwooleTableStorage.php
ERROR: Parse error at line 39 column 9:
29:
30: $this->sharedMemory = $sharedMemory;
31: $this->maxSessionDataBytes = $maxSessionDataBytes;
32: }
33:
34: public static function fromDefaults(int $maxActiveSessions = 1024, int $maxSessionDataBytes = 1024, float $tableConflictProportion = 0.2): self
35: {
36: return new self(
37: new Table($maxActiveSessions, $tableConflictProportion),
38: $maxSessionDataBytes,
39: );
^
40: }
41:
42: /**
43: * {@inheritdoc}
44: *
45: * @throws \Assert\AssertionFailedException
46: */
47: public function set(string $key, $data, int $ttl): void
48: {
49: Assertion::greaterThan($ttl, 0, 'Provided TTL "%d" is not a positive number.');
ERROR: Unable to parse file: /code/src/Component/ExceptionArrayTransformer.php
ERROR: Parse error at line 73 column 36:
63: 'trace' => \array_map(function (array $trace): array {
64: $trace['args'] = \array_key_exists('args', $trace) ? $this->transformTraceArgs($trace['args']) : null;
65:
66: return $trace;
67: }, $exception->getTrace()),
68: ];
69: }
70:
71: private function transformTraceArgs(array $args): array
72: {
73: return \array_map(fn ($arg): string => \is_object($arg) ? \get_class($arg) : \gettype($arg), $args);
^
74: }
75: }
76:
ERROR: Unable to parse file: /code/src/Bridge/Symfony/Bundle/Command/AbstractServerStartCommand.php
ERROR: Parse error at line 183 column 121:
173: protected function prepareRuntimeConfiguration(HttpServerConfiguration $serverConfiguration, InputInterface $input): array
174: {
175: $trustedHosts = $input->getOption('trusted-hosts');
176: $trustedProxies = $input->getOption('trusted-proxies');
177: $runtimeConfiguration['trustedHosts'] = $this->decodeSet($trustedHosts);
178: $runtimeConfiguration['trustedProxies'] = $this->decodeSet($trustedProxies);
179:
180: Assertion::isArray($runtimeConfiguration['trustedProxies']);
181: if (\in_array('*', $runtimeConfiguration['trustedProxies'], true)) {
182: $runtimeConfiguration['trustAllProxies'] = true;
183: $runtimeConfiguration['trustedProxies'] = \array_filter($runtimeConfiguration['trustedProxies'], fn (string $trustedProxy): bool => '*' !== $trustedProxy);
^
184: }
185:
186: return $runtimeConfiguration;
187: }
188:
189: /**
190: * Rows produced by this function will be printed on server startup in table with following form:
191: * | Configuration | Value |.
192: *
193: * @throws \Assert\AssertionFailedException
ERROR: Unable to parse file: /code/src/functions.php
ERROR: Parse error at line 34 column 38:
24: /**
25: * Get object property (even by reference).
26: * Property may not be public.
27: *
28: * @param null|string $scope class scope useful when property is inherited
29: *
30: * @return mixed
31: */
32: function &get_object_property(object $obj, string $propertyName, ?string $scope = null)
33: {
34: return Closure::bind(fn &(string $propertyName) => $this->$propertyName, $obj, $scope ?? $obj)($propertyName);
^
35: }
36:
37: /**
38: * @return int bytes
39: */
40: function get_max_memory(): int
41: {
42: /** @var string $memoryLimit */
43: $memoryLimit = \ini_get('memory_limit');
44:
INFO: 112/112 source files have been analyzed
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 1.652s
INFO: Final Memory: 8M/165M
INFO: ------------------------------------------------------------------------
|