Concentrated issues

Here is the list of the lines that generated the most issues.

File Count Analysis
/components/ILIAS/File/classes/Info/class.ilObjFileInfo.php:2958
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Repositories.php:3736
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/HTTP/src/RawHTTPServices.php:4827
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/Toast/Factory/StandardToastItem.php:6121
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Toast/Factory/ToastAction.php:2820
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/StorageHandler/Migrator.php:3818
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Identification/AbstractIdentification.php:3917
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Flavour/Definition/PagesToExtract.php:3717
  •   Constant Used Only Once
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/FileUpload/src/Handler/BasicFileInfoResult.php:3316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Identification/AbstractIdentificationProvider.php:4216
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Collection/CollectionBuilder.php:4516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Collection/Collections.php:4516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/Layout/Provider/PagePart/DecoratedPagePartProvider.php:5215
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LegalDocuments/classes/SlotConstructor.php:3715
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/CriterionContent.php:2515
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Target.php:2915
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Consumer/DownloadMultipleConsumer.php:4415
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Flavour/Flavour.php:3415
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/tests/Flavours/DummyDefinition.php:2815
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
None:6015
  •   Written Only Variables
  •   Used Once Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Undefined Variable
/components/ILIAS/FileUpload/src/Handler/BasicHandlerResult.php:3314
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LegalDocuments/classes/PageFragment/PageContent.php:3314
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Edit.php:2714
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Consumer/SrcConsumer.php:3914
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Manager/BaseManager.php:4614
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
None:3714
  •   Written Only Variables
  •   Used Once Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Unused Enumeration Case
/components/ILIAS/Contact/classes/class.ilMailSearchGUI.php:4313
  •   Ambiguous Visibilities
  •   Don't Send $this In Constructor
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/FileUpload/src/DTO/UploadResult.php:5813
  •   Double Checks
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/ConsumerSlots/PublicApi.php:3713
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Mail/classes/Mime/Subject/class.ilMailMimeSubjectBuilder.php:2313
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Math/classes/class.EvalMath.php:22513
  •   Wrong Precedence In Expression
  •   Buried Assignation
  •   Weak Type With Array
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/components/ILIAS/Notifications/classes/Identification/NotificationIdentification.php:2813
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/UI/tests/Component/Launcher/LauncherInlineTest.php:16713
  •   Class-typed References
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Empty Function
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/UI/tests/Component/Launcher/LauncherInlineTest.php:19613
  •   Class-typed References
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Empty Function
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Wrong Type Returned
None:4113
  •   Written Only Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Undefined Variable
  •   Unused Enumeration Case
None:4513
  •   Maybe Missing New
  •   Written Only Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Undefined Variable
  •   Unused Enumeration Case
/components/ILIAS/COPage/PC/Paragraph/class.ilPCParagraph.php:172212
  •   Missing Assignation In Branches
  •   Htmlentities Using Default Flag
  •   Wrong Parameter Type
  •   Should Use Existing Constants
  •   Use Constant As Arguments
  •   Uses Default Values
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Strict Comparison With Booleans
/components/ILIAS/Certificate/classes/Preload/class.ilCertificateUserForObjectPreloader.php:2912
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ContentPage/classes/PageMetrics/Command/GetPageMetricsCommand.php:2512
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ContentPage/classes/PageMetrics/Command/StorePageMetricsCommand.php:2512
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Database/classes/Integrity/Association.php:2512
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/MainMenu/Collector/MainMenuMainCollector.php:6112
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Tool/Collector/MainToolCollector.php:5512
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LTIProvider/classes/InternalProvider/class.ilLTIPlatform.php:27912
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Type
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
/components/ILIAS/LegalDocuments/classes/GotoLink/ConditionalGotoLink.php:3212
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/UserAction.php:2912
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/FolderDto.php:2812
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/MailDto.php:2512
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Mime/Transport/class.ilMailMimeTransportBase.php:2712
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Consumer/Consumers.php:4112
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Wiki/mediawiki/Title.php:28812
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
  •   Could Be A Static Variable
/components/ILIAS/Bibliographic/classes/Entry/class.ilBiblEntryTableGUI.php:5511
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/COPage/DOM/class.DomUtil.php:2711
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/Chatroom/classes/class.ilChatroomAdmin.php:3111
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Contact/classes/class.ilMailSearchObjectGUI.php:4711
  •   Ambiguous Visibilities
  •   Don't Send $this In Constructor
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Database/classes/class.ilDBUpdate.php:4411
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Init/classes/class.ilErrorHandling.php:27011
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Undefined Interfaces
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type Returned
/components/ILIAS/LegalDocuments/classes/Repository/DatabaseHistoryRepository.php:16111
  •   Assumptions
  •   Check JSON
  •   Empty Function
  •   Weak Type With Array
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Could Make A Function
  •   Wrong Type Returned
/components/ILIAS/Mail/classes/class.ilMailLuceneSearcher.php:2511
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailSearchLuceneResultParser.php:2311
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/ManipulatorTest.php:10311
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Consumer/FlavourURLs.php:3011
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/export/qti12/class.assQuestionExport.php:17511
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/components/ILIAS/Tracking/classes/status/class.ilLPStatusIcons.php:4811
  •   Constant Used Only Once
  •   Ambiguous Static
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Could Use self
/components/ILIAS/soap/lib/nusoap.php:439211
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
None:4411
  •   Maybe Missing New
  •   Written Only Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Unused Enumeration Case
/components/ILIAS/Bibliographic/classes/Entry/class.ilBiblEntryFactory.php:3610
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Cache/src/Container/BaseRequest.php:2810
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/CmiXapi/classes/XapiProxy/XapiProxyRequest.php:33810
  •   Should Make Alias
  •   Should Use Local Class
  •   Undefined Interfaces
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/FileUpload/src/FileUploadImpl.php:7310
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/classes/class.ilFileSystemAbstractionStorage.php:4810
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Init/classes/class.ilErrorHandling.php:39510
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Undefined Interfaces
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/Init/classes/class.ilInitialisation.php:125610
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
  •   Could Be A Static Variable
/components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerAdministrationGUI.php:44410
  •   Constant Used Only Once
  •   Cast To Boolean
  •   Useless Parenthesis
  •   Written Only Variables
  •   Buried Assignation
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Useless Instructions
  •   Strict Comparison With Booleans
  •   Wrong Type Returned
/components/ILIAS/LegalDocuments/classes/Condition/Definitions/UserCountryDefinition.php:3810
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Mime/Transport/class.ilMailMimeTransportFactory.php:2310
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailAutoCompleteRecipientProvider.php:2910
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Mail/classes/ilExternalEmailInformation.php:2310
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/ManipulatorTest.php:69010
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/ManipulatorTest.php:70910
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/OnScreenChat/classes/Repository/Conversation.php:3410
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Collection/ResourceCollection.php:4110
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/tests/Flavours/FlavourMachineTest.php:20210
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:8910
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:9310
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/AuthShibboleth/classes/Config/class.ilShibbolethSettingsForm.php:429
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Component/tests/Dependencies/RenamingDICTest.php:389
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/Component/tests/Dependencies/RenamingDICTest.php:419
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/Cron/src/CLI/Commands/RunActiveJobsCommand.php:739
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/components/ILIAS/Database/classes/Integrity/Ignore.php:419
  •   Constant Used Only Once
  •   Wrong Parameter Type
  •   Empty Function
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Wrong Number Of Arguments
  •   StandaloneType True False Null
  •   Wrong Type Returned
/components/ILIAS/File/classes/class.ilObjFileUploadDropzone.php:449
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Entries/EntriesRepositoryDB.php:2259
  •   Unused Public Methods
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Groups/GroupsRepositoryDB.php:2209
  •   Unused Public Methods
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/LegalDocuments/classes/SmoothTableFilter.php:329
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Logging/classes/class.ilLogger.php:309
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:649
  •   Method Is Not An If
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Notifications/classes/ilNotificationUserIterator.php:429
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/OrgUnit/classes/class.ilOrgUnitLocalDIC.php:259
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   No Public Access
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/PrivacySecurity/classes/Setup/class.ilPrivacySecuritySetupAgent.php:509
  •   Unused Public Methods
  •   Should Make Alias
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/ResourceStorage/src/Consumer/ContainerZIPAccessConsumer.php:409
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Consumer/FileStreamConsumer.php:409
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Handler/LegacyGotoHandler.php:589
  •   Make Global A Property
  •   Used Once Variables
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
  •   Could Be A Static Variable
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:259
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   No Public Access
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Survey/Skills/class.ilSurveySkill.php:3279
  •   Useless Parenthesis
  •   Weak Type With Array
  •   Non Integer Nor String As Index
  •   Useless Instructions
  •   Indices Are Int Or String
  •   No Choice
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Checkbox.php:359
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Tree/Node/Factory.php:299
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:479
  •   Unused Public Methods
  •   Should Make Alias
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/ADT/classes/Bridges/class.ilADTSearchBridge.php:2298
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Wrong Type For Native PHP Function
  •   Useless Instructions
  •   Could Make A Function
  •   No Choice
/components/ILIAS/ActiveRecord/class.CachedActiveRecord.php:448
  •   Don't Send $this In Constructor
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Parent First
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Never Called Parameter
/components/ILIAS/AdvancedMetaData/classes/Data/FieldDefinition/GenericData/GenericDataImplementation.php:318
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/BackgroundTasks/tests/TaskTestTBD.php:878
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Undefined Interfaces
  •   Undefined Classes
/components/ILIAS/BackgroundTasks/tests/TaskTestTBD.php:1048
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Undefined Interfaces
  •   Undefined Classes
/components/ILIAS/Badge/classes/Setup/class.ilBadgeSetupAgent.php:308
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Cache/src/Container/ActiveContainer.php:2308
  •   Double Checks
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Mismatched Type
  •   StandaloneType True False Null
/components/ILIAS/Calendar/classes/class.ilCalendarWeekGUI.php:2928
  •   Common Alternatives
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
  •   Preprocessable
/components/ILIAS/Certificate/classes/Helper/ilCertificateDateHelper.php:268
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Certificate/classes/Helper/ilCertificateDateHelper.php:518
  •   Mismatched Type
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:638
  •   Unused Public Methods
  •   Should Make Alias
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:2098
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:2208
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Chatroom/tests/ilChatroomAbstractTestBase.php:818
  •   Useless Parenthesis
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
/components/ILIAS/Component/src/Dependencies/NullDIC.php:338
  •   Unused Public Methods
  •   PHP Native Interfaces and Return Type
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/Component/src/Dependencies/NullDIC.php:388
  •   Unused Public Methods
  •   PHP Native Interfaces and Return Type
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Missing Some Returntype
/components/ILIAS/Course/classes/class.ilObjCourse.php:16038
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Same Name For Property And Method
  •   Different Argument Counts
/components/ILIAS/Cron/src/CronJob.php:3068
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
/components/ILIAS/DataCollection/classes/Fields/Base/class.ilDclBaseRecordModel.php:3828
  •   Use Instanceof
  •   array_key_exists() Works On Arrays
  •   Should Use Ternary Operator
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   No Null For Native PHP Functions
  •   Indices Are Int Or String
  •   Else If Versus Elseif
/components/ILIAS/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:15168
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:15248
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Exercise/TutorFeedbackFile/TutorFeedbackZipManager.php:1308
  •   Bail Out Early
  •   Nested Ifthen
  •   Weak Type With Array
  •   Uses Default Values
  •   Useless Instructions
  •   Strict Comparison With Booleans
  •   No Choice
