SYMBOL INDEX (648 symbols across 88 files) FILE: lib/ACommandBase.php class ACommandBase (line 18) | abstract class ACommandBase extends Base { method abort (line 20) | abstract public function abort(); FILE: lib/AppInfo/Application.php class Application (line 39) | class Application extends App implements IBootstrap { method __construct (line 49) | public function __construct(array $params = []) { method register (line 57) | public function register(IRegistrationContext $context): void { method boot (line 69) | public function boot(IBootContext $context): void { method registerServices (line 79) | protected function registerServices(ContainerInterface $container) { method registerNavigation (line 98) | protected function registerNavigation(IServerContainer $container) { method fullTextSearchNavigation (line 116) | private function fullTextSearchNavigation(): array { FILE: lib/Capabilities.php class Capabilities (line 23) | class Capabilities implements ICapability { method __construct (line 35) | public function __construct(ProviderService $providerService) { method getCapabilities (line 57) | public function getCapabilities(): array { FILE: lib/Command/Check.php class Check (line 23) | class Check extends Base { method __construct (line 24) | public function __construct( method configure (line 37) | protected function configure() { method execute (line 52) | protected function execute(InputInterface $input, OutputInterface $out... method displayAsJson (line 73) | private function displayAsJson(): array { method displayPlatform (line 125) | private function displayPlatform(OutputInterface $output) { method displayProviders (line 158) | private function displayProviders(OutputInterface $output) { FILE: lib/Command/CollectionDelete.php class CollectionDelete (line 20) | class CollectionDelete extends Base { method __construct (line 30) | public function __construct(CollectionService $collectionService) { method configure (line 40) | protected function configure() { method execute (line 54) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/CollectionInit.php class CollectionInit (line 27) | class CollectionInit extends Base { method __construct (line 53) | public function __construct( method configure (line 73) | protected function configure() { method execute (line 88) | protected function execute(InputInterface $input, OutputInterface $out... method indexProvider (line 141) | private function indexProvider( FILE: lib/Command/CollectionLink.php class CollectionLink (line 23) | class CollectionLink extends Base { method __construct (line 24) | public function __construct( method configure (line 30) | protected function configure() { method execute (line 46) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/CollectionList.php class CollectionList (line 18) | class CollectionList extends Base { method __construct (line 19) | public function __construct( method configure (line 30) | protected function configure() { method execute (line 43) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/Configure.php class Configure (line 18) | class Configure extends Base { method __construct (line 19) | public function __construct( method configure (line 25) | protected function configure() { method execute (line 32) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/DocumentIndex.php class DocumentIndex (line 21) | class DocumentIndex extends Base { method __construct (line 22) | public function __construct( method configure (line 33) | protected function configure() { method execute (line 49) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/DocumentPlatform.php class DocumentPlatform (line 20) | class DocumentPlatform extends Base { method __construct (line 21) | public function __construct( method configure (line 31) | protected function configure() { method execute (line 47) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/DocumentProvider.php class DocumentProvider (line 22) | class DocumentProvider extends Base { method __construct (line 23) | public function __construct( method configure (line 33) | protected function configure() { method execute (line 50) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/DocumentStatus.php class DocumentStatus (line 22) | class DocumentStatus extends Base { method __construct (line 31) | public function __construct( method configure (line 41) | protected function configure() { method execute (line 59) | protected function execute(InputInterface $input, OutputInterface $out... method statusConvertToString (line 104) | private function statusConvertToString(int $status): string { method statusConvertFromString (line 136) | private function statusConvertFromString(string $status): int { FILE: lib/Command/Index.php class Index (line 37) | class Index extends ACommandBase { method __construct (line 108) | public function __construct( method configure (line 124) | protected function configure() { method execute (line 143) | protected function execute(InputInterface $input, OutputInterface $out... method onKeyPressed (line 220) | public function onKeyPressed(string $key) { method onNewIndexError (line 275) | public function onNewIndexError(array $error) { method onNewIndexResult (line 284) | public function onNewIndexResult(array $result) { method testPlatform (line 293) | private function testPlatform() { method indexProvider (line 309) | private function indexProvider(IFullTextSearchProvider $provider, Inde... method generateIndexOptions (line 340) | private function generateIndexOptions(InputInterface $input): IndexOpt... method isIncludedProvider (line 366) | private function isIncludedProvider(IndexOptions $options, string $pro... method generateUserList (line 385) | private function generateUserList(IndexOptions $options): array { method generatePanels (line 401) | private function generatePanels(IndexOptions $options) { method displayError (line 528) | private function displayError(int $pos = 0) { method displayResult (line 580) | private function displayResult(int $pos = 0) { method getNavigationError (line 642) | private function getNavigationError(int $pos, bool $isFirst, bool $isL... method getNavigationResult (line 683) | private function getNavigationResult(int $pos, bool $isFirst, bool $is... method generateIndexErrors (line 719) | private function generateIndexErrors() { method deleteError (line 739) | private function deleteError() { method abort (line 788) | public function abort() { FILE: lib/Command/Live.php class Live (line 36) | class Live extends ACommandBase { method __construct (line 118) | public function __construct( method configure (line 136) | protected function configure() { method execute (line 158) | protected function execute(InputInterface $input, OutputInterface $out... method liveCycle (line 229) | private function liveCycle() { method onKeyPressed (line 275) | public function onKeyPressed(string $key) { method onNewIndexError (line 330) | public function onNewIndexError(array $error) { method onNewIndexResult (line 338) | public function onNewIndexResult(array $result) { method generatePanels (line 347) | private function generatePanels(bool $commands) { method generateIndexErrors (line 465) | private function generateIndexErrors() { method displayResult (line 486) | private function displayResult(int $pos = 0) { method displayError (line 544) | private function displayError(int $pos = 0) { method getNavigationResult (line 601) | private function getNavigationResult(int $pos, bool $isFirst, bool $is... method getNavigationError (line 641) | private function getNavigationError(int $pos, bool $isFirst, bool $isL... method deleteError (line 677) | private function deleteError() { method abort (line 726) | public function abort() { FILE: lib/Command/Reset.php class Reset (line 31) | class Reset extends ACommandBase { method __construct (line 35) | public function __construct( method configure (line 44) | protected function configure() { method execute (line 59) | protected function execute(InputInterface $input, OutputInterface $out... method abort (line 124) | public function abort() { FILE: lib/Command/Search.php class Search (line 20) | class Search extends Base { method __construct (line 21) | public function __construct( method configure (line 31) | protected function configure() { method execute (line 49) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/Stop.php class Stop (line 17) | class Stop extends Base { method __construct (line 18) | public function __construct( method configure (line 28) | protected function configure() { method execute (line 41) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Command/Test.php class Test (line 40) | class Test extends ACommandBase { method __construct (line 48) | public function __construct( method configure (line 62) | protected function configure() { method execute (line 81) | protected function execute(InputInterface $input, OutputInterface $out... method generateMockProvider (line 136) | private function generateMockProvider(): IFullTextSearchProvider { method output (line 151) | private function output(OutputInterface $output, string $line, bool $i... method outputResult (line 164) | private function outputResult(OutputInterface $output, bool $result) { method convertBoolToLine (line 178) | private function convertBoolToLine(bool $result, bool &$isNewLine): st... method testCreatingProvider (line 197) | private function testCreatingProvider(OutputInterface $output): IFullT... method testMockedProvider (line 210) | private function testMockedProvider( method testLoadingPlatform (line 228) | private function testLoadingPlatform(OutputInterface $output): IFullTe... method testLockingProcess (line 253) | private function testLockingProcess( method testResetTest (line 274) | private function testResetTest(OutputInterface $output, IFullTextSearc... method testInitIndexing (line 286) | private function testInitIndexing(OutputInterface $output, IFullTextSe... method testIndexingDocuments (line 301) | private function testIndexingDocuments( method testContentLicense (line 324) | private function testContentLicense( method testSearchSimple (line 361) | private function testSearchSimple( method testUpdatingDocumentsAccess (line 430) | private function testUpdatingDocumentsAccess( method testSearchAccess (line 456) | private function testSearchAccess( method testSearchShare (line 488) | private function testSearchShare( method testUnlockingProcess (line 507) | private function testUnlockingProcess(OutputInterface $output) { method search (line 525) | private function search( method searchGroups (line 563) | private function searchGroups( method searchUsers (line 588) | private function searchUsers( method compareSearchResult (line 607) | private function compareSearchResult(SearchResult $searchResult, array... method pause (line 627) | private function pause(OutputInterface $output, int $s) { method abort (line 645) | public function abort() { FILE: lib/ConfigLexicon.php class ConfigLexicon (line 21) | class ConfigLexicon implements ILexicon { method getStrictness (line 30) | public function getStrictness(): Strictness { method getAppConfigs (line 34) | public function getAppConfigs(): array { method getUserConfigs (line 46) | public function getUserConfigs(): array { FILE: lib/Controller/ApiController.php class ApiController (line 23) | class ApiController extends Controller { method __construct (line 25) | public function __construct( method search (line 43) | public function search(string $request): DataResponse { method searchFromRemote (line 57) | public function searchFromRemote(string $request): DataResponse { method searchDocuments (line 67) | private function searchDocuments(SearchRequest $request): DataResponse { FILE: lib/Controller/CollectionController.php class CollectionController (line 24) | class CollectionController extends OCSController { method __construct (line 25) | public function __construct( method getQueue (line 43) | public function getQueue(string $collection, int $length = 0): DataRes... method resetCollection (line 64) | public function resetCollection(string $collection): DataResponse { method indexDocument (line 87) | public function indexDocument(string $collection, string $providerId, ... method updateStatusDone (line 115) | public function updateStatusDone( method confirmAccess (line 140) | private function confirmAccess(string $collection): void { method displayDocument (line 161) | private function displayDocument(IIndexDocument $document): array { FILE: lib/Controller/NavigationController.php class NavigationController (line 20) | class NavigationController extends Controller { method __construct (line 21) | public function __construct( method navigate (line 37) | public function navigate(): TemplateResponse { FILE: lib/Controller/SettingsController.php class SettingsController (line 20) | class SettingsController extends Controller { method __construct (line 21) | public function __construct( method getSettingsAdmin (line 29) | public function getSettingsAdmin(): DataResponse { method setSettingsAdmin (line 36) | public function setSettingsAdmin(array $data): DataResponse { FILE: lib/Controller/TemplatesController.php class TemplatesController (line 28) | class TemplatesController extends Controller { method __construct (line 29) | public function __construct( method getOptionsPanel (line 46) | public function getOptionsPanel(string $providerId): DataResponse { method getNavigationPanels (line 78) | public function getNavigationPanels(): DataResponse { FILE: lib/Cron/Index.php class Index (line 30) | class Index extends TimedJob { method __construct (line 35) | public function __construct( method run (line 55) | protected function run($argument) { method liveCycle (line 77) | private function liveCycle() { method shouldWeGetAllIndex (line 113) | private function shouldWeGetAllIndex(): bool { method setLastErrReset (line 133) | private function setLastErrReset() { FILE: lib/Db/CoreRequestBuilder.php class CoreRequestBuilder (line 23) | class CoreRequestBuilder { method __construct (line 30) | public function __construct( method reconnect (line 37) | protected function reconnect(Exception $ex): void { method limitToId (line 68) | protected function limitToId(IQueryBuilder $qb, int $id) { method limitToOwnerId (line 79) | protected function limitToOwnerId(IQueryBuilder $qb, string $userId) { method limitToProviderId (line 90) | protected function limitToProviderId(IQueryBuilder $qb, string $provid... method limitToDocumentId (line 101) | protected function limitToDocumentId(IQueryBuilder $qb, string $docume... method limitToCollection (line 112) | protected function limitToCollection(IQueryBuilder $qb, string $collec... method limitToErr (line 122) | protected function limitToErr(IQueryBuilder $qb) { method limitToNoErr (line 133) | protected function limitToNoErr(IQueryBuilder $qb) { method limitToDocumentIds (line 145) | protected function limitToDocumentIds(IQueryBuilder $qb, array $docume... method limitToSource (line 156) | protected function limitToSource(IQueryBuilder $qb, string $source) { method limitToStatus (line 167) | protected function limitToStatus(IQueryBuilder $qb, string $status) { method limitToDBField (line 177) | private function limitToDBField(IQueryBuilder $qb, string $field, stri... method limitToDBFieldInt (line 190) | private function limitToDBFieldInt(IQueryBuilder $qb, string $field, i... method limitToDBFieldArray (line 204) | private function limitToDBFieldArray(IQueryBuilder $qb, string $field,... method limitToQueuedIndexes (line 225) | protected function limitToQueuedIndexes(IQueryBuilder $qb) { FILE: lib/Db/IndexesRequest.php class IndexesRequest (line 24) | class IndexesRequest extends IndexesRequestBuilder { method create (line 31) | public function create(Index $index): bool { method resetError (line 67) | public function resetError(Index $index): bool { method resetAllErrors (line 90) | public function resetAllErrors() { method getErrorIndexes (line 102) | public function getErrorIndexes(): array { method update (line 129) | public function update(Index $index, bool $statusOnly = false): void { method updateStatus (line 172) | public function updateStatus(string $collection, string $providerId, s... method updateStatuses (line 198) | public function updateStatuses(string $collection, string $providerId,... method resetCollection (line 226) | public function resetCollection(string $collection) { method deleteIndex (line 239) | public function deleteIndex(IIndex $index) { method deleteCollection (line 260) | public function deleteCollection(string $collection): void { method deleteFromProviderId (line 271) | public function deleteFromProviderId(string $providerId, string $colle... method reset (line 282) | public function reset(string $collection = ''): void { method getIndex (line 301) | public function getIndex(string $providerId, string $documentId, strin... method getIndexes (line 338) | public function getIndexes(string $providerId, string $documentId): ar... method getQueuedIndexes (line 368) | public function getQueuedIndexes(string $collection = '', bool $all = ... method getIndexesFromProvider (line 409) | public function getIndexesFromProvider(string $providerId): array { method getCollections (line 437) | public function getCollections(bool $local = true): array { FILE: lib/Db/IndexesRequestBuilder.php class IndexesRequestBuilder (line 22) | class IndexesRequestBuilder extends CoreRequestBuilder { method getIndexesInsertSql (line 33) | protected function getIndexesInsertSql(): IQueryBuilder { method getIndexesUpdateSql (line 46) | protected function getIndexesUpdateSql(): IQueryBuilder { method getIndexesSelectSql (line 59) | protected function getIndexesSelectSql(): IQueryBuilder { method getIndexesDeleteSql (line 80) | protected function getIndexesDeleteSql(): IQueryBuilder { method parseIndexesSelectSql (line 93) | protected function parseIndexesSelectSql(array $data): Index { FILE: lib/Db/TickRequest.php class TickRequest (line 20) | class TickRequest extends TickRequestBuilder { method create (line 28) | public function create(Tick $tick): int { method update (line 59) | public function update(Tick $tick): bool { method getTickById (line 95) | public function getTickById(int $id): Tick { method getTicksByStatus (line 126) | public function getTicksByStatus(string $status): array { FILE: lib/Db/TickRequestBuilder.php class TickRequestBuilder (line 22) | class TickRequestBuilder extends CoreRequestBuilder { method getTickInsertSql (line 33) | protected function getTickInsertSql(): IQueryBuilder { method getTickUpdateSql (line 46) | protected function getTickUpdateSql(): IQueryBuilder { method getTickSelectSql (line 59) | protected function getTickSelectSql(): IQueryBuilder { method getTickDeleteSql (line 79) | protected function getTickDeleteSql(): IQueryBuilder { method parseTickSelectSql (line 92) | protected function parseTickSelectSql(array $data): Tick { FILE: lib/Exceptions/CollectionArgumentException.php class CollectionArgumentException (line 15) | class CollectionArgumentException extends Exception { FILE: lib/Exceptions/DatabaseException.php class DatabaseException (line 15) | class DatabaseException extends Exception { FILE: lib/Exceptions/EmptySearchException.php class EmptySearchException (line 15) | class EmptySearchException extends Exception { FILE: lib/Exceptions/IndexDoesNotExistException.php class IndexDoesNotExistException (line 15) | class IndexDoesNotExistException extends Exception { FILE: lib/Exceptions/InterruptException.php class InterruptException (line 15) | class InterruptException extends Exception { FILE: lib/Exceptions/MissingDocumentException.php class MissingDocumentException (line 15) | class MissingDocumentException extends Exception { FILE: lib/Exceptions/NoResultException.php class NoResultException (line 15) | class NoResultException extends Exception { FILE: lib/Exceptions/NotIndexableDocumentException.php class NotIndexableDocumentException (line 15) | class NotIndexableDocumentException extends Exception { FILE: lib/Exceptions/PlatformDoesNotExistException.php class PlatformDoesNotExistException (line 15) | class PlatformDoesNotExistException extends Exception { FILE: lib/Exceptions/PlatformIsNotCompatibleException.php class PlatformIsNotCompatibleException (line 15) | class PlatformIsNotCompatibleException extends Exception { FILE: lib/Exceptions/PlatformMustBeSingleException.php class PlatformMustBeSingleException (line 15) | class PlatformMustBeSingleException extends Exception { FILE: lib/Exceptions/PlatformNotDefinedException.php class PlatformNotDefinedException (line 15) | class PlatformNotDefinedException extends Exception { FILE: lib/Exceptions/PlatformNotSelectedException.php class PlatformNotSelectedException (line 15) | class PlatformNotSelectedException extends Exception { FILE: lib/Exceptions/PlatformTemporaryException.php class PlatformTemporaryException (line 17) | class PlatformTemporaryException extends Exception { FILE: lib/Exceptions/ProviderDoesNotExistException.php class ProviderDoesNotExistException (line 15) | class ProviderDoesNotExistException extends Exception { FILE: lib/Exceptions/ProviderIsNotCompatibleException.php class ProviderIsNotCompatibleException (line 15) | class ProviderIsNotCompatibleException extends Exception { FILE: lib/Exceptions/ProviderIsNotUniqueException.php class ProviderIsNotUniqueException (line 15) | class ProviderIsNotUniqueException extends Exception { FILE: lib/Exceptions/ProviderOptionsDoesNotExistException.php class ProviderOptionsDoesNotExistException (line 15) | class ProviderOptionsDoesNotExistException extends Exception { FILE: lib/Exceptions/RunnerAlreadyUpException.php class RunnerAlreadyUpException (line 15) | class RunnerAlreadyUpException extends Exception { FILE: lib/Exceptions/TickDoesNotExistException.php class TickDoesNotExistException (line 15) | class TickDoesNotExistException extends Exception { FILE: lib/Exceptions/TickIsNotAliveException.php class TickIsNotAliveException (line 15) | class TickIsNotAliveException extends Exception { FILE: lib/Migration/Version2000Date20201208130255.php class Version2000Date20201208130255 (line 21) | class Version2000Date20201208130255 extends SimpleMigrationStep { method preSchemaChange (line 28) | public function preSchemaChange(IOutput $output, Closure $schemaClosur... method changeSchema (line 38) | public function changeSchema(IOutput $output, Closure $schemaClosure, ... method postSchemaChange (line 84) | public function postSchemaChange(IOutput $output, Closure $schemaClosu... FILE: lib/Migration/Version23001Date20220408140253.php class Version23001Date20220408140253 (line 19) | class Version23001Date20220408140253 extends SimpleMigrationStep { method changeSchema (line 27) | public function changeSchema(IOutput $output, Closure $schemaClosure, ... FILE: lib/Migration/Version23001Date20220505144434.php class Version23001Date20220505144434 (line 19) | class Version23001Date20220505144434 extends SimpleMigrationStep { method changeSchema (line 27) | public function changeSchema(IOutput $output, Closure $schemaClosure, ... FILE: lib/Migration/Version2400Date202201301329.php class Version2400Date202201301329 (line 23) | class Version2400Date202201301329 extends SimpleMigrationStep { method __construct (line 37) | public function __construct(IDBConnection $dbConnection, ConfigService... method preSchemaChange (line 47) | public function preSchemaChange(IOutput $output, Closure $schemaClosur... method changeSchema (line 57) | public function changeSchema(IOutput $output, Closure $schemaClosure, ... FILE: lib/Migration/Version2401Date202301170001.php class Version2401Date202301170001 (line 19) | class Version2401Date202301170001 extends SimpleMigrationStep { method __construct (line 29) | public function __construct(IDBConnection $dbConnection) { method postSchemaChange (line 40) | public function postSchemaChange(IOutput $output, Closure $schemaClosu... FILE: lib/Migration/Version2801Date202309200001.php class Version2801Date202309200001 (line 19) | class Version2801Date202309200001 extends SimpleMigrationStep { method __construct (line 27) | public function __construct(IDBConnection $dbConnection) { method postSchemaChange (line 38) | public function postSchemaChange(IOutput $output, Closure $schemaClosu... FILE: lib/Migration/Version31001Date20250210105322.php class Version31001Date20250210105322 (line 21) | #[AddIndex('fulltextsearch_index', IndexType::INDEX, 'fix live index sel... method changeSchema (line 23) | public function changeSchema(IOutput $output, Closure $schemaClosure, ... FILE: lib/Model/Index.php class Index (line 24) | class Index implements IIndex, JsonSerializable { method __construct (line 67) | public function __construct(string $providerId, string $documentId, st... method getProviderId (line 77) | public function getProviderId(): string { method getDocumentId (line 84) | public function getDocumentId(): string { method setSource (line 94) | public function setSource(string $source): IIndex { method getSource (line 103) | public function getSource(): string { method setOwnerId (line 113) | public function setOwnerId(string $ownerId): IIndex { method getOwnerId (line 122) | public function getOwnerId(): string { method setCollection (line 132) | public function setCollection(string $collection): self { method getCollection (line 141) | public function getCollection(): string { method setStatus (line 152) | public function setStatus(int $status, bool $reset = false): IIndex { method getStatus (line 165) | public function getStatus(): int { method isStatus (line 174) | public function isStatus(int $status): bool { method unsetStatus (line 183) | public function unsetStatus(int $status): IIndex { method addOption (line 200) | public function addOption(string $option, string $value): IIndex { method addOptionInt (line 212) | public function addOptionInt(string $option, int $value): IIndex { method setOptions (line 224) | public function setOptions(array $options): IIndex { method getOptions (line 233) | public function getOptions(): array { method getOption (line 244) | public function getOption(string $option, string $default = ''): string { method getOptionInt (line 255) | public function getOptionInt(string $option, int $default = 0): int { method setErrorCount (line 265) | public function setErrorCount(int $err): IIndex { method getErrorCount (line 274) | public function getErrorCount(): int { method getLastError (line 281) | public function getLastError(): array { method resetErrors (line 288) | public function resetErrors(): IIndex { method getErrors (line 298) | public function getErrors(): array { method setErrors (line 307) | public function setErrors(array $messages): IIndex { method addError (line 321) | public function addError(string $message, string $exception = '', int ... method setLastIndex (line 340) | public function setLastIndex(int $lastIndex = -1): IIndex { method getLastIndex (line 353) | public function getLastIndex(): int { method asSitemap (line 363) | public function asSitemap(IURLGenerator $urlGenerator): array { method jsonSerialize (line 379) | public function jsonSerialize(): array { method __destruct (line 398) | public function __destruct() { FILE: lib/Model/IndexOptions.php class IndexOptions (line 22) | class IndexOptions implements IIndexOptions, JsonSerializable { method __construct (line 39) | public function __construct($options = []) { method getOptions (line 47) | public function getOptions(): array { method setOptions (line 56) | public function setOptions(array $options): IIndexOptions { method addOption (line 68) | public function addOption(string $option, string $value): IIndexOptions { method addOptionArray (line 80) | public function addOptionArray(string $option, array $value): IIndexOp... method addOptionBool (line 92) | public function addOptionBool(string $option, bool $value): IIndexOpti... method getOption (line 105) | public function getOption(string $option, string $default = ''): string { method getOptionArray (line 115) | public function getOptionArray(string $option, array $default = []): a... method getOptionBool (line 126) | public function getOptionBool(string $option, bool $default): bool { method jsonSerialize (line 134) | public function jsonSerialize(): array { FILE: lib/Model/PlatformWrapper.php class PlatformWrapper (line 20) | class PlatformWrapper { method __construct (line 42) | public function __construct(string $appId, string $class) { method getAppId (line 50) | public function getAppId(): string { method setAppId (line 59) | public function setAppId(string $appId): PlatformWrapper { method getClass (line 69) | public function getClass(): string { method setClass (line 78) | public function setClass(string $class): PlatformWrapper { method getPlatform (line 88) | public function getPlatform(): IFullTextSearchPlatform { method setPlatform (line 97) | public function setPlatform(IFullTextSearchPlatform $platform): Platfo... method getVersion (line 107) | public function getVersion(): string { method setVersion (line 116) | public function setVersion(string $version): PlatformWrapper { FILE: lib/Model/ProviderIndexes.php class ProviderIndexes (line 21) | class ProviderIndexes { method __construct (line 28) | public function __construct(array $indexes) { method getIndexes (line 36) | public function getIndexes(): array { method getIndex (line 47) | public function getIndex(string $documentId): IIndex { FILE: lib/Model/ProviderWrapper.php class ProviderWrapper (line 20) | class ProviderWrapper { method __construct (line 39) | public function __construct(string $appId, IFullTextSearchProvider $pr... method getAppId (line 47) | public function getAppId(): string { method setAppId (line 56) | public function setAppId(string $appId): ProviderWrapper { method getProvider (line 66) | public function getProvider(): IFullTextSearchProvider { method setProvider (line 75) | public function setProvider(IFullTextSearchProvider $provider): Provid... method getVersion (line 85) | public function getVersion(): string { method setVersion (line 94) | public function setVersion(string $version): ProviderWrapper { FILE: lib/Model/Runner.php class Runner (line 29) | class Runner implements IRunner { method __construct (line 98) | public function __construct(RunningService $runningService, string $so... method start (line 111) | public function start() { method updateAction (line 123) | public function updateAction(string $action = '', bool $force = false)... method setInfo (line 185) | public function setInfo(string $info, string $value, int $type = 0) { method setInfoInt (line 195) | public function setInfoInt(string $info, int $value): void { method setInfoArray (line 203) | public function setInfoArray(array $data) { method setInfoColored (line 217) | public function setInfoColored(string $info, int $level) { method getInfoAll (line 247) | public function getInfoAll(): array { method getInfo (line 257) | public function getInfo(string $info): string { method getInfoInt (line 266) | public function getInfoInt(string $info): int { method onKeyPress (line 273) | public function onKeyPress(array $method) { method keyPressed (line 280) | public function keyPressed(string $key) { method onInfoUpdate (line 290) | public function onInfoUpdate(array $method) { method infoUpdated (line 298) | public function infoUpdated() { method onNewIndexError (line 308) | public function onNewIndexError(array $method) { method newIndexError (line 318) | public function newIndexError(IIndex $index, string $message, string $... method onNewIndexResult (line 336) | public function onNewIndexResult(array $method) { method newIndexResult (line 347) | public function newIndexResult(IIndex $index, string $message, string ... method updateTick (line 367) | private function updateTick(int $tick, string $action) { method updateRamInfo (line 386) | private function updateRamInfo(int $tick) { method exception (line 402) | public function exception(string $reason, bool $stop) { method stop (line 420) | public function stop() { method sourceIsCommandLine (line 429) | public function sourceIsCommandLine(ACommandBase $base, OutputInterfac... method pause (line 438) | public function pause(bool $pause) { method isPaused (line 446) | public function isPaused(): bool { method pauseRunning (line 454) | public function pauseRunning(bool $running) { method isPauseRunning (line 462) | public function isPauseRunning(): bool { method output (line 470) | public function output(string $line) { FILE: lib/Model/SearchRequest.php class SearchRequest (line 23) | class SearchRequest implements ISearchRequest, JsonSerializable { method __construct (line 87) | public function __construct() { method getProviders (line 94) | public function getProviders(): array { method setProviders (line 103) | public function setProviders(array $providers): ISearchRequest { method getAuthor (line 113) | public function getAuthor(): string { method setAuthor (line 122) | public function setAuthor(string $author): ISearchRequest { method getSearch (line 132) | public function getSearch(): string { method setSearch (line 141) | public function setSearch(string $search): ISearchRequest { method addSearch (line 152) | public function addSearch(string $search): ISearchRequest { method isEmptySearch (line 162) | public function isEmptySearch(): bool { method setEmptySearch (line 171) | public function setEmptySearch(bool $emptySearch): ISearchRequest { method cleanSearch (line 181) | public function cleanSearch(): ISearchRequest { method searchQueryOptions (line 205) | private function searchQueryOptions(string $word): bool { method getPage (line 241) | public function getPage(): int { method setPage (line 250) | public function setPage(int $page): ISearchRequest { method getSize (line 264) | public function getSize(): int { method setSize (line 273) | public function setSize(int $size): ISearchRequest { method getOptions (line 283) | public function getOptions(): array { method setOptions (line 292) | public function setOptions(array $options): ISearchRequest { method addOption (line 304) | public function addOption(string $option, string $value): ISearchReque... method addOptionArray (line 316) | public function addOptionArray(string $option, array $value): ISearchR... method addOptionBool (line 328) | public function addOptionBool(string $option, bool $value): ISearchReq... method addMultipleOption (line 340) | public function addMultipleOption(string $option, string $value): ISea... method getOption (line 356) | public function getOption(string $option, string $default = ''): string { method getOptionArray (line 367) | public function getOptionArray(string $option, array $default = []): a... method addPart (line 377) | public function addPart(string $part): ISearchRequest { method getParts (line 386) | public function getParts(): array { method setParts (line 398) | public function setParts(array $parts): ISearchRequest { method getFields (line 408) | public function getFields(): array { method setFields (line 417) | public function setFields(array $fields): ISearchRequest { method addLimitField (line 429) | public function addLimitField(string $field): ISearchRequest { method getLimitFields (line 438) | public function getLimitFields(): array { method addField (line 448) | public function addField(string $field): ISearchRequest { method addTag (line 460) | public function addTag(string $tag): ISearchRequest { method getTags (line 469) | public function getTags(): array { method setTags (line 478) | public function setTags(array $tags): ISearchRequest { method setMetaTags (line 490) | public function setMetaTags(array $tags): ISearchRequest { method getMetaTags (line 499) | public function getMetaTags(): array { method addMetaTag (line 508) | public function addMetaTag(string $tag): ISearchRequest { method setSubTags (line 520) | public function setSubTags(array $tags): ISearchRequest { method getSubTags (line 531) | public function getSubTags(bool $formatted = false): array { method addSubTag (line 554) | public function addSubTag(string $source, string $tag): ISearchRequest { method addWildcardField (line 570) | public function addWildcardField(string $field): ISearchRequest { method getWildcardFields (line 580) | public function getWildcardFields(): array { method addWildcardFilter (line 620) | public function addWildcardFilter(array $filter): ISearchRequest { method addWildcardFilters (line 631) | public function addWildcardFilters(array $filters): ISearchRequest { method getWildcardFilters (line 640) | public function getWildcardFilters(): array { method addRegexFilter (line 650) | public function addRegexFilter(string $filter): ISearchRequest { method addRegexFilters (line 661) | public function addRegexFilters(array $filters): ISearchRequest { method getRegexFilters (line 670) | public function getRegexFilters(): array { method addSimpleQuery (line 680) | public function addSimpleQuery(ISearchRequestSimpleQuery $query): ISea... method getSimpleQueries (line 690) | public function getSimpleQueries(): array { method jsonSerialize (line 698) | public function jsonSerialize(): array { method importFromArray (line 721) | public function importFromArray($arr): SearchRequest { method fromJSON (line 757) | public static function fromJSON(string $json): SearchRequest { FILE: lib/Model/SearchResult.php class SearchResult (line 25) | class SearchResult implements ISearchResult, JsonSerializable { method __construct (line 60) | public function __construct(SearchRequest $searchRequest) { method setDocuments (line 70) | public function setDocuments(array $documents): ISearchResult { method getDocuments (line 79) | public function getDocuments(): array { method addDocument (line 88) | public function addDocument(IIndexDocument $document): ISearchResult { method getCount (line 97) | public function getCount(): int { method setRawResult (line 107) | public function setRawResult(string $result): ISearchResult { method getRawResult (line 116) | public function getRawResult(): string { method setProvider (line 126) | public function setProvider(IFullTextSearchProvider $provider): ISearc... method getProvider (line 135) | public function getProvider(): IFullTextSearchProvider { method getPlatform (line 143) | public function getPlatform(): IFullTextSearchPlatform { method setPlatform (line 152) | public function setPlatform(IFullTextSearchPlatform $platform): ISearc... method getTotal (line 162) | public function getTotal(): int { method setTotal (line 171) | public function setTotal(int $total): ISearchResult { method getMaxScore (line 181) | public function getMaxScore() { method setMaxScore (line 190) | public function setMaxScore(int $maxScore): ISearchResult { method getTime (line 200) | public function getTime(): int { method setTime (line 209) | public function setTime(int $time): ISearchResult { method isTimedOut (line 219) | public function isTimedOut(): bool { method setTimedOut (line 228) | public function setTimedOut(bool $timedOut): ISearchResult { method getRequest (line 238) | public function getRequest(): ISearchRequest { method setRequest (line 247) | public function setRequest(ISearchRequest $request): ISearchResult { method addAggregation (line 263) | public function addAggregation(string $category, string $value, int $c... method getAggregations (line 276) | public function getAggregations(string $category): array { method jsonSerialize (line 286) | public function jsonSerialize(): array { method addInfo (line 322) | public function addInfo(string $k, string $value): ISearchResult { method getInfo (line 326) | public function getInfo(string $k): string { method getInfosAll (line 330) | public function getInfosAll(): array { FILE: lib/Model/Tick.php class Tick (line 19) | class Tick { method __construct (line 53) | public function __construct(string $source, int $id = 0) { method getId (line 62) | public function getId(): int { method setId (line 71) | public function setId(int $id): Tick { method getSource (line 81) | public function getSource(): string { method getData (line 89) | public function getData(): array { method setData (line 98) | public function setData(array $data): Tick { method getTick (line 108) | public function getTick(): int { method setTick (line 117) | public function setTick(int $tick = 0): Tick { method getFirstTick (line 131) | public function getFirstTick(): int { method setFirstTick (line 140) | public function setFirstTick(int $tick = 0): Tick { method getStatus (line 154) | public function getStatus(): string { method setStatus (line 163) | public function setStatus(string $status): Tick { method getAction (line 173) | public function getAction(): string { method setAction (line 182) | public function setAction(string $action): Tick { method setInfo (line 195) | public function setInfo(string $info, string $value): Tick { method setInfoInt (line 207) | public function setInfoInt(string $info, int $value): Tick { method setInfoFloat (line 219) | public function setInfoFloat(string $info, float $value): Tick { method unsetInfo (line 228) | public function unsetInfo(string $info) { method getInfo (line 238) | public function getInfo(string $info, string $default = ''): string { method getInfoInt (line 249) | public function getInfoInt(string $info, int $default = 0): int { method getInfoFloat (line 259) | public function getInfoFloat(string $info, float $default = 0): float { FILE: lib/Provider/TestProvider.php class TestProvider (line 34) | class TestProvider implements IFullTextSearchProvider { method __construct (line 47) | public function __construct( method getId (line 57) | public function getId(): string { method getName (line 65) | public function getName(): string { method getConfiguration (line 73) | public function getConfiguration(): array { method setRunner (line 78) | public function setRunner(IRunner $runner) { method setIndexOptions (line 86) | public function setIndexOptions(IIndexOptions $options) { method getSearchTemplate (line 94) | public function getSearchTemplate(): ISearchTemplate { method loadProvider (line 104) | public function loadProvider() { method generateChunks (line 108) | public function generateChunks(string $userId): array { method generateIndexableDocuments (line 124) | public function generateIndexableDocuments(string $userId, string $chu... method fillIndexDocument (line 139) | public function fillIndexDocument(IIndexDocument $document) { method isDocumentUpToDate (line 148) | public function isDocumentUpToDate(IIndexDocument $document): bool { method updateDocument (line 158) | public function updateDocument(IIndex $index): IIndexDocument { method onInitializingIndex (line 166) | public function onInitializingIndex(IFullTextSearchPlatform $platform) { method onResettingIndex (line 173) | public function onResettingIndex(IFullTextSearchPlatform $platform) { method unloadProvider (line 180) | public function unloadProvider() { method improveSearchRequest (line 189) | public function improveSearchRequest(ISearchRequest $request) { method improveSearchResult (line 198) | public function improveSearchResult(ISearchResult $searchResult) { FILE: lib/Search/UnifiedSearchProvider.php class UnifiedSearchProvider (line 31) | class UnifiedSearchProvider implements IFilteringProvider { method __construct (line 37) | public function __construct( method getId (line 49) | public function getId(): string { method getName (line 57) | public function getName(): string { method getOrder (line 68) | public function getOrder(string $route, array $routeParameters): int { method search (line 79) | public function search(IUser $user, ISearchQuery $query): SearchResult { method generateSearchRequest (line 100) | private function generateSearchRequest(ISearchQuery $query): ISearchRe... method convertSearchResult (line 130) | private function convertSearchResult(array $searchResult): array { method getSupportedFilters (line 158) | public function getSupportedFilters(): array { method getAlternateIds (line 166) | public function getAlternateIds(): array { method getCustomFilters (line 170) | public function getCustomFilters(): array { FILE: lib/Search/UnifiedSearchResult.php class UnifiedSearchResult (line 20) | class UnifiedSearchResult extends SearchResultEntry { method __construct (line 33) | public function __construct( method getThumbnailUrl (line 45) | public function getThumbnailUrl(): string { method setThumbnailUrl (line 54) | public function setThumbnailUrl(string $thumbnailUrl): self { method getTitle (line 64) | public function getTitle(): string { method setTitle (line 73) | public function setTitle(string $title): self { method getSubline (line 83) | public function getSubline(): string { method setSubline (line 92) | public function setSubline(string $subline): self { method getResourceUrl (line 102) | public function getResourceUrl(): string { method setResourceUrl (line 111) | public function setResourceUrl(string $resourceUrl): self { method getIcon (line 121) | public function getIcon(): string { method setIcon (line 130) | public function setIcon(string $icon): self { method isRounded (line 140) | public function isRounded(): bool { method setRounded (line 149) | public function setRounded(bool $rounded): self { FILE: lib/Service/CliService.php class CliService (line 22) | class CliService { method __construct (line 38) | public function __construct() { method setRunner (line 45) | public function setRunner(Runner $runner) { method createPanel (line 56) | public function createPanel(string $panelId, array $lines) { method initDisplay (line 68) | public function initDisplay() { method displayPanel (line 77) | public function displayPanel(string $panelSlot, string $panelId) { method currentPanel (line 90) | public function currentPanel(string $panelSlot): string { method switchPanel (line 105) | public function switchPanel(string $panelSlot, string $panelId) { method runDisplay (line 122) | public function runDisplay(OutputInterface $output) { method refreshDisplay (line 151) | public function refreshDisplay() { method refreshInfo (line 174) | public function refreshInfo() { method onInfoUpdated (line 187) | public function onInfoUpdated(array $info) { FILE: lib/Service/CollectionService.php class CollectionService (line 27) | class CollectionService { method __construct (line 56) | public function __construct( method setRunner (line 72) | public function setRunner(Runner $runner): void { method deleteCollection (line 80) | public function deleteCollection(string $collection): void { method hasCollection (line 90) | public function hasCollection(string $collection): bool { method getCollections (line 103) | public function getCollections(bool $local = true): array { method getQueue (line 114) | public function getQueue(string $collection, int $length = 0): array { method resetCollection (line 127) | public function resetCollection(string $collection): void { method setAsDone (line 138) | public function setAsDone(string $collection, string $providerId, stri... method initCollectionIndexes (line 151) | public function initCollectionIndexes( method confirmCollectionString (line 206) | public function confirmCollectionString(string $collection): void { method confirmCollection (line 217) | public function confirmCollection(string $collection): void { method getDocument (line 235) | public function getDocument(string $collection, string $providerId, st... method getLinks (line 248) | public function getLinks(): array { method saveLinks (line 255) | public function saveLinks(array $links): void { method addLink (line 263) | public function addLink(string $collection, string $userId): void { method removeLink (line 272) | public function removeLink(string $collection): void { method getLinkedAccount (line 284) | public function getLinkedAccount(string $collection): string { method updateRunnerInfo (line 302) | private function updateRunnerInfo(string $info, string $value): void { method updateRunnerInfoArray (line 314) | private function updateRunnerInfoArray(array $data): void { FILE: lib/Service/ConfigService.php class ConfigService (line 16) | class ConfigService { method __construct (line 17) | public function __construct( method getConfig (line 23) | public function getConfig(): array { method setConfig (line 35) | public function setConfig(array $save): void { method getAppValue (line 60) | public function getAppValue(string $key): string { method getInternalCollection (line 66) | public function getInternalCollection(): string { FILE: lib/Service/IndexService.php class IndexService (line 35) | class IndexService implements IIndexService { method __construct (line 65) | public function __construct( method setRunner (line 79) | public function setRunner(Runner $runner) { method updateRunnerAction (line 90) | private function updateRunnerAction(string $action, bool $force = fals... method updateRunnerInfo (line 103) | private function updateRunnerInfo( method updateRunnerInfoArray (line 116) | private function updateRunnerInfoArray(array $data) { method indexProviderContentFromUser (line 133) | public function indexProviderContentFromUser( method updateDocumentsWithCurrIndex (line 187) | public function updateDocumentsWithCurrIndex( method isDocumentUpToDate (line 245) | private function isDocumentUpToDate( method indexDocuments (line 270) | private function indexDocuments( method filterDocumentBeforeIndex (line 321) | private function filterDocumentBeforeIndex(IIndexDocument $document) { method indexDocument (line 341) | public function indexDocument(IFullTextSearchPlatform $platform, IInde... method updateDocument (line 370) | public function updateDocument( method updateIndexes (line 422) | public function updateIndexes(array $indexes) { method updateIndex (line 433) | public function updateIndex(IIndex $index) { method updateIndexError (line 465) | private function updateIndexError(IIndex $index) { method updateIndexStatus (line 478) | public function updateIndexStatus( method updateIndexesStatus (line 498) | public function updateIndexesStatus( method resetErrorFromIndex (line 516) | public function resetErrorFromIndex(Index $index) { method resetErrorFromQueue (line 526) | private function resetErrorFromQueue() { method resetErrorsAll (line 535) | public function resetErrorsAll() { method getErrorIndexes (line 543) | public function getErrorIndexes(): array { method getIndexes (line 554) | public function getIndexes(string $providerId, string $documentId): ar... method getQueuedIndexes (line 566) | public function getQueuedIndexes(string $collection = '', bool $all = ... method resetIndex (line 577) | public function resetIndex(string $providerId = '', string $collection... method getIndex (line 603) | public function getIndex(string $providerId, string $documentId, strin... method createIndex (line 617) | public function createIndex( FILE: lib/Service/PlatformService.php class PlatformService (line 30) | class PlatformService { method __construct (line 36) | public function __construct( method getPlatform (line 50) | public function getPlatform(bool $silent = false): PlatformWrapper { method getPlatforms (line 68) | public function getPlatforms(): array { method loadPlatforms (line 97) | private function loadPlatforms() { method loadPlatform (line 124) | private function loadPlatform() { method getSelectedPlatform (line 151) | private function getSelectedPlatform(): PlatformWrapper { method loadPlatformsFromApp (line 174) | private function loadPlatformsFromApp(string $appId) { FILE: lib/Service/ProviderService.php class ProviderService (line 28) | class ProviderService implements IProviderService { method __construct (line 33) | public function __construct( method loadProviders (line 47) | private function loadProviders() { method loadProvider (line 73) | public function loadProvider(string $appId, string $providerId) { method getProviders (line 93) | public function getProviders(): array { method getConfiguredProviders (line 103) | public function getConfiguredProviders(): array { method getFilteredProviders (line 122) | public function getFilteredProviders(array $providerList): array { method getProvider (line 147) | public function getProvider(string $providerId): ProviderWrapper { method isProviderIndexed (line 166) | public function isProviderIndexed(string $providerId): bool { method loadProvidersFromApp (line 174) | private function loadProvidersFromApp(string $appId) { method loadProvidersFromList (line 195) | private function loadProvidersFromList(string $appId, array $providers) { method providerIdMustBeUnique (line 229) | private function providerIdMustBeUnique(IFullTextSearchProvider $provi... method serialize (line 246) | public function serialize(array $providers): array { method addJavascriptAPI (line 262) | public function addJavascriptAPI() { FILE: lib/Service/RunningService.php class RunningService (line 21) | class RunningService { method __construct (line 22) | public function __construct( method start (line 35) | public function start(string $source): int { method update (line 58) | public function update(int $runId, string $action = '') { method stop (line 78) | public function stop(int $runId, string $reason = '') { method isAlive (line 100) | public function isAlive(int $runId): bool { method isStillAlive (line 119) | public function isStillAlive(Tick $tick, bool $exception = false): bool { method isAlreadyRunning (line 135) | public function isAlreadyRunning(): bool { method forceStop (line 156) | public function forceStop() { method assignActionToTick (line 170) | private function assignActionToTick(Tick $tick, string $action) { FILE: lib/Service/SearchService.php class SearchService (line 33) | class SearchService implements ISearchService { method __construct (line 35) | public function __construct( method generateSearchRequest (line 49) | public function generateSearchRequest(array $request): ISearchRequest { method search (line 66) | public function search(string $userId, ISearchRequest $request): array { method searchRequestCannotBeEmpty (line 93) | private function searchRequestCannotBeEmpty(ISearchRequest $request) { method searchFromProviders (line 108) | private function searchFromProviders( method getDocumentAccessFromUser (line 137) | private function getDocumentAccessFromUser(IUser $user): IDocumentAcce... FILE: lib/Service/SettingsService.php class SettingsService (line 15) | class SettingsService { method __construct (line 16) | public function __construct( method checkConfig (line 27) | public function checkConfig(array &$data): bool { method completeSettings (line 42) | public function completeSettings(array &$data) { method completeSettingsPlatforms (line 57) | private function completeSettingsPlatforms(): array { method completeSettingsProviders (line 76) | private function completeSettingsProviders(): array { FILE: lib/Service/TestService.php class TestService (line 25) | class TestService { method __construct (line 45) | public function __construct() { method generateIndexDocumentContentLicense (line 53) | public function generateIndexDocumentContentLicense(IIndexOptions $opt... method generateIndexDocumentSimple (line 80) | public function generateIndexDocumentSimple(IIndexOptions $options): I... method compareIndexDocument (line 95) | public function compareIndexDocument(IIndexDocument $origIndex, IIndex... method generateIndexDocument (line 124) | private function generateIndexDocument(string $documentType): IIndexDo... FILE: lib/Settings/Admin.php class Admin (line 25) | class Admin implements ISettings { method __construct (line 26) | public function __construct( method getForm (line 35) | public function getForm(): TemplateResponse { method getSection (line 43) | public function getSection(): string { method getPriority (line 55) | public function getPriority(): int { FILE: lib/Settings/AdminSection.php class AdminSection (line 23) | class AdminSection implements IIconSection { method __construct (line 37) | public function __construct(IL10N $l10n, IURLGenerator $urlGenerator) { method getID (line 45) | public function getID(): string { method getName (line 52) | public function getName(): string { method getPriority (line 59) | public function getPriority(): int { method getIcon (line 66) | public function getIcon(): string { FILE: lib/Tools/Exceptions/ArrayNotFoundException.php class ArrayNotFoundException (line 14) | class ArrayNotFoundException extends Exception { FILE: lib/Tools/Exceptions/ItemNotFoundException.php class ItemNotFoundException (line 14) | class ItemNotFoundException extends Exception { FILE: lib/Tools/Exceptions/MalformedArrayException.php class MalformedArrayException (line 14) | class MalformedArrayException extends Exception { FILE: lib/Tools/Exceptions/UnknownTypeException.php class UnknownTypeException (line 14) | class UnknownTypeException extends Exception { FILE: lib/Tools/Traits/TArrayTools.php type TArrayTools (line 19) | trait TArrayTools { method get (line 35) | protected function get(string $k, array $arr, string $default = ''): s... method getInt (line 69) | protected function getInt(string $k, array $arr, int $default = 0): int { method getFloat (line 103) | protected function getFloat(string $k, array $arr, float $default = 0)... method getBool (line 137) | protected function getBool(string $k, array $arr, bool $default = fals... method getObj (line 179) | protected function getObj(string $k, array $arr, ?JsonSerializable $de... method getArray (line 204) | protected function getArray(string $k, array $arr, array $default = []... method validKey (line 246) | public function validKey(string $k, array $arr): bool { method getList (line 277) | protected function getList(string $k, array $arr, array $import, array... method extractArray (line 304) | protected function extractArray(string $k, string $value, array $list) { method typeOf (line 328) | public function typeOf(string $key, array $arr, bool $root = true): st... method mustContains (line 381) | protected function mustContains(array $keys, array $arr) { method cleanArray (line 395) | protected function cleanArray(array &$arr) {