/components/ILIAS/FileUpload/src/Processor/BlacklistExtensionPreProcessor.php:398
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/Footer/Collector/Information/NullItemInformation.php:428
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/components/ILIAS/GlobalScreen/src/Scope/Layout/Builder/DecoratedPageBuilder.php:408
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Group/classes/class.ilObjGroup.php:14268
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Same Name For Property And Method
  •   Different Argument Counts
/components/ILIAS/Http_/classes/Setup/class.ilHttpSetupAgent.php:758
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Http_/classes/Setup/class.ilHttpSetupAgent.php:928
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/ILIASObject/classes/class.ilObjectDataSet.php:2778
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Useless Instructions
  •   No Choice
  •   Could Use Short Assignation
/components/ILIAS/ILIASObject/src/Creation/AddNewItemElement.php:328
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/Init/classes/class.ilInitialisation.php:14868
  •   Htmlentities Using Default Flag
  •   Htmlentities Calls
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Could Make A Function
  •   Preprocessable
/components/ILIAS/LegalDocuments/classes/Value/Criterion.php:278
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Document.php:318
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/DocumentContent.php:268
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/DocumentContent.php:278
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/tests/ConsumerToolbox/ConsumerSlots/PublicApiTest.php:1018
  •   Written Only Variables
  •   Used Once Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Accessing Private
  •   Undefined Variable
/components/ILIAS/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:558
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:518
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:678
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:3068
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/Paths/DatabasePathsParserTest.php:2348
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ActionsTest.php:468
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:438
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Presentation/PresentationTest.php:478
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ReaderTest.php:488
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Notifications/classes/Model/ilNotificationConfig.php:498
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Useless Assignation Of Promoted Property
  •   Unfinished Object
/components/ILIAS/Refinery/tests/Encode/Transformation/HTMLSpecialCharsAsEntitiesTest.php:598
  •   Empty Function
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Wrong Number Of Arguments
  •   Undefined Classes
  •   Could Make A Function
  •   Wrong Type Returned
/components/ILIAS/ResourceStorage/src/Collection/Sorter/AbstractBaseSorter.php:348
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Consumer/StreamAccess/StreamAccess.php:368
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:568
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:818
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:978
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1398
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1438
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/Style/Content/classes/class.ilObjStyleSheet.php:7698
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Style/classes/Setup/class.ilStyleSetupAgent.php:638
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Style/classes/Setup/class.ilStyleSetupAgent.php:718
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:758
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:838
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Test/classes/class.ilObjTest.php:54728
  •   Double Checks
  •   Class-typed References
  •   Useless Referenced Argument
  •   Mismatched Type
  •   Objects Don't Need References
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
/components/ILIAS/Test/src/ExportImport/Export.php:608
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Input/Field/DateTime.php:368
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/OptionalGroup.php:338
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Radio.php:348
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/SwitchableGroup.php:368
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Presentation.php:318
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Renderer/ilIndependentTemplate.php:448
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
  •   Never Called Parameter
/components/ILIAS/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:608
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:698
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:558
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:608
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:748
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/WebAccessChecker/classes/class.ilWACSignedPath.php:508
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebDAV/classes/traits/ilWebDAVReadOnlyNodeWriteFunctionsTrait.php:388
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:768
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:848
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Wiki/mediawiki/Title.php:2248
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
  •   Could Be A Static Variable
/scripts/PHPStan/Rules/LegacyClassUsageRule.php:1048
  •   Undefined Properties
  •   Should Make Alias
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unresolved Instanceof
  •   Drop Else After Return
/components/ILIAS/ADT/classes/Bridges/class.ilADTSearchBridge.php:2347
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Wrong Type For Native PHP Function
  •   Useless Instructions
  •   Could Make A Function
  •   No Choice
/components/ILIAS/Authentication/classes/Setup/class.ilAuthenticationSetupAgent.php:477
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Authentication/classes/Setup/class.ilAuthenticationSetupAgent.php:587
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Authentication/classes/class.ilSessionDBHandler.php:997
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/Authentication/classes/class.ilSessionReminder.php:397
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderCheck.php:367
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderCheck.php:387
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Awareness/GlobalScreen/classes/class.ilAwarenessMetaBarProvider.php:307
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/Badge/classes/ModalContent.php:317
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Badge/classes/ModalContent.php:327
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/BookingManager/Objects/class.ilBookingObject.php:3767
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Non Integer Nor String As Index
  •   Useless Instructions
  •   Indices Are Int Or String
  •   No Choice
/components/ILIAS/COPage/PC/Paragraph/class.ilPCParagraph.php:13537
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
/components/ILIAS/COPage/PC/Paragraph/class.ilPCParagraph.php:20427
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
/components/ILIAS/Calendar/classes/class.ilCalendarUtil.php:257
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Calendar/classes/class.ilCalendarWeekGUI.php:2947
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
  •   Preprocessable
/components/ILIAS/Calendar/classes/class.ilDatePresentation.php:307
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   No Public Access
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Certificate/classes/File/Template/XLS/class.ilXlsFoParser.php:307
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/class.ilCertificateTemplate.php:347
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/gui/class.ilChatroomBanGUI.php:1167
  •   Assumptions
  •   Empty Function
  •   Weak Type With Array
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Preprocessable
/components/ILIAS/Chatroom/tests/ilChatroomAbstractTaskTestBase.php:277
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/Component/src/Dependencies/GetProbe.php:487
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Component/src/Dependencies/OfComponent.php:1097
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/ContentPage/classes/PageMetrics/Entity/PageMetrics.php:287
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ContentPage/classes/PageMetrics/Entity/PageMetrics.php:307
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Course/classes/Timings/class.ilTimingsUser.php:1397
  •   No Default For Referenced Parameter
  •   Assumptions
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   StandaloneType True False Null
/components/ILIAS/Cron/tests/CronJobManagerTest.php:357
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/DataCollection/classes/Fields/Base/class.ilDclBaseFieldRepresentation.php:857
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/DataCollection/classes/Fields/Base/class.ilDclBaseRecordModel.php:3637
  •   Check All Types
  •   Use Instanceof
  •   Should Use Ternary Operator
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Indices Are Int Or String
  •   Else If Versus Elseif
/components/ILIAS/DataCollection/classes/Fields/Text/class.ilDclTextRecordRepresentation.php:257
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   Missing Some Returntype
/components/ILIAS/Database/classes/Integrity/Definition.php:307
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:14187
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Never Called Parameter
/components/ILIAS/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:15417
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/Database/classes/PDO/class.ilDBPdo.php:9797
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
  •   Method Could Be Static
/components/ILIAS/File/classes/Capabilities/CapabilityBuilder.php:547
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/File/classes/class.ilObjFile.php:5887
  •   Unused Public Methods
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/FileServices/classes/class.ilFileUtils.php:1327
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   No Return Used
  •   Never Called Parameter
/components/ILIAS/FileUpload/src/Processor/WhitelistExtensionPreProcessor.php:547
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/FilesystemsImpl.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/FilesystemsImpl.php:377
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Forum/classes/class.ilForumPost.php:577
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Wrong Typed Property Default
/components/ILIAS/GlobalCache_/classes/Setup/class.ilGlobalCacheSetupAgent.php:1577
  •   Unused Public Methods
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/GlobalScreen/src/Scope/Footer/Collector/FooterMainCollector.php:437
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Layout/Collector/MainLayoutCollector.php:577
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/Layout/Collector/MainLayoutCollector.php:2237
  •   Method Is Not An If
  •   Class-typed References
  •   Objects Don't Need References
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Method Could Be Static
/components/ILIAS/GlobalScreen/src/Scope/Layout/Provider/PagePart/StandardPagePartProvider.php:517
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/MetaBar/Collector/MetaBarMainCollector.php:477
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Toast/Collector/ToastCollector.php:367
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Translation/Translations.php:307
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Translator.php:357
  •   Ambiguous Visibilities
  •   Insufficient Type
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Glossary/classes/class.ilObjGlossary.php:617
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Group/classes/class.ilObjGroupGUI.php:19147
  •   Useless Method
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/HTMLLearningModule/classes/class.ilObjFileBasedLM.php:817
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettingFormAdapter.php:447
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:417
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:427
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:437
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/class.ilObject2.php:507
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/ILIASObject/src/LocalDIC.php:417
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/CachedRepository.php:577
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   No Null For Index
  •   StandaloneType True False Null
  •   Could Inject Parameter
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/TileImage/TileImage.php:377
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/IndividualAssessment/classes/class.ilObjIndividualAssessment.php:397
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Init/classes/PasswordAssistance/Entity/PasswordAssistanceSession.php:307
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerServiceBase.php:517
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Property Used In One Method Only
  •   Used Once Property
  •   Assign Default To Properties
  •   StandaloneType True False Null
/components/ILIAS/LTIProvider/classes/InternalProvider/class.ilLTIPlatform.php:2987
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Could Inject Parameter
/components/ILIAS/Language/classes/class.ilLanguage.php:4637
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Different Argument Counts
/components/ILIAS/LearningModule/classes/class.ilObjContentObject.php:1037
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/LegalDocuments/classes/Condition/Definitions/RoleDefinition.php:427
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/Routing.php:337
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/Setting.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/Setting.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/DocumentId/HashId.php:277
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/FileUpload/UploadHandler.php:407
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Intercept/ConditionalIntercept.php:337
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Intercept/ConditionalIntercept.php:347
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Intercept/ConditionalIntercept.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/PageFragment/ShowOnScreenMessage.php:317
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Repository/DatabaseHistoryRepository.php:1937
  •   Check JSON
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/LegalDocuments/classes/Table/DocumentTable.php:687
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Criterion.php:267
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Document.php:297
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Document.php:307
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Document.php:327
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/DocumentContent.php:287
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/History.php:297
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/History.php:327
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Meta.php:267
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:327
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:337
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:347
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:377
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:387
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:397
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:407
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterData.php:417
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderData.php:297
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Signature/MailInstallationSignature.php:337
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Signature/MailUserSignature.php:367
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailFolderGUI.php:11097
  •   Htmlentities Using Default Flag
  •   Htmlentities Calls
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
/components/ILIAS/MainMenu/classes/Administration/class.ilMMItemTranslationTableGUI.php:357
  •   Incompatible Signature Methods With Covariance
  •   Property Used In One Method Only
  •   Used Once Property
  •   Mismatched Type
  •   Parent First
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/MainMenu/classes/Administration/class.ilMMTopItemFormGUI.php:627
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/MainMenu/classes/Administration/class.ilMMTopItemTableGUI.php:377
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Visibilities
  •   Mismatched Type
  •   Parent First
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/MediaObjects/MediaObject/class.ilObjMediaObject.php:2857
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/MediaObjects/MediaObject/class.ilObjMediaObject.php:3257
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
  •   Never Called Parameter
/components/ILIAS/MediaPool/classes/class.ilMediaPoolPage.php:457
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
/components/ILIAS/MetaData/tests/Manipulator/Path/PathConditionsCheckerTest.php:467
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/Path/PathConditionsCollectionTest.php:557
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/IdentifierHandler/IdentifierHandlerTest.php:517
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:2027
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:2787
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/Paths/DatabasePathsParserTest.php:2357
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/CopyrightHelper/CopyrightTest.php:547
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/CopyrightHelper/CopyrightTest.php:957
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Copyright/BridgeTest.php:567
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Copyright/BridgeTest.php:907
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ActionsTest.php:487
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:457
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Presentation/PresentationTest.php:487
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Presentation/PresentationTest.php:497
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Standard/RepositoryTest.php:977
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Standard/RepositoryTest.php:997
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Refinery/tests/TestCase.php:447
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Empty Function
  •   StandaloneType True False Null
  •   Different Argument Counts
/components/ILIAS/ResourceStorage/classes/Collections/View/Configuration.php:347
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Collections/View/Configuration.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Class Constants
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Wrong Type With Default
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/Configuration.php:397
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/Configuration.php:407
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Class Constants
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Wrong Type With Default
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Resources/Listing/ViewDefinition.php:387
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ScormAicc/classes/class.ilObjSAHSLearningModule.php:907
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Session/classes/class.ilObjSession.php:4507
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Setup/src/Condition/PHPExtensionLoadedCondition.php:337
  •   Should Make Alias
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Strict Comparison With Booleans
/components/ILIAS/StudyProgramme/classes/class.ilObjStudyProgrammeMembersGUI.php:807
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/StudyProgramme/classes/class.ilObjectFactoryWrapper.php:417
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:287
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:367
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1097
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Method Could Be Static
/components/ILIAS/Style/System/classes/class.ilStyleDefinition.php:937
  •   Use Instanceof
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Undefined Variable
  •   Drop Else After Return
/components/ILIAS/Survey/Evaluation/class.ilSurveyEvaluationGUI.php:5947
  •   Check All Types
  •   Use Positive Condition
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Useless Instructions
  •   No Choice
/components/ILIAS/Survey/Evaluation/class.ilSurveyEvaluationGUI.php:6077
  •   Check All Types
  •   Use Positive Condition
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Useless Instructions
  •   No Choice
/components/ILIAS/Taxonomy/Service/class.InternalService.php:287
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Taxonomy/Service/class.InternalService.php:297
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Taxonomy/Service/class.InternalService.php:307
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Taxonomy/Service/class.InternalService.php:317
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Test/classes/Screen/class.ilTestPlayerLayoutProvider.php:757
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Wrong Type Returned
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:517
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:347
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:357
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:367
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:387
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetBuilder.php:367
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetStagingPoolBuilder.php:337
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:627
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:737
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestSkillAdministrationGUI.php:467
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillEvaluation.php:507
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillEvaluationGUI.php:597
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Export.php:577
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Export.php:617
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Export.php:637
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/src/Logging/AdditionalInformationGenerator.php:2667
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTable.php:427
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Test/src/Questions/Presentation/QuestionsOfAttemptTable.php:427
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/AttemptOverview.php:497
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Class Constants
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:317
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:327
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Settings/GlobalSettings/GlobalTestSettings.php:597
  •   Assumptions
  •   Empty Function
  •   Weak Type With Array
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Wrong Type Returned
  •   Missing Some Returntype
/components/ILIAS/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:2117
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/src/QuestionPoolDIC.php:347
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   No Public Access
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Tracking/classes/Setup/class.ilTrackingSetupAgent.php:267
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/components/ILIAS/Tracking/classes/class.ilTrQuery.php:4477
  •   Bail Out Early
  •   Nested Ifthen
  •   Useless Check Before Foreach
  •   Native Alias Functions Usage
  •   Uses Default Values
  •   Strict Comparison With Booleans
/components/ILIAS/UI/src/Implementation/Component/Button/Month.php:277
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Toggle.php:297
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Chart/Bar/Bar.php:307
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Could Be Abstract Class
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Duration.php:377
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Group.php:407
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Link.php:327
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Password.php:367
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Section.php:337
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Tag.php:417
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/FieldSelection.php:317
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/Mode.php:317
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/Pagination.php:347
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/Sortation.php:337
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Layout/Page/Standard.php:377
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Link/Bulky.php:277
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Listing/Property.php:337
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Report.php:317
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Sub.php:307
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Player/Player.php:327
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Could Be Abstract Class
/components/ILIAS/UI/src/Implementation/Component/Popover/Listing.php:327
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Popover/Standard.php:327
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Progress/Bar.php:347
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Progress/State/Bar/State.php:347
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Symbol/Glyph/Glyph.php:307
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/TimeSpan.php:277
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/TableViewControlOrdering.php:787
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/UI/src/Implementation/Component/Toast/Toast.php:327
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/ViewControl/Sortation.php:307
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Base.php:757
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:817
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:847
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:907
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:937
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:967
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1147
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1177
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1237
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1267
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1417
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1447
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1477
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1537
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1567
  •   Unused Public Methods
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Component/Input/Field/MultiSelectInputTest.php:937
  •   Unused Public Methods
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Component/Input/Field/SelectInputTest.php:307
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Input/Field/SwitchableGroupInputTest.php:367
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Already Parents Trait
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Input/Field/SwitchableGroupInputTest.php:407
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Already Parents Trait
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/MainControls/Slate/SlateTest.php:327
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Modal/InterruptiveTest.php:2017
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Modal/InterruptiveTest.php:2197
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/User/classes/Badges/class.ilUserProfileBadge.php:557
  •   Assumptions
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/User/classes/class.ilUserStartingPoint.php:267
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/src/Profile/ChangeMailToken.php:347
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Class Constants
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/User/src/Profile/Mode.php:377
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Prompt/Prompt.php:317
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/WebDAV/classes/mount_instructions/class.ilWebDAVBaseMountInstructions.php:267
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/WebResource/classes/class.ilObjLinkResource.php:497
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
  •   Never Called Parameter
/components/ILIAS/Wiki/classes/class.ilObjWiki.php:2037
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/soap/lib/nusoap.php:58927
  •   Double Checks
  •   Missing Assignation In Branches
  •   Use Instanceof
  •   Nested Ifthen
  •   Avoid get_class()
  •   Use ::Class Operator
/scripts/PHP-CS-Fixer/example/example_raw.php:767
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
  •   Used Once Variables (In Scope)
  •   Empty Instructions
None:467
  •   Written Only Variables
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   No Null For Index
  •   Unused Enumeration Case
/components/ILIAS/ADT/classes/Types/ExternalLink/class.ilADTExternalLinkSearchBridgeSingle.php:1116
  •   Check All Types
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/ADT/classes/Types/LocalizedText/class.ilADTLocalizedTextSearchBridgeSingle.php:896
  •   Check All Types
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/ADT/classes/Types/Text/class.ilADTTextSearchBridgeSingle.php:1096
  •   Check All Types
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/AccessControl/src/Log/Table.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/AccessControl/src/Log/Table.php:616
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/AccessControl/src/Log/Table.php:626
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Accessibility/classes/Criteria/class.ilAccessibilityDocumentCriterionAssignmentConstraint.php:256
  •   Don't Pollute Global Space
  •   Method Collision Traits
  •   Abstract Or Implements
  •   No Class In Global
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/components/ILIAS/Accessibility/classes/Document/class.ilAccessibilityDocument.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ActiveRecord/class.ActiveRecord.php:7196
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Missing Some Returntype
/components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordFieldTest.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/AdvancedMetaData/classes/Data/FieldDefinition/TypeSpecificData/Select/OptionTranslationImplementation.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/AdvancedMetaData/classes/Translation/class.ilAdvancedMDRecordTranslations.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/AdvancedMetaData/classes/class.ilAdvancedMDSubstitution.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/AdvancedMetaData/tests/Data/FieldDefinition/TypeSpecificData/TypeSpecificDataTest.php:306
  •   Repeated Interface
  •   Written Only Variables
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
  •   Wrong Type Returned
/components/ILIAS/AdvancedMetaData/tests/Repository/FieldDefinition/TypeSpecificData/Select/DatabaseGatewayTest.php:2836
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/AuthApache/classes/class.ilWhiteListUrlValidator.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/Form/ApacheAuthSettingsForm.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Form/ApacheAuthSettingsForm.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Form/ApacheAuthSettingsForm.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Logout/ConfigurableLogoutTarget.php:396
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Logout/ConfigurableLogoutTarget.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Pages/AuthPageLanguagesOverviewTable.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Pages/AuthPageLanguagesOverviewTable.php:496
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Pages/AuthPageLanguagesOverviewTable.php:506
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Password/class.LocalUserPasswordManager.php:376
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/Setup/class.ilAuthenticationSetupAgent.php:256
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Authentication/classes/Setup/class.ilAuthenticationSetupAgent.php:316
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Authentication/classes/Setup/class.ilSessionMaxIdleIsSetObjective.php:266
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Authentication/classes/class.ilAuthModeDetermination.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilAuthSession.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilAuthStatus.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderCheck.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderCheck.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderCheck.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Authentication/classes/class.ilSessionReminderGUI.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Authentication/classes/class.ilSessionReminderGUI.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/BackgroundTasks/src/Types/VoidType.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Badge/classes/PresentationHeader.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Badge/classes/TileView.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Bibliographic/classes/Admin/Library/class.ilBiblLibraryTableGUI.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Bibliographic/classes/Entry/class.ilBiblEntryTableGUI.php:886
  •   Fn Argument Variable Confusion
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   StandaloneType True False Null
  •   Wrong Type Returned
/components/ILIAS/Bibliographic/classes/Field/DataRetrieval.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Blog/Service/class.InternalDomainService.php:436
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Blog/Service/class.InternalDomainService.php:446
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Blog/Service/class.InternalRepoService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Blog/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Blog/Settings/SettingsManager.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Blog/Settings/class.SettingsGUI.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/Access/AccessManager.php:1676
  •   Useless Parenthesis
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   No Parenthesis For Language Construct
/components/ILIAS/BookingManager/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/Settings/class.GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/Settings/class.GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/Settings/class.GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/Settings/class.SettingsGUI.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/BookingManager/User/UserEvent.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/COPage/DOM/class.DomUtil.php:606
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/components/ILIAS/COPage/PC/Paragraph/class.ilPCParagraph.php:2696
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/components/ILIAS/COPage/classes/class.ilPageContent.php:3506
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Empty Function
/components/ILIAS/COPage/classes/class.ilPageContent.php:3626
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
/components/ILIAS/COPage/classes/class.ilPageContentGUI.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Mismatch Properties Types
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/CSV/classes/class.ilCSVUtil.php:336
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Should Use Local Class
  •   Never Called Parameter
/components/ILIAS/Cache/src/Container/VoidContainer.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Cache/src/Nodes/Node.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Cache/src/Nodes/Node.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Calendar/classes/Booking/class.ilBookingEntry.php:6256
  •   Ambiguous Static
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   No Return Used
  •   Could Inject Parameter
/components/ILIAS/Calendar/classes/ConsultationHours/class.ilConsultationHourAppointments.php:1256
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Missing Some Returntype
/components/ILIAS/Calendar/classes/ConsultationHours/class.ilConsultationHourUtils.php:2046
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   No Return Used
  •   Could Inject Parameter
/components/ILIAS/Calendar/classes/class.ilCalendarCache.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Calendar/classes/class.ilCalendarSettings.php:516
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Calendar/classes/class.ilCalendarUtil.php:726
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Never Called Parameter
/components/ILIAS/Calendar/classes/class.ilCalendarWeekGUI.php:2816
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
  •   Preprocessable
/components/ILIAS/Calendar/classes/class.ilCalendarWeekGUI.php:2846
  •   Should Use Ternary Operator
  •   Use Positive Condition
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Else If Versus Elseif
/components/ILIAS/Calendar/classes/class.ilCalendarWeekGUI.php:3056
  •   Should Use Ternary Operator
  •   Use Positive Condition
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Else If Versus Elseif
/components/ILIAS/Category/Export/class.ilCategoryImporter.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/API/Data/UserCertificateDto.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/File/CertificateResourceHandler.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/File/CertificateResourceHandler.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/File/CertificateResourceHandler.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/File/Template/XLS/class.ilXlsFoParser.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Form/Repository/class.ilCertificateSettingsFormRepository.php:566
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Helper/ilCertificateObjectHelper.php:306
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/Certificate/classes/Helper/ilCertificateUtilHelper.php:1136
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/Certificate/classes/Helper/ilCertificateUtilHelper.php:1296
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/Certificate/classes/Placeholder/Description/class.ilObjectCustomUserFieldsPlaceholderDescription.php:256
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Preload/class.ilCertificateObjectsForUserPreloader.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Queue/class.ilCertificateQueueEntry.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Queue/class.ilCertificateQueueEntry.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Queue/class.ilCertificateQueueEntry.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Queue/class.ilCertificateQueueEntry.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/Action/Export/class.ilCertificateTemplateExportAction.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/Action/Export/class.ilCertificateTemplateExportAction.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/Action/Import/class.ilCertificateTemplateImportAction.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/Action/Preview/ilCertificateTemplatePreviewAction.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/class.ilCertificateTemplate.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/class.ilCertificateTemplate.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/class.ilCertificateTemplate.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/Template/class.ilCertificateTemplate.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificate.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificate.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificate.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificate.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificatePresentation.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificatePresentation.php:296
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificatePresentation.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificateTableProvider.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/User/class.ilUserCertificateTableProvider.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/class.ilCertificateAppEventListener.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Certificate/classes/class.ilCertificateCron.php:446
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Chatroom/classes/AccessBridge.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/Bans/BannedUsersTable.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/BuildChat.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/BuildChat.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:266
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:546
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Chatroom/classes/class.ilChatroomAppEventListener.php:256
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Chatroom/classes/class.ilObjChatroomAccess.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Chatroom/classes/class.ilObjChatroomListGUI.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/CmiXapi/classes/Certificate/class.ilCmiXapiPlaceholderDescription.php:826
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Different Argument Counts
/components/ILIAS/CmiXapi/classes/Verification/class.ilObjCmiXapiVerificationGUI.php:1176
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/CmiXapi/classes/class.ilCmiXapiDelModel.php:406
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Component/classes/Setup/class.ilComponentActivatePluginsObjective.php:1746
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/components/ILIAS/Component/classes/Setup/class.ilComponentInstallPluginObjective.php:1866
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/components/ILIAS/Component/src/Dependencies/OfComponent.php:1166
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Component/src/Dependencies/SetProbe.php:426
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Contact/classes/MailingLists/MailingListsMembersTable.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Contact/classes/MailingLists/MailingListsMembersTable.php:1266
  •   Assumptions
  •   Fn Argument Variable Confusion
  •   Empty Function
  •   Weak Type With Array
  •   Uses Default Values
  •   Wrong Number Of Arguments
/components/ILIAS/Contact/classes/MailingLists/MailingListsTable.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Contact/classes/MemberSearch/MailMemberSearchTable.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Contact/classes/MemberSearch/MailMemberSearchTable.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Contact/classes/MemberSearch/MailMemberSearchTable.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Contact/classes/class.ilMailingListsGUI.php:5136
  •   Fn Argument Variable Confusion
  •   Written Only Variables
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Wrong Type Returned
/components/ILIAS/Contact/tests/ilBuddySystemBaseTestCase.php:556
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
/components/ILIAS/Container/Content/ObjectiveView/class.ilContainerObjectiveGUI.php:12676
  •   Useless Parenthesis
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Useless Instructions
  •   No Choice
/components/ILIAS/Container/Content/class.ilContainerItemGUI.php:256
  •   Don't Pollute Global Space
  •   Forgotten Interface
  •   No Class In Global
  •   Useless Constructor
  •   Unused Classes
  •   Class Could Be Final
/components/ILIAS/Container/MemberView/class.ilMemberViewSettings.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ContentPage/classes/PageMetrics/Entity/PageMetrics.php:296
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ContentPage/classes/PageMetrics/Entity/PageMetrics.php:316
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ContentPage/classes/PageMetrics/Event/PageUpdatedEvent.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/ContentPage/classes/PageMetrics/PageMetricsService.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Course/classes/Certificate/CertificateCourseLearningProgressEvaluation.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Course/classes/Verification/class.ilObjCourseVerificationGUI.php:1216
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/Course/classes/class.ilCourseXMLParser.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Course/classes/class.ilCourseXMLParser.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Course/classes/class.ilObjCourseGUI.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Cron/src/CLI/StartUp.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Cron/src/CLI/StartUp.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Cron/src/Job/JobEntity.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Cron/src/Job/Manager/UI/JobTable.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Cron/src/Job/Repository/JobRepositoryImpl.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Cron/src/Setup/DefinitionProcessor.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/DI/src/Container.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Dashboard/Block/classes/class.ilDashboardBlockGUI.php:3246
  •   Fn Argument Variable Confusion
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   StandaloneType True False Null
  •   Wrong Type Returned
/components/ILIAS/Data/tests/ColorTest.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Should Make Alias
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Data/tests/DataFactoryTest.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Should Make Alias
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Data/tests/ResultTest.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Should Make Alias
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/DataCollection/classes/Content/class.ilDclRecordEditGUI.php:5216
  •   Check JSON
  •   Don't Change Incomings
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Could Make A Function
  •   Could Use Short Assignation
/components/ILIAS/DataCollection/classes/Fields/Base/class.ilDclBaseRecordFieldModel.php:3076
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/DataCollection/classes/Fields/Base/class.ilDclBaseRecordRepresentation.php:986
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/components/ILIAS/DataCollection/classes/Fields/Date/class.ilDclDateRecordFieldModel.php:536
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   StandaloneType True False Null
  •   Method Could Be Static
/components/ILIAS/DataCollection/classes/Fields/Formula/FormulaParser/Substitution/FieldSubstitution.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/DataCollection/classes/Fields/Text/class.ilDclTextFieldModel.php:426
  •   Method Is Not An If
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Missing Some Returntype
/components/ILIAS/DataCollection/classes/TableView/class.ilDclTableView.php:2856
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/DataProtection/classes/Setup/Agent.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Database/classes/PDO/class.ilDBPdoMySQLGalera.php:256
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/components/ILIAS/Database/classes/Setup/class.ilDatabaseMetricsCollectedObjective.php:1246
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/components/ILIAS/Database/classes/Setup/class.ilDatabaseSetupConfig.php:686
  •   Constant Used Only Once
  •   Variable Is Not A Condition
  •   Wrong Parameter Type
  •   Uses Default Values
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
/components/ILIAS/Database/classes/Setup/class.ilDatabaseUpdatedObjective.php:706
  •   Make Global A Property
  •   Forgotten Interface
  •   Written Only Variables
  •   Use ::Class Operator
  •   Global Usage
  •   Class Could Be Final
/components/ILIAS/Database/classes/class.ilDBGenerator.php:5246
  •   Unchecked Resources
  •   Don't Mix ++
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Pre-increment
  •   Could Make A Function
/components/ILIAS/Database/classes/class.ilDBGenerator.php:5336
  •   Unchecked Resources
  •   Don't Mix ++
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Pre-increment
  •   Could Make A Function
/components/ILIAS/DidacticTemplate/classes/Icon/class.ilDidacticTemplateIconFactory.php:366
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/DidacticTemplate/classes/Setting/class.ilDidacticTemplateSettings.php:276
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/EmployeeTalk/classes/Talk/class.ilObjEmployeeTalkAccess.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/EmployeeTalk/classes/TalkSeries/class.ilObjEmployeeTalkSeriesAccess.php:256
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Environment/classes/class.ilRuntime.php:236
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Exercise/Assignment/AssignmentManager.php:1026
  •   Misused Yield
  •   Unused Public Methods
  •   Ambiguous Static
  •   Type Must Be Returned
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/Exercise/Assignment/Types/GUI/classes/class.ilExAssTypePortfolioGUI.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/PeerReview/Criteria/CriteriaFile.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/PeerReview/Criteria/CriteriaFileRepository.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/PeerReview/Service/class.DomainService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/PeerReview/Service/class.RepoService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Settings/class.SettingsGUI.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/Submission/class.SubmissionRepository.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Exercise/classes/class.ilExerciseManagementGUI.php:22046
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   list() May Omit Variables
  •   Preprocessable
/components/ILIAS/Exercise/classes/class.ilObjExerciseVerificationGUI.php:1136
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/Export/HTML/ExportFile.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/HTML/ExportFileDBRepository.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/HTML/Service/DomainService.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/HTML/Service/DomainService.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/HTML/Service/RepoService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/Service/class.InternalDomainService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/Service/class.InternalDomainService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Export/Service/class.InternalRepoService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/Capability.php:366
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Capabilities/CapabilityBuilder.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/CapabilityBuilder.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/CapabilityBuilder.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/CapabilityBuilder.php:556
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/Check/CheckHelpers.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   No Public Access
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/File/classes/Capabilities/Context.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Icons/CustomIcon.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Icons/CustomIcon.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Icons/CustomIcon.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Icons/IconListingUI.php:466
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Implementation/class.ilObjFileImplementationStorage.php:286
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/File/classes/ObjectProperties/FileObjectProperties.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/File/classes/ObjectProperties/FirstPageToTileImageFlavourMachine.php:386
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/File/classes/Preview/Form.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/Preview/SettingsFactory.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/File/classes/Processors/class.ilObjFileAbstractProcessor.php:356
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/File/classes/Processors/class.ilObjFileAbstractProcessor.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/File/classes/Settings/Form.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/File/classes/class.ilObjFile.php:4246
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/File/classes/class.ilObjFile.php:6096
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Never Called Parameter
/components/ILIAS/File/classes/class.ilObjFileGUI.php:526
  •   Don't Pollute Global Space
  •   Method Collision Traits
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/File/tests/Capabilities/CapabilityTest.php:436
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Undefined Interfaces
  •   Undefined Classes
  •   Property Could Be Local
/components/ILIAS/File/tests/Capabilities/CapabilityTest.php:2626
  •   Undefined Properties
  •   Empty Function
  •   Uses Default Values
  •   Undefined Interfaces
  •   Wrong Number Of Arguments
  •   Could Make A Function
/components/ILIAS/FileDelivery/src/Delivery/BaseDelivery.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/FileDelivery/src/Init.php:566
  •   Mismatched Type
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Could Inject Parameter
  •   Wrong Type Returned
/components/ILIAS/FileDelivery/src/Services.php:406
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/FileDelivery/src/Services.php:436
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/FileServices/classes/UploadService/UploadLimits/UploadPoliciesTableUI.php:996
  •   Useless Parenthesis
  •   Buried Assignation
  •   Iffectations
  •   Useless Instructions
  •   Indices Are Int Or String
  •   No Choice
/components/ILIAS/FileServices/classes/UploadService/UploadLimits/UploadPolicy.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/FileServices/classes/UploadService/UploadLimits/UploadPolicy.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/FileServices/classes/UploadService/class.ilFileServicesPreProcessor.php:296
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/FileServices/classes/class.ilFileUtils.php:4596
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   No Return Used
/components/ILIAS/FileUpload/src/DTO/ProcessingStatus.php:706
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/DTO/Metadata.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/FilesystemsImpl.php:366
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/FilesystemsImpl.php:386
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/FilesystemsImpl.php:396
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/Finder/Iterator/DateRangeFilterIterator.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Parent First
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Filesystem/src/Finder/Iterator/SizeRangeFilterIterator.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Parent First
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Folder/classes/class.ilFolderImporter.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Forum/classes/Drafts/ForumDraftsTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Drafts/ForumDraftsTable.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Drafts/ForumDraftsTable.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Moderation/ForumModeratorsTable.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/ForumNotificationTable.php:626
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/ForumNotificationTable.php:656
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/ForumNotificationTable.php:686
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/class.ilForumCronNotificationDataProvider.php:606
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/class.ilForumNotificationEventsFormGUI.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Notification/class.ilForumNotificationEventsFormGUI.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Statistics/ForumStatisticsTable.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Statistics/ForumStatisticsTable.php:616
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/Statistics/ForumStatisticsTable.php:1466
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/Forum/classes/Tasks/class.ilForumDraftsDerivedTaskProvider.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Forum/classes/Thread/ForumThreadTableSessionStorage.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Forum/classes/class.ilForumAuthorInformation.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Forum/classes/class.ilForumExportGUI.php:1136
  •   No Need For Triple Equal
  •   Missing Assignation In Branches
  •   Written Only Variables
  •   Buried Assignation
  •   Used Once Variables (In Scope)
  •   Iffectations
/components/ILIAS/GlobalCache_/classes/class.ilGlobalCacheSettingsAdapter.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Client/Client.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Client/ItemState.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Provider/AbstractProvider.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Footer/Collector/FooterMainCollector.php:696
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen/src/Scope/Footer/Collector/Renderer/FooterRendererFactory.php:426
  •   Ambiguous Visibilities
  •   Don't Send $this In Constructor
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen/src/Scope/Footer/Factory/AbstractBaseItem.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/Layout/Collector/MainLayoutCollector.php:1826
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen/src/Scope/MainMenu/Factory/Item/Complex.php:506
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen/src/Scope/MetaBar/Collector/MetaBarMainCollector.php:666
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen/src/Scope/Notification/Collector/MainNotificationCollector.php:856
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen/src/Scope/Toast/Collector/ToastCollector.php:566
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen/src/Scope/Tool/Collector/MainToolCollector.php:856
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/GlobalScreen_/classes/Helper/BasicAccessCheckClosuresSingleton.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Entries/EntriesRepositoryDB.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Entries/EntriesTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Entries/EntriesTable.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Entries/EntryForm.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Groups/GroupDTO.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Groups/GroupsRepositoryDB.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Groups/GroupsTable.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Groups/GroupsTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Setup/Agent.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Translation/TranslationDTO.php:246
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Translation/TranslationDTO.php:256
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/Translation/TranslationDTO.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/GlobalScreen_/classes/UI/Footer/class.ilFooterCustomItemInformation.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/class.ilObjFooterUIHandling.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/GlobalScreen_/classes/UI/Footer/class.ilObjFooterUIHandling.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Glossary/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Glossary/Settings/class.GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Glossary/Settings/class.GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Glossary/Settings/class.GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Glossary/Settings/class.SettingsGUI.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Group/classes/class.ilGroupImporter.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Group/classes/class.ilGroupXMLParser.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Group/classes/class.ilGroupXMLParser.php:6076
  •   Merge If Then
  •   Buried Assignation
  •   Weak Type With Array
  •   Wrong Type With Call
  •   Iffectations
  •   Logical Should Use Symbolic Operators
/components/ILIAS/HTMLLearningModule/classes/class.ilObjFileBasedLM.php:516
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Help/GlobalScreen/classes/class.ilHelpMetaBarProvider.php:256
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/Help/Tooltips/TooltipsDBRepository.php:466
  •   Bail Out Early
  •   Same Conditions In Condition
  •   Nested Ifthen
  •   No Need For Else
  •   Scalar Are Not Arrays
  •   Drop Else After Return
/components/ILIAS/Http_/classes/Setup/class.ilHttpSetupAgent.php:246
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettingFormAdapter.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/CommonSettings/class.ilObjectCommonSettings.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/classes/class.ilObject2GUI.php:4536
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/ILIASObject/classes/class.ilObjectGUI.php:18736
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Uses Default Values
  •   Use ::Class Operator
  •   Drop Else After Return
/components/ILIAS/ILIASObject/src/Creation/AddNewItemElement.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Creation/AddNewItemElement.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/AdditonalProperties.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/Icon/Factory.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/Icon/ObjectReferenceCustomIconPresenter.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/Icon/ObjectReferenceCustomIconPresenter.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/LegacyRepository.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/AdditionalProperties/LegacyRepository.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/Aggregator.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/Aggregator.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/CachedRepository.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/CachedRepository.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/CachedRepository.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/CoreProperties/TileImage/TileImage.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/MultiPropertiesManipulator.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/ObjectReferenceProperties/AvailabilityPeriod/CachedRepository.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/ObjectReferenceProperties/ObjectReferenceProperties.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/ObjectReferenceProperties/ObjectReferenceProperties.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ILIASObject/src/Properties/Translations/Translations.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/Translations/TranslationsTable.php:656
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/Translations/class.TranslationGUI.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ILIASObject/src/Properties/Translations/class.TranslationGUI.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/IndividualAssessment/classes/class.ilObjIndividualAssessmentGUI.php:3946
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Mismatched Type
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/components/ILIAS/Init/classes/PasswordAssistance/Entity/PasswordAssistanceSession.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Init/src/Environment/HttpPathBuilder.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Init/src/Environment/HttpPathBuilder.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Init/src/Environment/HttpPathBuilder.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleAssignmentTable.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleAssignmentTable.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleMappingTable.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleMappingTable.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleMappingTable.php:526
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/LDAPRoleMappingTable.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LDAP/classes/class.ilLDAPQuery.php:4966
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Could Make A Function
  •   Avoid Substr() One
/components/ILIAS/LDAP/classes/class.ilLDAPRoleGroupMapping.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LDAP/src/Server/UI/ServerTable.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LDAP/src/Server/UI/ServerTable.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LTIConsumer/classes/Certificate/class.ilLTIConsumerPlaceholderDescription.php:846
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Different Argument Counts
/components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerContentGUI.php:2236
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Use ::Class Operator
/components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerContentGUI.php:2696
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Use ::Class Operator
/components/ILIAS/LTIConsumer/classes/class.ilLTIConsumerContentGUI.php:4306
  •   Wrong Parameter Type
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/components/ILIAS/LTIConsumer/src/TrivialOAuthDataStore.php:446
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Interfaces
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/LTIProvider/classes/InternalProvider/class.ilAuthProviderLTI.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/LTIProvider/classes/InternalProvider/class.ilLTIPlatform.php:796
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/LTIProvider/classes/class.ilLTIAppEventListener.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Language/classes/class.ilLanguageStatisticsTable.php:866
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/LearningModule/Editing/GlobalScreen/classes/class.ilLMEditGSToolProvider.php:306
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/LearningModule/classes/class.ilLMObject.php:6506
  •   Check All Types
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/LearningModule/classes/class.ilObjLearningModuleAccess.php:226
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/components/ILIAS/LearningSequence/classes/Members/class.ilLearningSequenceRoles.php:2956
  •   Constant Used Only Once
  •   Wrong Parameter Type
  •   Uses Default Values
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Strict Comparison With Booleans
/components/ILIAS/LearningSequence/classes/Player/class.ilObjLearningSequenceLearnerGUI.php:426
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Administration.php:806
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Undefined Classes
  •   Could Make A Function
  •   Wrong Type Returned
/components/ILIAS/LegalDocuments/classes/Condition/Definitions/RoleDefinition.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Condition/Definitions/UserLanguageDefinition.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Condition/Role.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Condition/Role.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Condition/UserCountry.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Condition/UserLanguage.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/ConsumerSlots/ModifyFooter.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/ConsumerSlots/OnlineStatusFilter.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/ConsumerSlots/SelfRegistration.php:526
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/ConsumerSlots/WithdrawProcess.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/KeyValueStore/ReadOnlyStore.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/Routing.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/Routing.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/ConsumerToolbox/User.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/DefaultMappings.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/DefaultMappings.php:556
  •   Empty Function
  •   No Null For Index
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   StandaloneType True False Null
  •   Wrong Type Returned
/components/ILIAS/LegalDocuments/classes/FileUpload/PreProcessor.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/FileUpload/UploadHandler.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Legacy/Confirmation.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/PageFragment/ShowOnScreenMessage.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Provide/ProvideDocument.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Provide/ProvideHistory.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Provide/ProvidePublicPage.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Provide/ProvideWithdrawal.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Provide/ProvideWithdrawal.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Setup/Agent.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Table/DocumentTable.php:676
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Table/HistoryTable.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Table/HistoryTable.php:556
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Criterion.php:286
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Criterion.php:296
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/History.php:306
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Meta.php:276
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/LegalDocuments/classes/Value/Meta.php:286
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/Logging/classes/NullLogger.php:806
  •   Unused Public Methods
  •   Ambiguous Static
  •   Must Return Methods
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/components/ILIAS/Logging/classes/Setup/class.ilLoggingSetupAgent.php:296
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Logging/classes/class.ilObjLoggingSettingsGUI.php:1426
  •   Ambiguous Static
  •   Undefined Classes
  •   StandaloneType True False Null
  •   No Return Used
  •   Modified Typed Parameter
  •   Same Name For Property And Method
/components/ILIAS/Mail/classes/Address/Parser/RFC822.php:9916
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/components/ILIAS/Mail/classes/Address/Type/class.ilBaseMailAddressType.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Mail/classes/Address/Validator/class.ilGroupNameAsMailValidator.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:496
  •   Ambiguous Visibilities
  •   Scalar Or Object Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/Mail/classes/Attachments/MailAttachmentTableGUI.php:1456
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/ExpiredOrOrphanedMailsCollector.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/NotificationsCollector.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/Notifier.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Cron/ExpiredOrOrphanedMails/ReportDto.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterUI.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFilterUI.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderData.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderData.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderData.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/Mail/classes/Folder/MailFolderTableUI.php:766
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderTableUI.php:806
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Folder/MailFolderTableUI.php:846
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/MailDeliveryData.php:246
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/MailDeliveryData.php:256
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/MailDeliveryData.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/MailDeliveryData.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/MailDeliveryData.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailBoxQuery.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:366
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Message/MailRecordData.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Mail/classes/Object/class.ilMailValueObject.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Object/class.ilMailValueObject.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Object/class.ilMailValueObject.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Recipient.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Mail/classes/Recipient.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Mail/classes/Signature/MailSignatureService.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/Signature/MailSignatureService.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailAttachmentGUI.php:1056
  •   Fn Argument Variable Confusion
  •   Written Only Variables
  •   Empty Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   Wrong Type Returned
/components/ILIAS/Mail/classes/class.ilMailAutoCompleteRecipientProvider.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailFolderGUI.php:11006
  •   Htmlentities Using Default Flag
  •   Htmlentities Calls
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
/components/ILIAS/Mail/classes/class.ilMailFolderGUI.php:11726
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
/components/ILIAS/Mail/classes/class.ilMailTemplatePlaceholderResolver.php:236
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailTemplateTable.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/classes/class.ilMailTemplateTable.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Mail/tests/ilMailBaseTestCase.php:736
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Global Usage
/components/ILIAS/Mail/tests/ilMailOptionsTest.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/MainMenu/classes/Items/Facade/class.ilMMNullItemFacade.php:316
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:236
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/MediaCast/Service/class.InternalRepoService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/Settings/class.SettingsGUI.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaCast/classes/class.ilMediaCastSettings.php:396
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/MediaObjects/MediaObject/class.ilObjMediaObject.php:10046
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   StandaloneType True False Null
/components/ILIAS/MediaObjects/MediaType/class.MediaTypeManager.php:2286
  •   Misused Yield
  •   Type Must Be Returned
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/MediaObjects/Thumbs/ThumbsGUI.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaObjects/Thumbs/ThumbsManager.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:256
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/MediaPool/Service/class.InternalRepoService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/Settings/class.SettingsGUI.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MediaPool/classes/class.ilMediaPoolTableGUI.php:536
  •   Incompatible Signature Methods With Covariance
  •   Don't Send $this In Constructor
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Parent First
  •   Never Called Parameter
/components/ILIAS/Membership/classes/class.ilMembershipGUI.php:15836
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Never Called Parameter
/components/ILIAS/MetaData/classes/Manipulator/Manipulator.php:4326
  •   Wrong Parameter Type
  •   Mismatched Type
  •   Callback Function Needs Return
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   StandaloneType True False Null
/components/ILIAS/MetaData/tests/Copyright/DatabaseRepositoryTest.php:1406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Elements/Base/BaseElementTest.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Elements/ElementTest.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Elements/ElementTest.php:816
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Elements/ElementTest.php:846
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Elements/Structure/StructureElementTest.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/ManipulatorTest.php:5306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/Path/PathConditionsCheckerTest.php:706
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Manipulator/Path/PathConditionsCheckerTest.php:1316
  •   Repeated Interface
  •   Forgotten Interface
  •   Written Only Variables
  •   Already Parents Interface
  •   Class Could Be Final
  •   Wrong Type Returned
/components/ILIAS/MetaData/tests/OERExposer/OAIPMH/HandlerTest.php:636
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERExposer/OAIPMH/HandlerTest.php:1036
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERExposer/OAIPMH/HandlerTest.php:1116
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERExposer/OAIPMH/Responses/RequestProcessorTestCase.php:686
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERExposer/OAIPMH/Responses/WriterTest.php:536
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERHarvester/HarvesterTest.php:646
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/OERHarvester/HarvesterTest.php:2766
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Presentation/DataTest.php:1256
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Presentation/ElementsTest.php:606
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:806
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:1766
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:2016
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:2036
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:2546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:3046
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/DatabaseSearcherTest.php:3056
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Repository/Utilities/Queries/Paths/DatabasePathsParserTest.php:1926
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/CopyrightHelper/CopyrightHelperTest.php:1046
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/CopyrightHelper/CopyrightTest.php:946
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/CopyrightHelper/CopyrightTest.php:966
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/DataHelper/DataHelperTest.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/Derivation/DerivatorTest.php:396
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/Manipulator/ManipulatorTest.php:436
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Services/Manipulator/ManipulatorTest.php:1046
  •   Ambiguous Visibilities
  •   Use Named Boolean In Argument Definition
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Services/Reader/ReaderTest.php:546
  •   Repeated Interface
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Don't Ensure Properties
  •   Wrong Type Returned
/components/ILIAS/MetaData/tests/Services/Reader/ReaderTest.php:616
  •   Repeated Interface
  •   Forgotten Interface
  •   Written Only Variables
  •   Already Parents Interface
  •   Class Could Be Final
  •   Wrong Type Returned
/components/ILIAS/MetaData/tests/Services/Reader/ReaderTest.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Settings/Vocabularies/Import/ImporterAndResultTest.php:396
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Settings/Vocabularies/Import/ImporterAndResultTest.php:1426
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Structure/Dictionaries/DictionaryTest.php:626
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Structure/LOMStructureInitiatorTest.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Copyright/BridgeTest.php:496
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Copyright/BridgeTest.php:716
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Vocabularies/Copyright/BridgeTest.php:896
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ActionsTest.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:366
  •   Use Named Boolean In Argument Definition
  •   Mismatch Type And Default
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:726
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:876
  •   Use Named Boolean In Argument Definition
  •   Mismatch Type And Default
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/Info/InfosTest.php:936
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ReaderTest.php:406
  •   Use Named Boolean In Argument Definition
  •   Mismatch Type And Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ReaderTest.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Dispatch/ReaderTest.php:856
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Standard/RepositoryTest.php:816
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Unfinished Object
/components/ILIAS/MetaData/tests/Vocabularies/Standard/RepositoryTest.php:826
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/MetaData/tests/XML/Copyright/CopyrightHandlerTest.php:576
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/MetaData/tests/XML/Copyright/CopyrightHandlerTest.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/MetaData/tests/XML/Copyright/CopyrightHandlerTest.php:796
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/MetaData/tests/XML/Writer/Standard/StandardTest.php:1106
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/Notifications/classes/Model/ilNotificationParameter.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/OnScreenChat/classes/Setup/Agent.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/OpenIdConnect/classes/class.ilOpenIdConnectSettings.php:636
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/OrgUnit/classes/Settings/class.ilOrgUnitGlobalSettings.php:256
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/OrgUnit/classes/class.ilObjOrgUnit.php:3646
  •   Useless Method
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   StandaloneType True False Null
  •   Never Called Parameter
/components/ILIAS/OrgUnit/classes/class.ilOrgUnitLocalDIC.php:406
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Wrong Type Returned
/components/ILIAS/OrgUnit/classes/class.ilOrgUnitLocalDIC.php:416
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Wrong Type Returned
/components/ILIAS/OrgUnit/classes/class.ilOrgUnitLocalDIC.php:486
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
  •   Wrong Type Returned
/components/ILIAS/Poll/classes/Setup/class.ilPollSetupAgent.php:386
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Different Argument Counts
  •   Method Could Be Static
/components/ILIAS/Portfolio/Page/class.ilPortfolioPage.php:3846
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/components/ILIAS/Portfolio/Service/class.InternalRepoService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/Settings/SettingsDBRepository.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/Settings/class.SettingsGUI.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Portfolio/classes/class.ilObjPortfolioBase.php:3446
  •   Written Only Variables
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Scalar Are Not Arrays
  •   Useless Instructions
  •   No Choice
/components/ILIAS/PrivacySecurity/classes/Setup/class.ilPrivacySecuritySetupAgent.php:256
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/PrivacySecurity/classes/class.ilPrivacySettings.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/PrivacySecurity/classes/class.ilRobotSettings.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/PrivacySecurity/classes/class.ilSecuritySettings.php:426
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/RTE/classes/class.ilRTE.php:1026
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Empty Function
  •   Unreachable Method
/components/ILIAS/Refinery/src/Integer/Group.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Refinery/src/To/Group.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Refinery/src/To/Group.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Refinery/tests/Container/Transformation/AddLabelTest.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Refinery/tests/Custom/Transformation/TransformationsCustomTest.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Refinery/tests/Parser/ABNF/BrickTest.php:506
  •   Infinite Recursion
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   New Object Then Immediate Call
/components/ILIAS/Refinery/tests/Parser/ABNF/BrickTest.php:656
  •   Infinite Recursion
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   New Object Then Immediate Call
/components/ILIAS/Refinery/tests/Parser/ABNF/BrickTest.php:756
  •   Infinite Recursion
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   New Object Then Immediate Call
/components/ILIAS/Refinery/tests/String/Transformation/CaseOfLabelTest.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Refinery/tests/String/Transformation/SplitStringTest.php:346
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Repository/Deletion/Service/DomainService.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Repository/Deletion/TreeStandardAdapter.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Repository/Service/Filter/class.FilterAdapterGUI.php:676
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/Repository/Service/Form/class.FormAdapterGUI.php:3746
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/components/ILIAS/ResourceStorage/classes/Collections/View/ActionBuilder.php:686
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Collections/View/ActionBuilder.php:726
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Collections/View/Configuration.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Collections/View/Configuration.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Collections/View/RequestToDataTable.php:556
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/ActionBuilder.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/ActionBuilder/Action.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/ActionBuilder/Action.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/ActionBuilder/StandardActionProvider.php:566
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/Configuration.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/Configuration.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/Container/View/RequestToDataTable.php:646
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/classes/IRSSEventLogObserver.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Consumer/ContainerURIConsumer.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Consumer/InlineSrcBuilder.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Flavour/FlavourBuilder.php:556
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ResourceStorage/src/Resource/ResourceBuilder.php:936
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/Revision/BaseRevision.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/ResourceStorage/src/StorageHandler/StorageHandlerFactory.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Saml/classes/Metadata.php:2636
  •   Should Use Local Class
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/Saml/classes/class.ilSamlIdpTableGUI.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Saml/classes/class.ilSamlIdpTableGUI.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Saml/classes/class.ilSamlSettings.php:236
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Scorm2004/classes/class.ilObjSCORM2004LearningModule.php:3656
  •   Method Signature Must Be Compatible
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   StandaloneType True False Null
  •   Different Argument Counts
/components/ILIAS/Scorm2004/classes/class.ilSCORM13PlayerGUI.php:17446
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/components/ILIAS/Scorm2004/tests/ilScorm2004BaseTestCase.php:586
  •   Should Make Alias
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Variable
/components/ILIAS/ScormAicc/classes/Certificate/class.ilCertificateScormPdfFilename.php:246
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ScormAicc/classes/Certificate/class.ilCertificateScormPdfFilename.php:256
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ScormAicc/classes/Certificate/class.ilCertificateScormTemplateDeleteAction.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ScormAicc/classes/Certificate/class.ilScormPlaceholderDescription.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/ScormAicc/classes/Verification/class.ilObjSCORMVerificationGUI.php:1166
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/Search/classes/Lucene/class.ilLuceneSearcher.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Search/classes/class.ilRepositorySearchGUI.php:1956
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   No Return Used
  •   Missing Some Returntype
/components/ILIAS/Search/classes/class.ilRepositorySearchGUI.php:13586
  •   Assumptions
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Search/classes/class.ilSearchBaseGUI.php:586
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Mismatch Properties Types
  •   Unfinished Object
  •   Wrong Typed Property Default
/components/ILIAS/Search/classes/class.ilSearchCommandQueue.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Search/classes/class.ilUserSearchCache.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Session/classes/class.ilObjSession.php:5006
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Session/classes/class.ilSessionParticipants.php:1186
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/components/ILIAS/Setup/src/CLI/ImportFileUnzippedFileObjective.php:926
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/Skill/Level/class.ilSkillUserLevelDBRepository.php:336
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/Skill/Node/class.SkillTreeNodeManager.php:1176
  •   Check All Types
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/Skill/Table/classes/class.ProfileUserAssignmentTable.php:1676
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/StaticURL/src/Handler/HandlerService.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Handler/HandlerService.php:446
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Init.php:386
  •   Fn Argument Variable Confusion
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type Returned
/components/ILIAS/StaticURL/src/Init.php:536
  •   Fn Argument Variable Confusion
  •   Useless Parenthesis
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type Returned
/components/ILIAS/StaticURL/src/Request/Request.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Request/Request.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Request/Request.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StaticURL/src/Services.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StudyProgramme/classes/Certificate/class.ilStudyProgrammePlaceholderDescription.php:636
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Different Argument Counts
/components/ILIAS/StudyProgramme/classes/Events/class.ilStudyProgrammeEvents.php:406
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/StudyProgramme/classes/class.ilObjStudyProgrammeCache.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/StudyProgramme/classes/class.ilObjStudyProgrammeListGUI.php:636
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
  •   Unreachable Method
/components/ILIAS/StudyProgramme/classes/class.ilObjectFactoryWrapper.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   No Public Access
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/StudyProgramme/classes/class.ilPrgUpdateProgressCronJob.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:2356
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:2706
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:2836
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:3006
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:3526
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/classes/class.ilStudyProgrammeRepositorySearchGUI.php:486
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Never Called Parameter
  •   Missing Some Returntype
/components/ILIAS/StudyProgramme/classes/memberexport/ilPRGMemberExport.php:446
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/StudyProgramme/classes/model/AutoMemberships/class.ilStudyProgrammeAutoMembershipsDBRepository.php:786
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/StudyProgramme/classes/model/Types/class.ilStudyProgrammeTypeDBRepository.php:4086
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type Returned
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:406
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:646
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:856
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1016
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1056
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1156
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1236
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1276
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1556
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1596
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1636
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgramme/tests/prg_mocks.php:1676
  •   Unused Public Methods
  •   Unused Parameter
  •   Must Return Methods
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/StudyProgrammeReference/classes/class.ilObjStudyProgrammeReferenceListGUI.php:1786
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/Style/Content/Style/ImportModal.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Style/Content/Style/ImportModal.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Style/Content/Style/StyleManager.php:366
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Style/Content/Style/class.GUIService.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Style/Content/Style/class.GUIService.php:366
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Style/Content/classes/class.ilObjStyleSheetGUI.php:4226
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
/components/ILIAS/Style/classes/Setup/class.ilUITestRailExampleTestCasesObjective.php:756
  •   Unused Public Methods
  •   Should Make Alias
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/Survey/Access/class.AccessManager.php:1906
  •   Bail Out Early
  •   Useless Parenthesis
  •   Uses Default Values
  •   Useless Instructions
  •   Strict Comparison With Booleans
  •   No Choice
/components/ILIAS/Survey/Editing/class.ilSurveyEditorGUI.php:5886
  •   Unused Public Methods
  •   Type Must Be Returned
  •   Unused Parameter
  •   Must Return Methods
  •   Methods Without Return
  •   StandaloneType True False Null
/components/ILIAS/Survey/classes/class.ilObjSurvey.php:2126
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Survey/classes/class.ilObjSurvey.php:25806
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Scalar Are Not Arrays
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/components/ILIAS/SurveyQuestionPool/Questions/class.SurveyMetricQuestionGUI.php:1366
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/SurveyQuestionPool/Questions/class.SurveyQuestion.php:12366
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Unreachable Method
/components/ILIAS/SurveyQuestionPool/Questions/class.SurveyTextQuestionGUI.php:636
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/SurveyQuestionPool/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/SurveyQuestionPool/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/SurveyQuestionPool/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:6066
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/components/ILIAS/SystemCheck/classes/class.ilSCGroups.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:246
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Taxonomy/Service/class.InternalDomainService.php:456
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Could Inject Parameter
  •   Different Argument Counts
  •   Method Could Be Static
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:556
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:616
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:666
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/Tables/class.ilTestQuestionBrowserTableGUI.php:676
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestResultsGUI.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestSolutionsGUI.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestSolutionsGUI.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestSolutionsGUI.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestSolutionsGUI.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilMyTestSolutionsGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilObjTest.php:55226
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Method Could Be Static
/components/ILIAS/Test/classes/class.ilObjTest.php:71146
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilObjTestVerificationGUI.php:1176
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiveService.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:706
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:726
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:736
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:746
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:756
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestArchiver.php:776
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestCorrectionsGUI.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestCorrectionsGUI.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestLearningObjectivesStatusGUI.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestLearningObjectivesStatusGUI.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestLearningObjectivesStatusGUI.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestParticipantsGUI.php:866
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestParticipantsGUI.php:876
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestParticipantsGUI.php:886
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestPassFinishTasks.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestPasswordProtectionGUI.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestPasswordProtectionGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestQuestionFilterLabelTranslator.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:336
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfig.php:376
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestQuestionSetConfigFactory.php:406
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetConfigGUI.php:846
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetConfigGUI.php:866
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetConfigGUI.php:906
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetConfigGUI.php:916
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetPoolDeriver.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetPoolDeriver.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetPoolDeriver.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestRandomQuestionSetPoolDeriver.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestRandomQuestionsQuantitiesDistribution.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:636
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:656
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:676
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:686
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:716
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestResultsGUI.php:746
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestSessionFactory.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillAdministrationGUI.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillAdministrationGUI.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillAdministrationGUI.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillAdministrationGUI.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/classes/class.ilTestSkillEvaluationGUI.php:566
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestSkillLevelThresholdsGUI.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestToplistGUI.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestToplistGUI.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/classes/class.ilTestToplistGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Access/AccessFileUploadAnswer.php:566
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Access/AccessQuestionImage.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Access/Readable.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Certificate/CertificateTestTemplateDeleteAction.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/CertificateExport.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/CertificateExport.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/CertificateExport.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/ExportImport/Export.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/Test/src/ExportImport/Export.php:626
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Export.php:646
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Export.php:666
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/Factory.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ExportImport/ResultsExportExcel.php:5036
  •   Written Only Variables
  •   Buried Assignation
  •   Used Once Variables (In Scope)
  •   Wrong Type With Call
  •   Using Deprecated Method
  •   Useless Instructions
/components/ILIAS/Test/src/Logging/AdditionalInformationGenerator.php:2686
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Logging/LogTable.php:806
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Logging/LogTable.php:816
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Logging/TestLogViewer.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Logging/TestLogViewer.php:2816
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/Test/src/Logging/TestLogger.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/Participant.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTable.php:526
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableActions.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableActions.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableDeleteParticipantAction.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableDeleteParticipantAction.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableDeleteResultsAction.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableDeleteResultsAction.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableExtraTimeAction.php:406
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableExtraTimeAction.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableExtraTimeAction.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableFinishTestAction.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableFinishTestAction.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableFinishTestAction.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableIpRangeAction.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Participants/ParticipantTableShowResultsAction.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/TabsManager.php:866
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:606
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:626
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:656
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:686
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Presentation/class.TestScreenGUI.php:716
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/Printer.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserFilter.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserFilter.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserFilter.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserTable.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserTable.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserTable.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsBrowserTable.php:526
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTable.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTable.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTable.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTable.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTableActions.php:596
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Presentation/QuestionsTableActions.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Properties/DatabaseRepository.php:2086
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
  •   Missing Some Returntype
/components/ILIAS/Test/src/Questions/Properties/PropertyAggregatedResults.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Properties/PropertySequence.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/Properties/PropertySequence.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/RandomQuestionSetNonAvailablePoolsTable.php:446
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/RandomQuestionSetSourcePoolDefinitionListTable.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Questions/RandomQuestionSetSourcePoolDefinitionListTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/ResponseHandler.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/AttemptOverview.php:336
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/AttemptOverview.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/AttemptOverview.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/AttemptResult.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/QuestionResult.php:406
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/Repository.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Data/TestOverview.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Presentation/AttemptResultsTable.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Results/Presentation/AttemptResultsTable.php:536
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Results/Presentation/Factory.php:416
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Test/src/Results/Presentation/Settings.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTable.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTable.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTable.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTableBinder.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTableBinder.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Scoring/Manual/ScoringByQuestionTableBinder.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/Test/src/Scoring/Manual/TestScoring.php:576
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Test/src/Statistics/Statistics.php:386
  •   Bail Out Early
  •   Mismatched Type
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
/components/ILIAS/Test/src/TestDIC.php:536
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.QuestionPoolImportUploadHandlerGUI.php:256
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/components/ILIAS/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:816
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Drop Else After Return
/components/ILIAS/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:6016
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Strict Comparison With Booleans
/components/ILIAS/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:6026
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Strict Comparison With Booleans
/components/ILIAS/TestQuestionPool/classes/class.assMultipleChoiceGUI.php:7766
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.assMultipleChoiceGUI.php:8296
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.assMultipleChoiceGUI.php:9486
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.assQuestionGUI.php:2256
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   StandaloneType True False Null
/components/ILIAS/TestQuestionPool/classes/class.assQuestionGUI.php:5516
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/components/ILIAS/TestQuestionPool/classes/class.assSingleChoiceGUI.php:5406
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.assSingleChoiceGUI.php:6666
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.ilAssFileUploadUploadsExporter.php:736
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionAbstractPageObjectCommandForwarder.php:456
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionAbstractPageObjectCommandForwarder.php:466
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionFeedbackEditingGUI.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionFeedbackEditingGUI.php:506
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionList.php:806
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionList.php:826
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionPreviewGUI.php:866
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Never Used Properties
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilAssQuestionSkillAssignmentsGUI.php:746
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/class.ilObjQuestionPool.php:626
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/TestQuestionPool/classes/class.ilObjQuestionPool.php:12386
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/TestQuestionPool/classes/class.ilObjQuestionPoolSettingsGeneralGUI.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilObjQuestionPoolSettingsGeneralGUI.php:566
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/class.ilObjQuestionPoolSettingsGeneralGUI.php:576
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/export/qti12/class.assOrderingQuestionExport.php:406
  •   Unused Public Methods
  •   Ambiguous Static
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
/components/ILIAS/TestQuestionPool/classes/forms/class.ilAddAnswerFormBuilder.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/classes/forms/class.ilAssNestedOrderingElementsInputGUI.php:226
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/TestQuestionPool/classes/forms/class.ilAssOrderingImagesInputGUI.php:186
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/TestQuestionPool/classes/forms/class.ilAssOrderingTextsInputGUI.php:256
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/TestQuestionPool/classes/tables/class.ilAnswerFrequencyStatisticTableGUI.php:576
  •   Written Only Variables
  •   Used Once Variables
  •   Buried Assignation
  •   Used Once Variables (In Scope)
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
/components/ILIAS/TestQuestionPool/src/Questions/GeneralQuestionProperties.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/src/Questions/GeneralQuestionProperties.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/TestQuestionPool/src/Questions/GeneralQuestionPropertiesRepository.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Tracking/classes/View/DataRetrieval/Info/ObjectData.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Tracking/classes/View/DataRetrieval/Info/ObjectData.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Tracking/classes/class.ilChangeEvent.php:2306
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Uses Default Values
  •   Randomly Sorted Arrays
  •   Strict Comparison With Booleans
/components/ILIAS/Tracking/classes/class.ilLPStatusFactory.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/Tracking/classes/class.ilLPTableBaseGUI.php:9376
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/Tracking/classes/status/class.ilLPStatusCollection.php:1196
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Positive Condition
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
/components/ILIAS/UI/src/Implementation/Component/Button/Bulky.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Close.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Minimize.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Primary.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Shy.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Button/Tag.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Card/Card.php:336
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/components/ILIAS/UI/src/Implementation/Component/Card/RepositoryObject.php:286
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Card/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Chart/Bar/Horizontal.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Chart/Bar/Vertical.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Chart/ProgressMeter/FixedSize.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Chart/ProgressMeter/Mini.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Dropdown/Dropdown.php:356
  •   Repeated Interface
  •   Should Make Alias
  •   Forgotten Interface
  •   Useless Abstract Class
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/components/ILIAS/UI/src/Implementation/Component/Dropdown/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Dropzone/File/Wrapper.php:346
  •   Repeated Interface
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Entity/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Image/Image.php:336
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Container/Filter/Standard.php:286
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Container/Form/Factory.php:316
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Input/Container/Form/Standard.php:366
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Container/ViewControl/Factory.php:326
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Input/Container/ViewControl/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/ColorSelect.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/File.php:406
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/HasDynamicInputsBase.php:1216
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Different Argument Counts
  •   Method Could Be Static
  •   Never Called Parameter
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Markdown.php:316
  •   Repeated Interface
  •   Already Parents Trait
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/MultiSelect.php:316
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Numeric.php:336
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Rating.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Text.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Textarea.php:336
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/components/ILIAS/UI/src/Implementation/Component/Input/Field/Url.php:346
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/Group.php:396
  •   Repeated Interface
  •   Already Parents Trait
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Input/ViewControl/NullControl.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Item/Shy.php:286
  •   Repeated Interface
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Item/Standard.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Layout/Alignment/Horizontal/DynamicallyDistributed.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Layout/Alignment/Horizontal/EvenlyDistributed.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Layout/Alignment/Vertical.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Legacy/Content.php:346
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Link/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Listing/Entity/EntityListing.php:576
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Listing/Entity/Standard.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Listing/Ordered.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Listing/Unordered.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Listing/Workflow/Linear.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/MainBar.php:376
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/MetaBar.php:366
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/Slate/Combined.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/Slate/Drilldown.php:316
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/Slate/Legacy.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/Slate/Notification.php:336
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MainControls/SystemInfo.php:356
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Menu/Drilldown.php:316
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Menu/Sub.php:286
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/MessageBox/MessageBox.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Modal/Interruptive.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Modal/Lightbox.php:306
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Modal/RoundTrip.php:406
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Listing/Standard.php:306
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Secondary/Legacy.php:286
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Secondary/Listing.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Panel/Standard.php:306
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Player/Audio.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Player/Video.php:326
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Prompt/State/State.php:456
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Should Make Alias
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Symbol/Avatar/Letter.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Symbol/Avatar/Picture.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Symbol/Glyph/Factory.php:276
  •   Unused Public Methods
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/UI/src/Implementation/Component/Symbol/Glyph/Factory.php:2176
  •   Unused Public Methods
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/UI/src/Implementation/Component/Symbol/Glyph/Factory.php:2226
  •   Unused Public Methods
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/UI/src/Implementation/Component/Symbol/Icon/Custom.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Symbol/Icon/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Action/Multi.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Action/Single.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Action/Standard.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Boolean.php:306
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Column.php:446
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Date.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/EMail.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Link.php:276
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/LinkListing.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Number.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Status.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/StatusIcon.php:266
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Column/Text.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/Ordering.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/OrderingRow.php:256
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Table/PresentationRow.php:336
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/Tree/Expandable.php:296
  •   Repeated Interface
  •   Should Make Alias
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/Component/ViewControl/Pagination.php:326
  •   Repeated Interface
  •   Forgotten Interface
  •   Abstract Or Implements
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/src/Implementation/DefaultRenderer.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Factory.php:306
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Factory.php:316
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Factory.php:466
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Factory.php:556
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:486
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:526
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:536
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/AbstractComponentRenderer.php:556
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/src/Implementation/Render/DecoratedRenderer.php:666
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Missing Some Returntype
/components/ILIAS/UI/src/Implementation/Render/DecoratedRenderer.php:756
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Missing Some Returntype
/components/ILIAS/UI/src/Implementation/Render/ilJavaScriptBinding.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/UI/tests/Base.php:606
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:636
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:666
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:696
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:726
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:786
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:876
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:996
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1026
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1056
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1086
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1116
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1206
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1296
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1326
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1356
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1386
  •   Should Make Alias
  •   Method Signature Must Be Compatible
  •   Type Must Be Returned
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/components/ILIAS/UI/tests/Base.php:1856
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Different Argument Counts
/components/ILIAS/UI/tests/Component/Button/BulkyButtonTest.php:1656
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/UI/tests/Component/Dropzone/File/FileTestBase.php:716
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/tests/Component/Input/Container/Filter/FilterTest.php:456
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Input/Container/Form/FormTest.php:476
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Input/Field/FileInputTest.php:746
  •   Should Make Alias
  •   Unused Parameter
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/components/ILIAS/UI/tests/Component/Input/Field/InputTest.php:326
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/MainControls/FooterTest.php:2936
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/tests/Component/MainControls/FooterTest.php:2956
  •   Ambiguous Visibilities
  •   Should Make Alias
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/UI/tests/Component/Modal/ModalTest.php:766
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Panel/PanelTest.php:286
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Table/DataTest.php:2386
  •   Repeated Interface
  •   Should Make Alias
  •   Written Only Variables
  •   Double Assignation
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Component/Tree/Node/NodeTest.php:336
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/UI/tests/Renderer/AbstractRendererTest.php:2566
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   New Object Then Immediate Call
  •   Missing Some Returntype
/components/ILIAS/UI/tests/Renderer/ilIndependentTemplate.php:1146
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   No Null For Index
  •   StandaloneType True False Null
  •   Missing Some Returntype
/components/ILIAS/UIComponent/Explorer/classes/class.ilExplorer.php:586
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   No Public Access
  •   StandaloneType True False Null
  •   Mismatch Properties Types
  •   Unfinished Object
/components/ILIAS/UICore/classes/class.ilCtrl.php:7006
  •   Unused Public Methods
  •   Mismatch Type And Default
  •   Mismatched Type
  •   Undefined Class Constants
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/UICore/classes/class.ilCtrl.php:7086
  •   Unused Public Methods
  •   Mismatch Type And Default
  •   Mismatched Type
  •   Undefined Class Constants
  •   Undefined Interfaces
  •   Wrong Type With Default
/components/ILIAS/UICore/tests/Data/Plugins/Invalid/Services/UIComponent/UserInterfaceHook/InvalidTestPlugin/classes/class.ilInvalidTestPluginGUI.php:286
  •   Don't Pollute Global Space
  •   Forgotten Interface
  •   No Class In Global
  •   Multiple Class Declarations
  •   Unused Classes
  •   Class Could Be Final
/components/ILIAS/UICore/tests/Data/Plugins/Valid/Services/UIComponent/UserInterfaceHook/NotAPlugin/classes/class.ilInvalidTestPluginGUI.php:286
  •   Don't Pollute Global Space
  •   Forgotten Interface
  •   No Class In Global
  •   Multiple Class Declarations
  •   Unused Classes
  •   Class Could Be Final
/components/ILIAS/User/classes/Actions/class.ilUserActionCollector.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/Actions/class.ilUserActionCollector.php:286
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/Actions/class.ilUserActionGUI.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/Actions/class.ilUserActionGUI.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/Actions/class.ilUserActionGUI.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/Avatar/Flavours/class.ilUserProfilePictureMachine.php:376
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   Forgotten Interface
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/User/classes/Gallery/class.ilUsersGalleryContacts.php:346
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Different Argument Counts
/components/ILIAS/User/classes/Settings/class.ilPersonalSettingsGUI.php:2306
  •   Fn Argument Variable Confusion
  •   Unused Parameter
  •   Written Only Variables
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   New Object Then Immediate Call
/components/ILIAS/User/classes/class.ilCustomUserFieldsHelper.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/class.ilObjUser.php:21956
  •   Wrong Parameter Type
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Wrong Type For Native PHP Function
  •   Strict Comparison With Booleans
/components/ILIAS/User/classes/class.ilObjUserAccess.php:246
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Unused Classes
  •   Already Parents Interface
  •   Class Could Be Final
/components/ILIAS/User/classes/class.ilUserAccountSettings.php:246
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/class.ilUserClipboard.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/class.ilUserCreationContext.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/class.ilUserFilter.php:246
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/User/classes/class.ilUserQuery.php:766
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/components/ILIAS/User/src/Profile/ChangeListeners/ChangedUserFieldAttribute.php:306
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/ChangeListeners/InterestedUserFieldAttribute.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/ChangeListeners/InterestedUserFieldChangeListener.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/ChangeListeners/InterestedUserFieldChangeListener.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/ChangeListeners/InterestedUserFieldComponent.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/ChecklistStatus.php:456
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Mode.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Prompt/Prompt.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Prompt/Prompt.php:306
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Prompt/class.SettingsGUI.php:416
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/Profile/Prompt/class.SettingsGUI.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unfinished Object
/components/ILIAS/User/src/VCard.php:4126
  •   Should Use Ternary Operator
  •   Use Positive Condition
  •   Useless Parenthesis
  •   Weak Type With Array
  •   Use ::Class Operator
  •   Could Make A Function
/components/ILIAS/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:246
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Utilities/classes/class.ilShellUtil.php:1136
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Using Deprecated Method
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
/components/ILIAS/Utilities/classes/class.ilUtil.php:446
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/components/ILIAS/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:256
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/WOPI/classes/Administration/class.ilWOPISettingsForm.php:436
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Discovery/Action.php:326
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Discovery/App.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Discovery/App.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Discovery/App.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Discovery/Crawler.php:356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WOPI/classes/Handler/RequestHandler.php:2456
  •   Constant Used Only Once
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Using Deprecated Method
  •   Useless Instructions
  •   No Choice
/components/ILIAS/WOPI/classes/Handler/Response.php:546
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/WebDAV/classes/browser/class.ilWebDAVSabreBrowserPlugin.php:316
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Parent First
  •   Unfinished Object
/components/ILIAS/WebDAV/classes/lock/class.ilWebDAVLockObject.php:376
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/WebDAV/classes/lock/class.ilWebDAVLocksBackend.php:986
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
/components/ILIAS/WebDAV/classes/mount_instructions/class.ilWebDAVBaseMountInstructions.php:246
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/WebDAV/classes/mount_instructions/class.ilWebDAVMountInstructionsUploadGUI.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebDAV/classes/mount_instructions/class.ilWebDAVMountInstructionsUploadGUI.php:496
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebDAV/classes/mount_instructions/class.ilWebDAVMountInstructionsUploadGUI.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebDAV/classes/traits/ilWebDAVReadOnlyNodeWriteFunctionsTrait.php:296
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/components/ILIAS/WebResource/classes/class.ilWebResourceExporter.php:266
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/components/ILIAS/WebServices/ECS/classes/Course/class.ilECSCourseAttributes.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebServices/ECS/classes/class.ilECSCommunitiesCache.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebServices/ECS/classes/class.ilECSCommunityReader.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebServices/ECS/classes/class.ilECSParticipantSettings.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebServices/RPC/classes/class.ilRPCServerSettings.php:296
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/components/ILIAS/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:256
  •   Don't Pollute Global Space
  •   Should Make Alias
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/components/ILIAS/Wiki/Settings/GUIService.php:306
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/Settings/GUIService.php:316
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/Settings/GUIService.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/Settings/Settings.php:286
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/Settings/SettingsManager.php:326
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/Settings/class.SettingsGUI.php:336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/components/ILIAS/Wiki/classes/class.ilObjWiki.php:2346
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Return Used
  •   Different Argument Counts
/components/ILIAS/Wiki/classes/class.ilObjWikiSettingsGUI.php:1666
  •   Unused Public Methods
  •   Unused Parameter
  •   Empty Function
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/components/ILIAS/WorkspaceFolder/classes/class.ilObjWorkspaceFolder.php:616
  •   Unused Public Methods
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
/components/ILIAS/soap/classes/class.ilSoapRBACAdministration.php:1326
  •   No Need For Triple Equal
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/components/ILIAS/soap/classes/class.ilSoapRBACAdministration.php:1386
  •   No Need For Triple Equal
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/components/ILIAS/soap/lib/nusoap.php:39046
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Weak Type With Array
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
/components/ILIAS/soap/lib/nusoap.php:48226
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/components/ILIAS/soap/lib/nusoap.php:60236
  •   Bail Out Early
  •   Use Positive Condition
  •   No Need For Else
  •   Buried Assignation
  •   Iffectations
  •   Drop Else After Return
/scripts/PHP-CS-Fixer/example/example_cleaned.php:736
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
  •   Used Once Variables (In Scope)