Unify array documentation
authorMatthias Schmidt <gravatronics@live.com>
Thu, 7 Apr 2016 06:55:03 +0000 (08:55 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Thu, 7 Apr 2016 06:55:03 +0000 (08:55 +0200)
… for autocompletion and proper phpdoc recognition.

268 files changed:
wcfsetup/install/files/lib/acp/action/UserQuickSearchAction.class.php
wcfsetup/install/files/lib/acp/form/AbstractBulkProcessingForm.class.php
wcfsetup/install/files/lib/acp/form/AdAddForm.class.php
wcfsetup/install/files/lib/acp/form/BBCodeAddForm.class.php
wcfsetup/install/files/lib/acp/form/BBCodeEditForm.class.php
wcfsetup/install/files/lib/acp/form/DashboardOptionForm.class.php
wcfsetup/install/files/lib/acp/form/DataImportForm.class.php
wcfsetup/install/files/lib/acp/form/LabelGroupAddForm.class.php
wcfsetup/install/files/lib/acp/form/LanguageAddForm.class.php
wcfsetup/install/files/lib/acp/form/LanguageExportForm.class.php
wcfsetup/install/files/lib/acp/form/LanguageImportForm.class.php
wcfsetup/install/files/lib/acp/form/LanguageMultilingualismForm.class.php
wcfsetup/install/files/lib/acp/form/NoticeAddForm.class.php
wcfsetup/install/files/lib/acp/form/NotificationPresetSettingsForm.class.php
wcfsetup/install/files/lib/acp/form/PackageStartInstallForm.class.php
wcfsetup/install/files/lib/acp/form/PaidSubscriptionAddForm.class.php
wcfsetup/install/files/lib/acp/form/StyleAddForm.class.php
wcfsetup/install/files/lib/acp/form/StyleImportForm.class.php
wcfsetup/install/files/lib/acp/form/TagAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserActivityPointOptionForm.class.php
wcfsetup/install/files/lib/acp/form/UserAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserAssignToGroupForm.class.php
wcfsetup/install/files/lib/acp/form/UserContentRevertChangesForm.class.php
wcfsetup/install/files/lib/acp/form/UserEmailAddressExportForm.class.php
wcfsetup/install/files/lib/acp/form/UserGroupAssignmentAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserGroupOptionForm.class.php
wcfsetup/install/files/lib/acp/form/UserMailForm.class.php
wcfsetup/install/files/lib/acp/form/UserMergeForm.class.php
wcfsetup/install/files/lib/acp/form/UserRankAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserSearchForm.class.php
wcfsetup/install/files/lib/acp/page/AttachmentListPage.class.php
wcfsetup/install/files/lib/acp/page/DashboardListPage.class.php
wcfsetup/install/files/lib/acp/page/ExceptionLogViewPage.class.php
wcfsetup/install/files/lib/acp/page/PluginStorePurchasedItemsPage.class.php
wcfsetup/install/files/lib/acp/page/SmileyListPage.class.php
wcfsetup/install/files/lib/action/AJAXProxyAction.class.php
wcfsetup/install/files/lib/action/AbstractAction.class.php
wcfsetup/install/files/lib/action/MessageQuoteAction.class.php
wcfsetup/install/files/lib/action/PollAction.class.php
wcfsetup/install/files/lib/data/AbstractDatabaseObjectAction.class.php
wcfsetup/install/files/lib/data/DatabaseObjectList.class.php
wcfsetup/install/files/lib/data/IDatabaseObjectAction.class.php
wcfsetup/install/files/lib/data/IFeedEntry.class.php
wcfsetup/install/files/lib/data/IPermissionObject.class.php
wcfsetup/install/files/lib/data/IStorableObject.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSessionEditor.class.php
wcfsetup/install/files/lib/data/ad/Ad.class.php
wcfsetup/install/files/lib/data/application/Application.class.php
wcfsetup/install/files/lib/data/attachment/AdministrativeAttachmentList.class.php
wcfsetup/install/files/lib/data/attachment/GroupedAttachmentList.class.php
wcfsetup/install/files/lib/data/bbcode/BBCodeCache.class.php
wcfsetup/install/files/lib/data/bbcode/attribute/BBCodeAttribute.class.php
wcfsetup/install/files/lib/data/bbcode/media/provider/BBCodeMediaProvider.class.php
wcfsetup/install/files/lib/data/category/AbstractDecoratedCategory.class.php
wcfsetup/install/files/lib/data/category/Category.class.php
wcfsetup/install/files/lib/data/category/CategoryNode.class.php
wcfsetup/install/files/lib/data/category/UncachedCategoryNodeTree.class.php
wcfsetup/install/files/lib/data/clipboard/item/ClipboardItemAction.class.php
wcfsetup/install/files/lib/data/cronjob/CronjobEditor.class.php
wcfsetup/install/files/lib/data/dashboard/box/DashboardBoxAction.class.php
wcfsetup/install/files/lib/data/event/listener/EventListener.class.php
wcfsetup/install/files/lib/data/label/group/ViewableLabelGroup.class.php
wcfsetup/install/files/lib/data/language/Language.class.php
wcfsetup/install/files/lib/data/language/LanguageEditor.class.php
wcfsetup/install/files/lib/data/like/LikeAction.class.php
wcfsetup/install/files/lib/data/moderation/queue/ModerationQueueAction.class.php
wcfsetup/install/files/lib/data/notice/NoticeAction.class.php
wcfsetup/install/files/lib/data/object/type/IObjectTypeProvider.class.php
wcfsetup/install/files/lib/data/object/type/ObjectType.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeCache.class.php
wcfsetup/install/files/lib/data/option/Option.class.php
wcfsetup/install/files/lib/data/package/Package.class.php
wcfsetup/install/files/lib/data/package/PackageCache.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueueAction.class.php
wcfsetup/install/files/lib/data/paid/subscription/PaidSubscription.class.php
wcfsetup/install/files/lib/data/poll/Poll.class.php
wcfsetup/install/files/lib/data/session/SessionAction.class.php
wcfsetup/install/files/lib/data/smiley/SmileyCache.class.php
wcfsetup/install/files/lib/data/smiley/category/SmileyCategory.class.php
wcfsetup/install/files/lib/data/style/Style.class.php
wcfsetup/install/files/lib/data/style/StyleAction.class.php
wcfsetup/install/files/lib/data/style/StyleEditor.class.php
wcfsetup/install/files/lib/data/tag/Tag.class.php
wcfsetup/install/files/lib/data/tag/TagAction.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroup.class.php
wcfsetup/install/files/lib/data/user/TeamList.class.php
wcfsetup/install/files/lib/data/user/User.class.php
wcfsetup/install/files/lib/data/user/UserProfile.class.php
wcfsetup/install/files/lib/data/user/avatar/Gravatar.class.php
wcfsetup/install/files/lib/data/user/avatar/UserAvatar.class.php
wcfsetup/install/files/lib/data/user/group/Team.class.php
wcfsetup/install/files/lib/data/user/group/UserGroup.class.php
wcfsetup/install/files/lib/data/user/group/assignment/UserGroupAssignment.class.php
wcfsetup/install/files/lib/data/user/notification/UserNotificationAction.class.php
wcfsetup/install/files/lib/data/user/option/ViewableUserOption.class.php
wcfsetup/install/files/lib/form/AbstractForm.class.php
wcfsetup/install/files/lib/form/MessageForm.class.php
wcfsetup/install/files/lib/form/NotificationSettingsForm.class.php
wcfsetup/install/files/lib/form/SearchForm.class.php
wcfsetup/install/files/lib/form/SettingsForm.class.php
wcfsetup/install/files/lib/page/AbstractFeedPage.class.php
wcfsetup/install/files/lib/page/AbstractPage.class.php
wcfsetup/install/files/lib/page/AttachmentPage.class.php
wcfsetup/install/files/lib/page/ModerationListPage.class.php
wcfsetup/install/files/lib/page/NotificationListPage.class.php
wcfsetup/install/files/lib/page/SortablePage.class.php
wcfsetup/install/files/lib/page/TaggedPage.class.php
wcfsetup/install/files/lib/system/MetaTagHandler.class.php
wcfsetup/install/files/lib/system/Regex.class.php
wcfsetup/install/files/lib/system/WCF.class.php
wcfsetup/install/files/lib/system/acl/ACLHandler.class.php
wcfsetup/install/files/lib/system/ad/AdHandler.class.php
wcfsetup/install/files/lib/system/attachment/AbstractAttachmentObjectType.class.php
wcfsetup/install/files/lib/system/attachment/AttachmentHandler.class.php
wcfsetup/install/files/lib/system/attachment/IAttachmentObjectType.class.php
wcfsetup/install/files/lib/system/bbcode/BBCodeHandler.class.php
wcfsetup/install/files/lib/system/bbcode/BBCodeParser.class.php
wcfsetup/install/files/lib/system/bbcode/CodeBBCode.class.php
wcfsetup/install/files/lib/system/bbcode/KeywordHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/MessageParser.class.php
wcfsetup/install/files/lib/system/bbcode/PreParser.class.php
wcfsetup/install/files/lib/system/bbcode/SimpleMessageParser.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/CssHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/DiffHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/Highlighter.class.php
wcfsetup/install/files/lib/system/bulk/processing/user/AbstractUserGroupsUserBulkProcessingAction.class.php
wcfsetup/install/files/lib/system/cache/builder/ACPMenuCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/AbstractCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/TagCloudCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/UserGroupPermissionCacheBuilder.class.php
wcfsetup/install/files/lib/system/category/AbstractCategoryType.class.php
wcfsetup/install/files/lib/system/category/CategoryHandler.class.php
wcfsetup/install/files/lib/system/cli/command/CLICommandHandler.class.php
wcfsetup/install/files/lib/system/cli/command/CLICommandNameCompleter.class.php
wcfsetup/install/files/lib/system/cli/command/ImportCLICommand.class.php
wcfsetup/install/files/lib/system/clipboard/ClipboardHandler.class.php
wcfsetup/install/files/lib/system/clipboard/action/AbstractClipboardAction.class.php
wcfsetup/install/files/lib/system/clipboard/action/IClipboardAction.class.php
wcfsetup/install/files/lib/system/clipboard/action/TagClipboardAction.class.php
wcfsetup/install/files/lib/system/clipboard/action/UserClipboardAction.class.php
wcfsetup/install/files/lib/system/clipboard/action/UserContentClipboardAction.class.php
wcfsetup/install/files/lib/system/comment/CommentHandler.class.php
wcfsetup/install/files/lib/system/condition/AbstractSelectCondition.class.php
wcfsetup/install/files/lib/system/condition/ConditionHandler.class.php
wcfsetup/install/files/lib/system/condition/UserGroupCondition.class.php
wcfsetup/install/files/lib/system/condition/UserLanguageCondition.class.php
wcfsetup/install/files/lib/system/cronjob/CronjobScheduler.class.php
wcfsetup/install/files/lib/system/dashboard/DashboardHandler.class.php
wcfsetup/install/files/lib/system/database/statement/PreparedStatement.class.php
wcfsetup/install/files/lib/system/database/util/SQLParser.class.php
wcfsetup/install/files/lib/system/edit/EditHistoryManager.class.php
wcfsetup/install/files/lib/system/email/Email.class.php
wcfsetup/install/files/lib/system/email/transport/SmtpEmailTransport.class.php
wcfsetup/install/files/lib/system/exception/AJAXException.class.php
wcfsetup/install/files/lib/system/exception/IExtraInformationException.class.php
wcfsetup/install/files/lib/system/exporter/AbstractExporter.class.php
wcfsetup/install/files/lib/system/exporter/IExporter.class.php
wcfsetup/install/files/lib/system/form/FormDocument.class.php
wcfsetup/install/files/lib/system/form/IFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/AbstractFormElementContainer.class.php
wcfsetup/install/files/lib/system/image/ImageHandler.class.php
wcfsetup/install/files/lib/system/image/adapter/ImageAdapter.class.php
wcfsetup/install/files/lib/system/importer/ImportHandler.class.php
wcfsetup/install/files/lib/system/importer/SmileyImporter.class.php
wcfsetup/install/files/lib/system/importer/UserImporter.class.php
wcfsetup/install/files/lib/system/importer/UserOptionImporter.class.php
wcfsetup/install/files/lib/system/label/LabelHandler.class.php
wcfsetup/install/files/lib/system/label/object/AbstractLabelObjectHandler.class.php
wcfsetup/install/files/lib/system/label/object/ILabelObjectHandler.class.php
wcfsetup/install/files/lib/system/label/object/type/LabelObjectTypeContainer.class.php
wcfsetup/install/files/lib/system/language/I18nHandler.class.php
wcfsetup/install/files/lib/system/language/LanguageFactory.class.php
wcfsetup/install/files/lib/system/language/LanguageServerProcessor.class.php
wcfsetup/install/files/lib/system/like/IViewableLikeProvider.class.php
wcfsetup/install/files/lib/system/like/LikeHandler.class.php
wcfsetup/install/files/lib/system/log/modification/ModificationLogHandler.class.php
wcfsetup/install/files/lib/system/mail/Mail.class.php
wcfsetup/install/files/lib/system/menu/TreeMenu.class.php
wcfsetup/install/files/lib/system/message/MessageFormSettingsHandler.class.php
wcfsetup/install/files/lib/system/message/QuickReplyManager.class.php
wcfsetup/install/files/lib/system/message/censorship/Censorship.class.php
wcfsetup/install/files/lib/system/message/embedded/object/IMessageEmbeddedObjectHandler.class.php
wcfsetup/install/files/lib/system/message/embedded/object/MessageEmbeddedObjectManager.class.php
wcfsetup/install/files/lib/system/message/quote/AbstractMessageQuoteHandler.class.php
wcfsetup/install/files/lib/system/message/quote/IMessageQuoteHandler.class.php
wcfsetup/install/files/lib/system/message/quote/MessageQuoteManager.class.php
wcfsetup/install/files/lib/system/moderation/queue/AbstractModerationQueueManager.class.php
wcfsetup/install/files/lib/system/moderation/queue/IModerationQueueManager.class.php
wcfsetup/install/files/lib/system/moderation/queue/ModerationQueueManager.class.php
wcfsetup/install/files/lib/system/notice/NoticeHandler.class.php
wcfsetup/install/files/lib/system/option/FileOptionType.class.php
wcfsetup/install/files/lib/system/option/OptionHandler.class.php
wcfsetup/install/files/lib/system/option/user/DateUserOptionOutput.class.php
wcfsetup/install/files/lib/system/option/user/group/BBCodeSelectUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/package/PackageArchive.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationDispatcher.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationFileHandler.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationNodeBuilder.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationScheduler.class.php
wcfsetup/install/files/lib/system/package/PackageUpdateDispatcher.class.php
wcfsetup/install/files/lib/system/package/plugin/ACLOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/BBCodePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ClipboardActionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ObjectTypePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/OptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/UserGroupOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/UserNotificationEventPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/UserOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/validation/PackageValidationArchive.class.php
wcfsetup/install/files/lib/system/package/validation/PackageValidationException.class.php
wcfsetup/install/files/lib/system/package/validation/PackageValidationManager.class.php
wcfsetup/install/files/lib/system/page/PageManager.class.php
wcfsetup/install/files/lib/system/payment/method/IPaymentMethod.class.php
wcfsetup/install/files/lib/system/payment/method/PaymentMethodHandler.class.php
wcfsetup/install/files/lib/system/poll/PollManager.class.php
wcfsetup/install/files/lib/system/request/FlexibleRoute.class.php
wcfsetup/install/files/lib/system/request/Route.class.php
wcfsetup/install/files/lib/system/request/RouteHandler.class.php
wcfsetup/install/files/lib/system/request/route/DynamicRequestRoute.class.php
wcfsetup/install/files/lib/system/search/ISearchIndexManager.class.php
wcfsetup/install/files/lib/system/search/SearchIndexManager.class.php
wcfsetup/install/files/lib/system/search/acp/ACPSearchHandler.class.php
wcfsetup/install/files/lib/system/search/acp/ACPSearchResultList.class.php
wcfsetup/install/files/lib/system/search/acp/AbstractCategorizedACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/IACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/session/SessionHandler.class.php
wcfsetup/install/files/lib/system/setup/Uninstaller.class.php
wcfsetup/install/files/lib/system/sitemap/SitemapHandler.class.php
wcfsetup/install/files/lib/system/style/StyleCompiler.class.php
wcfsetup/install/files/lib/system/style/StyleHandler.class.php
wcfsetup/install/files/lib/system/tagging/TagCloud.class.php
wcfsetup/install/files/lib/system/tagging/TagEngine.class.php
wcfsetup/install/files/lib/system/tagging/TypedTagCloud.class.php
wcfsetup/install/files/lib/system/template/TemplateEngine.class.php
wcfsetup/install/files/lib/system/template/TemplateScriptingCompiler.class.php
wcfsetup/install/files/lib/system/template/plugin/HtmlOptionsFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/ImplodeCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/JsFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/upload/DefaultUploadFileValidationStrategy.class.php
wcfsetup/install/files/lib/system/upload/UploadHandler.class.php
wcfsetup/install/files/lib/system/user/GroupedUserList.class.php
wcfsetup/install/files/lib/system/user/UserBirthdayCache.class.php
wcfsetup/install/files/lib/system/user/activity/event/IUserActivityEvent.class.php
wcfsetup/install/files/lib/system/user/activity/event/UserActivityEventHandler.class.php
wcfsetup/install/files/lib/system/user/activity/point/UserActivityPointHandler.class.php
wcfsetup/install/files/lib/system/user/collapsible/content/UserCollapsibleContentHandler.class.php
wcfsetup/install/files/lib/system/user/collapsible/content/UserCollapsibleSidebarHandler.class.php
wcfsetup/install/files/lib/system/user/group/assignment/UserGroupAssignmentHandler.class.php
wcfsetup/install/files/lib/system/user/notification/UserNotificationHandler.class.php
wcfsetup/install/files/lib/system/user/notification/event/AbstractUserNotificationEvent.class.php
wcfsetup/install/files/lib/system/user/notification/event/IUserNotificationEvent.class.php
wcfsetup/install/files/lib/system/user/notification/object/type/IUserNotificationObjectType.class.php
wcfsetup/install/files/lib/system/user/object/watch/IUserObjectWatch.class.php
wcfsetup/install/files/lib/system/user/object/watch/UserObjectWatchHandler.class.php
wcfsetup/install/files/lib/system/user/online/location/UserLocation.class.php
wcfsetup/install/files/lib/system/user/storage/UserStorageHandler.class.php
wcfsetup/install/files/lib/system/worker/UserActivityPointUpdateEventsWorker.class.php
wcfsetup/install/files/lib/util/CronjobUtil.class.php
wcfsetup/install/files/lib/util/DateUtil.class.php
wcfsetup/install/files/lib/util/DirectoryUtil.class.php
wcfsetup/install/files/lib/util/HTTPRequest.class.php
wcfsetup/install/files/lib/util/MathUtil.class.php
wcfsetup/install/files/lib/util/MessageUtil.class.php
wcfsetup/install/files/lib/util/PasswordUtil.class.php
wcfsetup/install/files/lib/util/StringStack.class.php
wcfsetup/install/files/lib/util/StringUtil.class.php
wcfsetup/install/files/lib/util/XML.class.php
wcfsetup/install/files/lib/util/XMLWriter.class.php

index a031b79b242866478fad55e05ba788518788845e..5bed3552b779b454877bab1587b9d13c5cda91ea 100644 (file)
@@ -32,7 +32,7 @@ class UserQuickSearchAction extends AbstractAction {
        
        /**
         * matches
-        * @var array<integer>
+        * @var integer[]
         */
        public $matches = array();
        
@@ -44,7 +44,7 @@ class UserQuickSearchAction extends AbstractAction {
        
        /**
         * shown columns
-        * @var array<string>
+        * @var string[]
         */
        public $columns = array('registrationDate', 'lastActivityTime');
        
index 94f5bea1be7c6d583970c9523783079eefa0618e..6dc51d4210179c58c3b2f247f81ccc8722de738c 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\form\AbstractForm;
 use wcf\system\exception\IllegalLinkException;
@@ -21,7 +22,7 @@ use wcf\system\WCF;
 abstract class AbstractBulkProcessingForm extends AbstractForm {
        /**
         * object action object type types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        public $actions = array();
        
@@ -33,7 +34,7 @@ abstract class AbstractBulkProcessingForm extends AbstractForm {
        
        /**
         * object condition object type types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        public $conditions = array();
        
index 86aeb4be4965ebdba5993369f77272630e927415..44ac49b26c70fbd0104520fdda895ba6b8c72591 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\ad\AdAction;
 use wcf\form\AbstractForm;
@@ -61,13 +62,13 @@ class AdAddForm extends AbstractForm {
        
        /**
         * list of available location object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        public $locationObjectTypes = array();
        
        /**
         * list of available locations
-        * @var array<string>
+        * @var string[]
         */
        public $locations = array();
        
index 2afb39a63627a403b769b10e065de11aaec218a3..f5c9585985afdc61390112216fe919e89f26f3ca 100644 (file)
@@ -35,7 +35,7 @@ class BBCodeAddForm extends AbstractForm {
        
        /**
         * list of attributes
-        * @var array<object>
+        * @var object[]
         */
        public $attributes = array();
        
index b279320f0da7d0fc69a1809d870392329f2a5319..67b38a10e3fdcb060af34a4df12f882764948f3f 100644 (file)
@@ -44,7 +44,7 @@ class BBCodeEditForm extends BBCodeAddForm {
        
        /**
         * list of native bbcodes
-        * @var array<string>
+        * @var string[]
         */
        public static $nativeBBCodes = array('b', 'i', 'u', 's', 'sub', 'sup', 'list', 'align', 'color', 'size', 'font', 'url', 'img', 'email', 'table');
        
index b039f447edae4697c67baf335b5c0b564547035f..838147956d435e3749ef0af99d656b43ede8f824 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\dashboard\box\DashboardBox;
 use wcf\data\dashboard\box\DashboardBoxList;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\form\AbstractForm;
@@ -30,13 +31,13 @@ class DashboardOptionForm extends AbstractForm {
        
        /**
         * list of available dashboard boxes
-        * @var array<\wcf\data\dashboard\box\DashboardBox>
+        * @var DashboardBox[]
         */
        public $boxes = array();
        
        /**
         * list of enabled box ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $enabledBoxes = array();
        
index 7c0450b27f0890a008340f51bf2e494c41567aa7..25806aa3a134232388fa6099ac6339a2b8a80dce 100644 (file)
@@ -57,7 +57,7 @@ class DataImportForm extends AbstractForm {
        
        /**
         * list of available importers
-        * @var array<string>
+        * @var string[]
         */
        public $importers = array();
        
index 76e012f3ace3273058fba2368be9b42d0087a7ef..2a75f9ccdcd568dc3f07b344699ffe092b4b2a2f 100644 (file)
@@ -6,6 +6,8 @@ use wcf\data\object\type\ObjectTypeCache;
 use wcf\form\AbstractForm;
 use wcf\system\acl\ACLHandler;
 use wcf\system\exception\UserInputException;
+use wcf\system\label\object\type\ILabelObjectTypeHandler;
+use wcf\system\label\object\type\LabelObjectTypeContainer;
 use wcf\system\language\I18nHandler;
 use wcf\system\WCF;
 use wcf\util\StringUtil;
@@ -51,13 +53,13 @@ class LabelGroupAddForm extends AbstractForm {
        
        /**
         * list of label object type handlers
-        * @var array<\wcf\system\label\object\type\ILabelObjectTypeHandler>
+        * @var ILabelObjectTypeHandler[]
         */
        public $labelObjectTypes = array();
        
        /**
         * list of label object type containers
-        * @var array<\wcf\system\label\object\type\LabelObjectTypeContainer>
+        * @var LabelObjectTypeContainer[]
         */
        public $labelObjectTypeContainers = array();
        
index 9f39f4fff3f97f1d03033ece87ba0a7366435aad..3af0c507b46a6e52e430d183936317894d7d0a18 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\language\Language;
 use wcf\data\language\LanguageEditor;
 use wcf\form\AbstractForm;
 use wcf\system\exception\UserInputException;
@@ -54,7 +55,7 @@ class LanguageAddForm extends AbstractForm {
        
        /**
         * list of available languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $languages = array();
        
index e2b133b8a3b9cd50a31cb4bf3389d479f4d5ddfc..58ba4eaf34217acc20e7d54f29c7dd52b3681fcb 100644 (file)
@@ -44,13 +44,13 @@ class LanguageExportForm extends AbstractForm {
        
        /**
         * selected packages
-        * @var array<string>
+        * @var string[]
         */
        public $selectedPackages = array();
        
        /**
         * available packages
-        * @var array<string>
+        * @var string[]
         */
        public $packages = array();
        
index 72da1477ab8a4fa4a442bd164e9b1d33bbd4abd8..3e71883f6f236805abd236082631dfbea6d8adad 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\language\Language;
 use wcf\data\language\LanguageEditor;
 use wcf\form\AbstractForm;
 use wcf\system\exception\SystemException;
@@ -56,7 +57,7 @@ class LanguageImportForm extends AbstractForm {
        
        /**
         * list of available languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $languages = array();
        
index 7af4cb53846b4472012e99d7c31e5b1bd09db479..9f2b31a4c0d68f8ec726e4b387aca874b10a7d76 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\language\Language;
 use wcf\data\language\LanguageEditor;
 use wcf\form\AbstractForm;
 use wcf\system\cache\builder\LanguageCacheBuilder;
@@ -38,13 +39,13 @@ class LanguageMultilingualismForm extends AbstractForm {
        
        /**
         * ids of selected available languages
-        * @var array<integer>
+        * @var integer[]
         */
        public $languageIDs = array();
        
        /**
         * list of available content languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $languages = array();
        
index 1e5e0fe11c9f211325d62e4dc6dd9b4b60e3df8b..28a56d3b30f0b41f131494829ee4f8a694bd9bba 100644 (file)
@@ -29,7 +29,7 @@ class NoticeAddForm extends AbstractForm {
        
        /**
         * list pf pre-defined CSS class names
-        * @var array<string>
+        * @var string[]
         */
        public $availableCssClassNames = array(
                'info',
index 18e28e9b10939884c5d2da8fe685fac1b1b199cb..ecc3691ea9fee3f7928164aab31e5309b9ea2dd1 100644 (file)
@@ -6,6 +6,7 @@ use wcf\data\user\notification\event\UserNotificationEventEditor;
 use wcf\form\AbstractForm;
 use wcf\system\cache\builder\UserNotificationEventCacheBuilder;
 use wcf\system\exception\UserInputException;
+use wcf\system\user\notification\event\IUserNotificationEvent;
 use wcf\system\user\notification\UserNotificationHandler;
 use wcf\system\WCF;
 
@@ -32,13 +33,13 @@ class NotificationPresetSettingsForm extends AbstractForm {
        
        /**
         * list of notification events
-        * @var array<array>
+        * @var IUserNotificationEvent[][]
         */
        public $events = null;
        
        /**
         * list of settings by event
-        * @var array<array>
+        * @var mixed[][]
         */
        public $settings = array();
        
@@ -50,7 +51,7 @@ class NotificationPresetSettingsForm extends AbstractForm {
        
        /**
         * list of valid options for the mail notification type.
-        * @var array<string>
+        * @var string[]
         */
        protected static $validMailNotificationTypes = array('none', 'instant', 'daily');
        
index b936ccb9ea87bdcead0650ce76b7f4dbfb23a01d..9ae5931c4eabcd908b1e9c1857218d94cd7d8f64 100755 (executable)
@@ -36,7 +36,7 @@ class PackageStartInstallForm extends AbstractForm {
        
        /**
         * data of the uploaded package
-        * @var array<string>
+        * @var string[]
         */
        public $uploadPackage = '';
        
index afed0ac75a0985ee2807462bdf50972d89a32a92..f200282bd3a1ccdff1122173bcfdbc2d990d41dd 100644 (file)
@@ -106,13 +106,13 @@ class PaidSubscriptionAddForm extends AbstractForm {
        
        /**
         * list of group ids
-        * @var array<intewer>
+        * @var integer[]
         */
        public $groupIDs = array();
        
        /**
         * list of excluded subscriptions
-        * @var array<integer>
+        * @var integer[]
         */
        public $excludedSubscriptionIDs = array();
        
@@ -124,7 +124,7 @@ class PaidSubscriptionAddForm extends AbstractForm {
        
        /**
         * list of available currencies
-        * @var array<string>
+        * @var string[]
         */
        public $availableCurrencies = array();
        
index 26759a6457618d3029d67e922f6f8341db83785b..ce21a2b76ba868c711c675c1d9e16a2fe5823e83 100644 (file)
@@ -3,6 +3,7 @@ namespace wcf\acp\form;
 use wcf\data\package\Package;
 use wcf\data\style\StyleAction;
 use wcf\data\style\StyleEditor;
+use wcf\data\template\group\TemplateGroup;
 use wcf\data\template\group\TemplateGroupList;
 use wcf\form\AbstractForm;
 use wcf\system\event\EventHandler;
@@ -45,7 +46,7 @@ class StyleAddForm extends AbstractForm {
        
        /**
         * list of available font families
-        * @var array<string>
+        * @var string[]
         */
        public $availableFontFamilies = [
                'Arial, Helvetica, sans-serif' => 'Arial',
@@ -66,13 +67,13 @@ class StyleAddForm extends AbstractForm {
        
        /**
         * list of available template groups
-        * @var array<\wcf\data\template\group\TemplateGroup>
+        * @var TemplateGroup[]
         */
        public $availableTemplateGroups = [];
        
        /**
         * list of available units
-        * @var array<string>
+        * @var string[]
         */
        public $availableUnits = ['px', 'em', '%', 'pt'];
        
@@ -80,7 +81,7 @@ class StyleAddForm extends AbstractForm {
        
        /**
         * list of color variables
-        * @var array<string>
+        * @var string[]
         */
        public $colors = [];
        
@@ -163,13 +164,13 @@ class StyleAddForm extends AbstractForm {
        
        /**
         * list of variables and their value
-        * @var array<string>
+        * @var string[]
         */
        public $variables = [];
        
        /**
         * list of specialized variables
-        * @var array<string>
+        * @var string[]
         */
        public $specialVariables = [];
        
index dee8aea17b8aeff15088c3b3a8748bfef0f5cc4b..afbfbf3af66012e1068a607e810de123546d0f48 100644 (file)
@@ -34,7 +34,7 @@ class StyleImportForm extends AbstractForm {
        
        /**
         * upload data
-        * @var array<string>
+        * @var string[]
         */
        public $source = array();
        
index e14f04058cdeb080f27208457a37836b43fffb13..f803adeb6f0aa0c4eb8a5380d48544a6bf385b6a 100644 (file)
@@ -56,7 +56,7 @@ class TagAddForm extends AbstractForm {
        
        /**
         * synonyms
-        * @var array<string>
+        * @var string[]
         */
        public $synonyms = array();
        
index 0af95705c46e57eb9ee09a583f553e9e332bab56..a6431970d0f989d219aa303dce0860a0bccd8602 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\object\type\ObjectTypeEditor;
 use wcf\form\AbstractForm;
@@ -30,13 +31,13 @@ class UserActivityPointOptionForm extends AbstractForm {
        
        /**
         * points to objectType
-        * @var array<integer>
+        * @var integer[]
         */
        public $points = array();
        
        /**
         * valid object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        public $objectTypes = array();
        
index d36091e5003241a41c8f7e46d2e66ab54257a2e3..42bd53cd2999e23ee430b3cf3c6ed17b576584dc 100644 (file)
@@ -64,7 +64,7 @@ class UserAddForm extends UserOptionListForm {
        
        /**
         * user group ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $groupIDs = [];
        
@@ -76,7 +76,7 @@ class UserAddForm extends UserOptionListForm {
        
        /**
         * visible languages
-        * @var array<integer>
+        * @var integer[]
         */
        public $visibleLanguages = [];
        
index b90a122505da46cc47626b65975ec6bc6475388c..538af5542a1b58345a1bbf98596d9d18fb5a017f 100755 (executable)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\acp\form;
 use wcf\data\user\group\UserGroup;
+use wcf\data\user\User;
 use wcf\data\user\UserAction;
 use wcf\data\user\UserEditor;
 use wcf\form\AbstractForm;
@@ -37,25 +38,25 @@ class UserAssignToGroupForm extends AbstractForm {
        
        /**
         * ids of the relevant users
-        * @var array<integer>
+        * @var integer[]
         */
        public $userIDs = array();
        
        /**
         * ids of the assigned user groups
-        * @var array<integer>
+        * @var integer[]
         */
        public $groupIDs = array();
        
        /**
         * relevant users
-        * @var array<\wcf\data\user\User>
+        * @var User[]
         */
        public $users = array();
        
        /**
         * assigned user groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        public $groups = array();
        
index 8dcffe168ea45ccc584a468848c799c915c3fd44..112c3aa6a7fcdc9932a4cec689abce48904572a8 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\user\User;
 use wcf\form\AbstractForm;
 use wcf\system\clipboard\ClipboardHandler;
 use wcf\system\edit\EditHistoryManager;
@@ -35,13 +36,13 @@ class UserContentRevertChangesForm extends AbstractForm {
        
        /**
         * ids of the relevant users
-        * @var array<integer>
+        * @var integer[]
         */
        public $userIDs = array();
        
        /**
         * relevant users
-        * @var array<\wcf\data\user\User>
+        * @var User[]
         */
        public $users = array();
        
index 265bd5319a213b04d7f62bc42b4cf6d99d63d1a2..9f417217a5594f0b82324e3d86822b0820f7fa0c 100755 (executable)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\user\User;
 use wcf\form\AbstractForm;
 use wcf\system\clipboard\ClipboardHandler;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
@@ -37,7 +38,7 @@ class UserEmailAddressExportForm extends AbstractForm {
        
        /**
         * ids of the users whose email addresses are exported
-        * @var array<integer>
+        * @var integer[]
         */
        public $userIDs = array();
        
@@ -55,7 +56,7 @@ class UserEmailAddressExportForm extends AbstractForm {
        
        /**
         * users whose email addresses are exported
-        * @var array<\wcf\data\user\User>
+        * @var User[]
         */
        public $users = array();
        
index 1101c60114b150a5ba389bd7a1ff0ff207769e49..e2338441966c9ba958b83865d8ad9cbc50a8dfd5 100644 (file)
@@ -56,7 +56,7 @@ class UserGroupAssignmentAddForm extends AbstractForm {
        
        /**
         * list of selectable user groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        public $userGroups = array();
        
index 6150d7e5d049151e54448f725bdc452aa3da39bd..0aa8d47e2246800ce4905c6499131505f7d32337 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\form;
+use wcf\data\user\group\option\category\UserGroupOptionCategory;
 use wcf\data\user\group\option\category\UserGroupOptionCategoryList;
 use wcf\data\user\group\option\UserGroupOption;
 use wcf\data\user\group\option\UserGroupOptionAction;
@@ -31,13 +32,13 @@ class UserGroupOptionForm extends AbstractForm {
        
        /**
         * list of parsed form elements per group
-        * @var array<string>
+        * @var string[]
         */
        public $formElements = array();
        
        /**
         * list of accessible groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        public $groups = array();
        
@@ -54,7 +55,7 @@ class UserGroupOptionForm extends AbstractForm {
        
        /**
         * list of parent categories
-        * @var array<\wcf\data\user\group\option\category\UserGroupOptionCategory>
+        * @var UserGroupOptionCategory[]
         */
        public $parentCategories = array();
        
index b659c2a831bdebf97c57837a08f814cff6c03592..fea1aa49192b5162ddec1dbd7570a1f54063b7eb 100755 (executable)
@@ -36,13 +36,13 @@ class UserMailForm extends AbstractForm {
        
        /**
         * list of group ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $groupIDs = array();
        
        /**
         * list of groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        public $groups = array();
        
@@ -65,7 +65,7 @@ class UserMailForm extends AbstractForm {
        
        /**
         * list of user ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $userIDs = array();
        
index 42bc0d21f8b22e0f4ac0fd4ca02909c7570ce52f..e44eeaca0f98dc15a7e381c6078ba70b70f771b8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\acp\form;
 use wcf\data\object\type\ObjectTypeCache;
+use wcf\data\user\User;
 use wcf\data\user\UserAction;
 use wcf\form\AbstractForm;
 use wcf\system\clipboard\ClipboardHandler;
@@ -33,13 +34,13 @@ class UserMergeForm extends AbstractForm {
        
        /**
         * ids of the relevant users
-        * @var array<integer>
+        * @var integer[]
         */
        public $userIDs = array();
        
        /**
         * relevant users
-        * @var array<\wcf\data\user\User>
+        * @var User[]
         */
        public $users = array();
        
@@ -51,7 +52,7 @@ class UserMergeForm extends AbstractForm {
        
        /**
         * ids of merge users (without destination user)
-        * @var array<integer>
+        * @var integer[]
         */
        public $mergedUserIDs = array();
        
index ea828a2b454aad0c273929c29d15674b8e108f61..a5d508a31925af6511acd1ab70538d47a9454133 100644 (file)
@@ -86,7 +86,7 @@ class UserRankAddForm extends AbstractForm {
        
        /**
         * list of pre-defined css class names
-        * @var array<string>
+        * @var string[]
         */
        public $availableCssClassNames = array(
                'yellow',
index 0631346fb97b629a941cf622427045ee1861e7bf..e270a5576b57272f12ba2975b9fc26aa27ba357c 100755 (executable)
@@ -73,7 +73,7 @@ class UserSearchForm extends UserOptionListForm {
        
        /**
         * shown columns
-        * @var array<string>
+        * @var string[]
         */
        public $columns = array('registrationDate', 'lastActivityTime');
        
index cb54c8108ef4a3197fe532ba3e56844b21f39c99..ae057582d18f7668ff10de9b6ccad21801054895 100644 (file)
@@ -67,7 +67,7 @@ class AttachmentListPage extends SortablePage {
        
        /**
         * available file types
-        * @var array<string>
+        * @var string[]
         */
        public $availableFileTypes = array();
        
index a86559fa5cabe1e58813f558a8f083fa18c5d044..59bda9435c3b209e8a7e7667bd97bfd5e2d3b6f5 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\page;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\page\AbstractPage;
 use wcf\system\WCF;
@@ -27,7 +28,7 @@ class DashboardListPage extends AbstractPage {
        
        /**
         * list of object types per package id
-        * @var array<array>
+        * @var ObjectType[]
         */
        public $objectTypes = array();
        
index 315cf8912050516fcf674ad25c4d61f32d441131..750b034a879c2e713f4c76eb86d0648f67262d62 100644 (file)
@@ -49,7 +49,7 @@ class ExceptionLogViewPage extends MultipleLinkPage {
        
        /**
         * available logfiles
-        * @var array<string>
+        * @var string[]
         */
        public $logFiles = array();
        
index e6075d158468158afa21268a53956637112d343a..1204e66a6317c318176a5f5eadce588e0a481195 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\acp\page;
+use wcf\data\package\update\server\PackageUpdateServer;
 use wcf\data\package\update\server\PackageUpdateServerList;
 use wcf\data\package\Package;
 use wcf\data\package\PackageCache;
@@ -42,13 +43,13 @@ class PluginStorePurchasedItemsPage extends AbstractPage {
        
        /**
         * list of installed update servers (Plugin-Store only)
-        * @var array<\wcf\data\package\update\server\PackageUpdateServer>
+        * @var PackageUpdateServer[]
         */
        public $updateServers = array();
        
        /**
         * list of supported WCF major releases (Plugin-Store)
-        * @var array<string>
+        * @var string[]
         */
        public $wcfMajorReleases = array();
        
index 710e6db8617bc2cc511d4670915df937c9be9c80..94c595c24d865aac21b914495c46ee526f8c66b9 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\acp\page;
 use wcf\data\category\Category;
+use wcf\data\smiley\category\SmileyCategory;
 use wcf\data\smiley\SmileyCache;
 use wcf\page\MultipleLinkPage;
 use wcf\system\exception\IllegalLinkException;
@@ -61,7 +62,7 @@ class SmileyListPage extends MultipleLinkPage {
        
        /**
         * available categories
-        * @var array<\wcf\data\category\Category>
+        * @var SmileyCategory[]
         */
        public $categories = array();
        
index 0d5ebddf118d4589d06537f1a10b637869454e9a..1863fa6b822826378b1df5571c560fb4bdffb3f0 100644 (file)
@@ -30,13 +30,13 @@ class AJAXProxyAction extends AJAXInvokeAction {
        
        /**
         * list of object ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $objectIDs = array();
        
        /**
         * additional parameters
-        * @var array<mixed>
+        * @var mixed[]
         */
        protected $parameters = array();
        
index 64cbc1da0f0def1254a4128a701810a075feae6b..445f49583c2f0cc0344080999defe0a117dc9bde 100644 (file)
@@ -25,13 +25,13 @@ abstract class AbstractAction implements IAction {
        
        /**
         * needed modules to execute this action
-        * @var array<string>
+        * @var string[]
         */
        public $neededModules = array();
        
        /**
         * needed permissions to execute this action
-        * @var array<string>
+        * @var string[]
         */
        public $neededPermissions = array();
        
index 04e4bcd427080d4ef88ddfb4d73e5bc4fd741d82..0c9e976c4c2d72bfc5b521fdeda58dcb97c9bb00 100644 (file)
@@ -28,13 +28,13 @@ class MessageQuoteAction extends AJAXProxyAction {
        
        /**
         * list of quote ids
-        * @var array<string>
+        * @var string[]
         */
        public $quoteIDs = array();
        
        /**
         * list of object types
-        * @var array<string>
+        * @var string[]
         */
        public $objectTypes = array();
        
index 94b3ab5bc29ab41a51a96d068e291923d2a47797..738f9e05560e71e3e02d7809ebdab85f18ed6f23 100644 (file)
@@ -28,7 +28,7 @@ class PollAction extends AJAXProxyAction {
        
        /**
         * list of option ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $optionIDs = array();
        
@@ -181,7 +181,7 @@ class PollAction extends AJAXProxyAction {
        /**
         * Adds a user vote.
         * 
-        * @param       array<mixed>    $returnValues
+        * @param       mixed[]         $returnValues
         */
        protected function vote(array &$returnValues) {
                $pollAction = new \wcf\data\poll\PollAction(array($this->poll), 'vote', array('optionIDs' => $this->optionIDs));
index 2e593fe198a9ae21cdbf424e3151e955703b89cf..22459e0a1d77ce419b4713b7b28f56b05ab0662e 100644 (file)
@@ -35,49 +35,49 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction, ID
        
        /**
         * list of object ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $objectIDs = array();
        
        /**
         * list of object editors
-        * @var array<\wcf\data\DatabaseObjectEditor>
+        * @var DatabaseObjectEditor[]
         */
        protected $objects = array();
        
        /**
         * multi-dimensional array of parameters required by an action
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $parameters = array();
        
        /**
         * list of permissions required to create objects
-        * @var array<string>
+        * @var string[]
         */
        protected $permissionsCreate = array();
        
        /**
         * list of permissions required to delete objects
-        * @var array<string>
+        * @var string[]
         */
        protected $permissionsDelete = array();
        
        /**
         * list of permissions required to update objects
-        * @var array<string>
+        * @var string[]
         */
        protected $permissionsUpdate = array();
        
        /**
         * disallow requests for specified methods if the origin is not the ACP
-        * @var array<string>
+        * @var string[]
         */
        protected $requireACP = array();
        
        /**
         * Resets cache if any of the listed actions is invoked
-        * @var array<string>
+        * @var string[]
         */
        protected $resetCache = array('create', 'delete', 'toggle', 'update', 'updatePosition');
        
@@ -90,7 +90,7 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction, ID
        /**
         * allows guest access for all specified methods, by default guest access
         * is completely disabled
-        * @var array<string>
+        * @var string[]
         */
        protected $allowGuestAccess = array();
        
@@ -105,7 +105,7 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction, ID
        /**
         * Initialize a new DatabaseObject-related action.
         * 
-        * @param       array<mixed>    $objects
+        * @param       mixed[]         $objects
         * @param       string          $action
         * @param       array           $parameters
         * @throws      SystemException
@@ -236,7 +236,7 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction, ID
        /**
         * Sets the database objects.
         * 
-        * @param       array<\wcf\data\DatabaseObject>         $objects
+        * @param       DatabaseObject[]        $objects
         */
        public function setObjects(array $objects) {
                $this->objects = $objects;
@@ -628,7 +628,7 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction, ID
        /**
         * Returns a list of currently loaded objects.
         * 
-        * @return      array<\wcf\data\IEditableObject>
+        * @return      DatabaseObjectEditor[]
         */
        public function getObjects() {
                return $this->objects;
index f59a281c0b65157732a389e2628bb0330dade63e..104e3438858ac565ddc74a0dff6c63c7bf12d0af 100644 (file)
@@ -36,13 +36,13 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        
        /**
         * result objects
-        * @var array<\wcf\data\DatabaseObject>
+        * @var DatabaseObject[]
         */
        public $objects = array();
        
        /**
         * ids of result objects
-        * @var array<integer>
+        * @var integer[]
         */
        public $objectIDs = null;
        
@@ -102,7 +102,7 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        
        /**
         * list of index to object relation
-        * @var array<integer>
+        * @var integer[]
         */
        protected $indexToObject = null;
        
@@ -223,7 +223,7 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        /**
         * Returns the object ids of the list.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getObjectIDs() {
                return $this->objectIDs;
@@ -232,7 +232,7 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        /**
         * Sets the object ids.
         * 
-        * @param       array<integer>          $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public function setObjectIDs(array $objectIDs) {
                $this->objectIDs = array_merge($objectIDs);
@@ -241,7 +241,7 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        /**
         * Returns the objects of the list.
         * 
-        * @return      array<\wcf\data\DatabaseObject>
+        * @return      DatabaseObject[]
         */
        public function getObjects() {
                return $this->objects;
index f82835bb723590ea0fc622b7bbe7b757236f6faf..58216cbafc0ae7c35a3e5638ee08f30463b1659c 100644 (file)
@@ -32,14 +32,14 @@ interface IDatabaseObjectAction {
        /**
         * Returns DatabaseObject-related object ids.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getObjectIDs();
        
        /**
         * Returns action-related parameters.
         * 
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function getParameters();
        
index 2c6c093fa17470150089bf25f924a49878b85360..327ba1d0e6e04f76b092b1e39c4df3f58cab25cc 100644 (file)
@@ -22,7 +22,7 @@ interface IFeedEntry extends IMessage {
        /**
         * Returns a list of category names.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getCategories();
 }
index 8598bb2c93f2877ffe9ffefd969fac53932e338e..1271f84834884beb59a33755e9828ba8ba0e7097 100644 (file)
@@ -16,7 +16,7 @@ interface IPermissionObject {
         * Checks if the active user has the given permissions for this object and
         * throws a PermissionDeniedException if they don't have one of the permissions.
         * 
-        * @param       array<string>           $permissions
+        * @param       string[]                $permissions
         */
        public function checkPermissions(array $permissions);
        
index a6ee64bc6982234535780a9402f313d631bb5a67..ea2c725c0e529f86eb3c76245b93782f910b45ce 100644 (file)
@@ -33,7 +33,7 @@ interface IStorableObject {
         * Returns the value of all object data variables.
         * 
         * @deprecated  This method was introduced for a function in AJAXProxy that is deprecated.
-        * @return      array           array<value>
+        * @return      mixed[]
         */
        public function getData();
        
index 498ba65e61436eafc0c9bd4591ca95d81bbcec5b..7b107e39d2cbec6b5f0ded9b7564e69d52523702 100644 (file)
@@ -45,7 +45,7 @@ class ACPSessionEditor extends DatabaseObjectEditor {
        /**
         * Deletes active sessions of the given users.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         */
        public static function deleteUserSessions(array $userIDs = array()) {
                $conditionBuilder = new PreparedStatementConditionBuilder();
index 29b37137378fbe8f8ec2c068e7a752d6e7f51c1a..0bbb386713fa9641351ddff4b88ae45f342f6593 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\ad;
+use wcf\data\condition\Condition;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\DatabaseObject;
 use wcf\system\condition\ConditionHandler;
@@ -37,7 +38,7 @@ class Ad extends DatabaseObject implements IRouteController {
        /**
         * Returns the conditions of the ad.
         * 
-        * @return      array<\wcf\data\condition\Condition>
+        * @return      Condition[]
         */
        public function getConditions() {
                return ConditionHandler::getInstance()->getConditions('com.woltlab.wcf.condition.ad', $this->adID);
index a8ba50f5852ac605ba73bd63eef6ce89c5c89d2d..3acbd8d475146f87fbdf54086f1ec7905cbe692a 100644 (file)
@@ -55,7 +55,7 @@ class Application extends DatabaseObject {
        
        /**
         * list of all available application directories
-        * @var array<string>
+        * @var string[]
         */
        protected static $directories = null;
        
index 9d9e8201dc80548418a6fcd8d92e8b96737b0f9a..fad7fd16b3131bba134adf1c8f2589a655ea8799 100644 (file)
@@ -51,7 +51,7 @@ class AdministrativeAttachmentList extends AttachmentList {
        /**
         * Returns a list of available mime types.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getAvailableFileTypes() {
                $fileTypes = array();
@@ -72,7 +72,7 @@ class AdministrativeAttachmentList extends AttachmentList {
        /**
         * Returns attachment statistics.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getStats() {
                $sql = "SELECT  COUNT(*) AS count,
index cf78867aebc9c6875b5f852c7239d02e783ddf47..5b47102e2c219e001e1820564cc4dbe78117f0ee 100644 (file)
@@ -71,7 +71,7 @@ class GroupedAttachmentList extends AttachmentList {
        /**
         * Sets the permissions for attachment access.
         * 
-        * @param       array<boolean>          $permissions
+        * @param       boolean[]       $permissions
         */
        public function setPermissions(array $permissions) {
                foreach ($this->objects as $attachment) {
@@ -82,7 +82,7 @@ class GroupedAttachmentList extends AttachmentList {
        /**
         * Returns the objects of the list.
         * 
-        * @return      array<\wcf\data\DatabaseObject>
+        * @return      Attachment[]
         */
        public function getGroupedObjects($objectID) {
                if (isset($this->groupedObjects[$objectID])) {
index b7348ec6ec32c0f34282d106adefe8b93fa948ea..16a9a26c806072b5126945fdb98e09e221de46a9 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\bbcode;
+use wcf\data\bbcode\attribute\BBCodeAttribute;
 use wcf\system\cache\builder\BBCodeCacheBuilder;
 use wcf\system\SingletonFactory;
 
@@ -16,13 +17,13 @@ use wcf\system\SingletonFactory;
 class BBCodeCache extends SingletonFactory {
        /**
         * cached bbcodes
-        * @var array<\wcf\data\bbcode\BBCode>
+        * @var BBCode[]
         */
        protected $cachedBBCodes = array();
        
        /**
         * list of known highlighters
-        * @var array<string>
+        * @var string[]
         */
        protected $highlighters = array();
        
@@ -37,7 +38,7 @@ class BBCodeCache extends SingletonFactory {
        /**
         * Returns all bbcodes.
         * 
-        * @return      array<\wcf\data\bbcode\BBCode>
+        * @return      BBCode[]
         */
        public function getBBCodes() {
                return $this->cachedBBCodes;
@@ -61,7 +62,7 @@ class BBCodeCache extends SingletonFactory {
         * Returns all attributes of a bbcode.
         * 
         * @param       string          $tag
-        * @return      array<\wcf\data\bbcode\attribute\BBCodeAttribute>
+        * @return      BBCodeAttribute[]
         */
        public function getBBCodeAttributes($tag) {
                return $this->cachedBBCodes[$tag]->getAttributes();
@@ -70,7 +71,7 @@ class BBCodeCache extends SingletonFactory {
        /**
         * Returns a list of known highlighters.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getHighlighters() {
                if (empty($this->highlighters)) {
index 515d15bc334cbf15dc490907e8f0277b005de851..dcb1328fd6bd340732626bf5a14533551f788367 100644 (file)
@@ -36,7 +36,7 @@ class BBCodeAttribute extends DatabaseObject {
         * Reads attributes by assigned bbcode.
         * 
         * @param       \wcf\data\bbcode\BBCode         $bbcode
-        * @return      array<\wcf\data\bbcode\attribute\BBCodeAttribute>
+        * @return      BBCodeAttribute[]
         */
        public static function getAttributesByBBCode(BBCode $bbcode) {
                $attributeList = new BBCodeAttributeList();
index 639732211c68b5081907abf3ace8d1cdae6daccd..f2ee078cf9aa13ca775d8430afca6eb317690a1f 100644 (file)
@@ -34,14 +34,14 @@ class BBCodeMediaProvider extends DatabaseObject implements IRouteController {
        
        /**
         * cached providers
-        * @var array<\wcf\data\bbcode\media\MediaProvider>
+        * @var BBCodeMediaProvider[]
         */
        protected static $cache = null;
        
        /**
         * Loads the provider cache.
         * 
-        * @return      array<\wcf\data\bbcode\media\MediaProvider>
+        * @return      BBCodeMediaProvider[]
         */
        public static function getCache() {
                if (self::$cache === null) {
index 00bf71513fff975a3a6ab0660a6a84b44bd33d31..4cbbf4d2d2664e0bd336467ec12af78a9517872c 100644 (file)
@@ -17,13 +17,13 @@ use wcf\system\exception\PermissionDeniedException;
 abstract class AbstractDecoratedCategory extends DatabaseObjectDecorator {
        /**
         * list of all child categories of this category
-        * @var array<\wcf\data\category\Category>
+        * @var Category[]
         */
        protected $childCategories = null;
        
        /**
         * list of all parent category generations of this category
-        * @var array<\wcf\data\category\AbstractDecoratedCategory>
+        * @var AbstractDecoratedCategory[]
         */
        protected $parentCategories = null;
        
index 5144c15d958395331282da68b9be1afa4c14ed52..b8bad41e52cb9c39125dce721381c3b9064af5f5 100644 (file)
@@ -32,13 +32,13 @@ use wcf\system\WCF;
 class Category extends ProcessibleDatabaseObject implements IPermissionObject, IRouteController {
        /**
         * list of all child categories of this category
-        * @var array<\wcf\data\category\Category>
+        * @var Category[]
         */
        protected $childCategories = null;
        
        /**
         * list of all parent category generations of this category
-        * @var array<\wcf\data\category\Category>
+        * @var Category[]
         */
        protected $parentCategories = null;
        
@@ -51,7 +51,7 @@ class Category extends ProcessibleDatabaseObject implements IPermissionObject, I
        /**
         * acl permissions of this category for the active user
         * @deprecated
-        * @var array<boolean>
+        * @var boolean[]
         */
        protected $permissions = null;
        
@@ -127,7 +127,7 @@ class Category extends ProcessibleDatabaseObject implements IPermissionObject, I
        /**
         * Returns the child categories of this category.
         * 
-        * @return      array<\wcf\data\category\Category>
+        * @return      Category[]
         */
        public function getChildCategories() {
                if ($this->childCategories === null) {
@@ -153,7 +153,7 @@ class Category extends ProcessibleDatabaseObject implements IPermissionObject, I
        /**
         * Returns the parent categories of this category.
         * 
-        * @return      array<\wcf\data\category\Category>
+        * @return      Category[]
         */
        public function getParentCategories() {
                if ($this->parentCategories === null) {
index 3b1b42d27899a7d209ce422ead533642ba2866d9..2ac11f11eec57ec6af5f92d349bb505e863943fe 100644 (file)
@@ -15,7 +15,7 @@ use wcf\data\DatabaseObjectDecorator;
 class CategoryNode extends DatabaseObjectDecorator implements \RecursiveIterator, \Countable {
        /**
         * child category nodes
-        * @var array<\wcf\data\category\CategoryNode>
+        * @var CategoryNode[]
         */
        protected $children = array();
        
index 38d9f1cec8d3472e02d6e22dc24e2179c64d495f..b53fca2f158be4e6fcff19143f960fef31dc655b 100644 (file)
@@ -15,7 +15,7 @@ use wcf\system\category\CategoryHandler;
 class UncachedCategoryNodeTree extends CategoryNodeTree {
        /**
         * locally cached categories
-        * @var array<\wcf\data\category\Category>
+        * @var Category[]
         */
        protected $categoryCache = array();
        
index 3238e283cd6aeae09360e7ba569af51ad0e6e6d2..dfda53652ddb5deeebc9684fa414e02609e78fae 100644 (file)
@@ -52,7 +52,7 @@ class ClipboardItemAction extends AbstractDatabaseObjectAction {
        /**
         * Sets an item as marked.
         * 
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function mark() {
                ClipboardHandler::getInstance()->mark($this->parameters['objectIDs'], $this->objectTypeID);
@@ -70,7 +70,7 @@ class ClipboardItemAction extends AbstractDatabaseObjectAction {
        /**
         * Unsets an item as marked.
         * 
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function unmark() {
                ClipboardHandler::getInstance()->unmark($this->parameters['objectIDs'], $this->objectTypeID);
@@ -88,7 +88,7 @@ class ClipboardItemAction extends AbstractDatabaseObjectAction {
        /**
         * Returns the list of marked items.
         * 
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function getMarkedItems() {
                return $this->getEditorItems();
@@ -104,7 +104,7 @@ class ClipboardItemAction extends AbstractDatabaseObjectAction {
        /**
         * Unmarks all items of a type.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function unmarkAll() {
                ClipboardHandler::getInstance()->unmarkAll($this->objectTypeID);
@@ -137,7 +137,7 @@ class ClipboardItemAction extends AbstractDatabaseObjectAction {
        /**
         * Returns a list of clipboard editor items grouped by type name.
         *
-        * @return      array<array>
+        * @return      mixed[]
         */
        protected function getEditorItems() {
                $data = ClipboardHandler::getInstance()->getEditorItems($this->parameters['pageClassName'], $this->parameters['pageObjectID']);
index e13a5475ffcddec06c825d18b6aef6c4d6cbad49..9ac7b9eb6b0a797b06e7317ece9c65afbf702168 100644 (file)
@@ -52,7 +52,7 @@ class CronjobEditor extends DatabaseObjectEditor implements IEditableCachedObjec
        /**
         * Saves the descriptions of the cronjob in language items.
         * 
-        * @param       array<string>           $descriptions
+        * @param       string[]                $descriptions
         * @param       boolean                 $deleteOldDescriptions
         * @since       2.2
         */
index 7d69b228837b3992cc180820878e49700237aac1..c1e217ef34b815e653ad19196800490b9096ac98 100644 (file)
@@ -22,13 +22,13 @@ use wcf\util\ArrayUtil;
 class DashboardBoxAction extends AbstractDatabaseObjectAction implements ISortableAction {
        /**
         * list of available dashboard boxes
-        * @var array<\wcf\data\dashboard\box\DashboardBox>
+        * @var DashboardBox[]
         */
        public $boxes = array();
        
        /**
         * box structure
-        * @var array<integer>
+        * @var integer[]
         */
        public $boxStructure = array();
        
index 4e76c4c1f3cefeada7131360700abad8720a02f1..79993ab7a8948e30403997ccbef29b0dc1b01694 100644 (file)
@@ -50,7 +50,7 @@ class EventListener extends DatabaseObject {
        /**
         * Returns the names of all events listened to.
         * 
-        * @return      array<string>
+        * @return      string[]
         * @since       2.2
         */
        public function getEventNames() {
index 102df89cd66636981c968edb3f19b5e8bf8569c1..2619b2095ea3496c0f636ccd0088668129fb3e7d 100644 (file)
@@ -24,13 +24,13 @@ class ViewableLabelGroup extends DatabaseObjectDecorator implements \Countable,
        
        /**
         * list of labels
-        * @var array<\wcf\data\label\Label>
+        * @var Label[]
         */
        protected $labels = array();
        
        /**
         * list of permissions by type
-        * @var array<array>
+        * @var integer[][]
         */
        protected $permissions = array(
                'group' => array(),
@@ -45,7 +45,7 @@ class ViewableLabelGroup extends DatabaseObjectDecorator implements \Countable,
        
        /**
         * list of index to object relation
-        * @var array<integer>
+        * @var integer[]
         */
        protected $indexToObject = null;
        
@@ -120,7 +120,7 @@ class ViewableLabelGroup extends DatabaseObjectDecorator implements \Countable,
        /**
         * Returns a list of label ids.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getLabelIDs() {
                return array_keys($this->labels);
@@ -129,7 +129,7 @@ class ViewableLabelGroup extends DatabaseObjectDecorator implements \Countable,
        /**
         * Returns a list of labels.
         * 
-        * @return      array<\wcf\data\label\Label>
+        * @return      Label[]
         */
        public function getLabels() {
                return $this->labels;
index de4c5c009504ffee6c8d61bc3c2ded661b02f1a8..94ac7f2549be6adca9d9963505d9f02e3403f321 100644 (file)
@@ -34,13 +34,13 @@ class Language extends DatabaseObject {
        
        /**
         * list of language items
-        * @var array<string>
+        * @var string[]
         */
        protected $items = array();
        
        /**
         * list of dynamic language items
-        * @var array<string>
+        * @var string[]
         */
        protected $dynamicItems = array();
        
@@ -199,7 +199,7 @@ class Language extends DatabaseObject {
        /**
         * Returns a list of available languages.
         * 
-        * @return      array<\wcf\data\language\Language>
+        * @return      Language[]
         */
        public function getLanguages() {
                return LanguageFactory::getInstance()->getLanguages();
index 90c012382a259174da3b5132c546259728547718..72684e6c59c3030187e5ed9c34595d77cf1f26a1 100644 (file)
@@ -55,7 +55,7 @@ class LanguageEditor extends DatabaseObjectEditor implements IEditableCachedObje
        /**
         * Write the languages files.
         * 
-        * @param       array<integer>          $languageCategoryIDs
+        * @param       integer[]               $languageCategoryIDs
         */
        protected function writeLanguageFiles(array $languageCategoryIDs) {
                $conditions = new PreparedStatementConditionBuilder();
index 790aa9ba8470e836311532f448a84b78622d8299..f1541cee312905c3873c113c98510216ac49b627 100644 (file)
@@ -63,7 +63,7 @@ class LikeAction extends AbstractDatabaseObjectAction implements IGroupedUserLis
        /**
         * Returns like details.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getLikeDetails() {
                $sql = "SELECT          userID, likeValue
index b311318bb1271c64dfb54574fd999642d8df3b35..941fc79f16b28a1eb17d73c31a34e391e11e70c2 100644 (file)
@@ -98,7 +98,7 @@ class ModerationQueueAction extends AbstractDatabaseObjectAction {
        /**
         * Returns a list of outstanding queues.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getOutstandingQueues() {
                $objectTypeIDs = ModerationQueueManager::getInstance()->getObjectTypeIDs(array_keys(ModerationQueueManager::getInstance()->getDefinitions()));
@@ -190,7 +190,7 @@ class ModerationQueueAction extends AbstractDatabaseObjectAction {
        /**
         * Returns the user assign form.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getAssignUserForm() {
                $assignedUser = ($this->moderationQueueEditor->assignedUserID) ? new User($this->moderationQueueEditor->assignedUserID) : null;
@@ -244,7 +244,7 @@ class ModerationQueueAction extends AbstractDatabaseObjectAction {
        /**
         * Returns the data for the newly assigned user.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function assignUser() {
                $data = array('assignedUserID' => ($this->parameters['assignedUserID'] ?: null));
index 1d762191a320a6f3007edf1068e625d96b679adc..aa6179dd6936cbab9c6efdb7afcaae1bd4dbe82d 100644 (file)
@@ -68,7 +68,7 @@ class NoticeAction extends AbstractDatabaseObjectAction implements ISortableActi
        /**
         * Dismisses a certain notice.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function dismiss() {
                if (WCF::getUser()->userID) {
index cf667ac73ee2093302e68296683c10b2dc7f09cc..6b3182935cbec2a12903515b8a934ed319ae11ce 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\object\type;
+use wcf\data\DatabaseObject;
 
 /**
  * Any object type provider should implement this interface.
@@ -23,8 +24,8 @@ interface IObjectTypeProvider {
        /**
         * Gets like objects by their IDs.
         * 
-        * @param       array<integer>          $objectIDs
-        * @return      array<\wcf\data\DatabaseObject>
+        * @param       integer[]               $objectIDs
+        * @return      DatabaseObject[]
         */
        public function getObjectsByIDs(array $objectIDs);
 }
index 228372c05810dcb2f9ec8cfa00816ea0fdd833df..7f68acacca02bf54e2960106f0549ef86f6c6795 100644 (file)
@@ -55,7 +55,7 @@ class ObjectType extends ProcessibleDatabaseObject {
        /**
         * Returns the names of proporties that should be serialized.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public final function __sleep() {
                // 'processor' isn't returned since it can be an instance of
index 1dbeb1aa56ea5903d30b6330dd5a0c0f83a18a6f..27c057169265f534e78e3b2c28a8974b0c3643e6 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\object\type;
+use wcf\data\object\type\definition\ObjectTypeDefinition;
 use wcf\system\cache\builder\ObjectTypeCacheBuilder;
 use wcf\system\SingletonFactory;
 
@@ -16,25 +17,25 @@ use wcf\system\SingletonFactory;
 class ObjectTypeCache extends SingletonFactory {
        /**
         * object type definitions
-        * @var array<\wcf\data\object\type\definition\ObjectTypeDefinition>
+        * @var ObjectTypeDefinition[]
         */
        protected $definitions = array();
        
        /**
         * object type definition ids grouped by category name
-        * @var array<integer>
+        * @var integer[]
         */
        protected $definitionsByCategory = array();
        
        /**
         * object type definitions sorted by name
-        * @var array<\wcf\data\object\type\definition\ObjectTypeDefinition>
+        * @var ObjectTypeDefinition[]
         */
        protected $definitionsByName = array();
        
        /**
         * object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -95,7 +96,7 @@ class ObjectTypeCache extends SingletonFactory {
         * category name is invalid.
         * 
         * @param       string          $categoryName
-        * @return      array<\wcf\data\object\type\definition\ObjectTypeDefinition>
+        * @return      ObjectTypeDefinition[]
         */
        public function getDefinitionsByCategory($categoryName) {
                if (isset($this->definitionsByCategory[$categoryName])) {
@@ -129,7 +130,7 @@ class ObjectTypeCache extends SingletonFactory {
         * Returns the list of object type with the given definition name.
         * 
         * @param       string          $definitionName
-        * @return      array<\wcf\data\object\type\ObjectType>
+        * @return      ObjectType[]
         */
        public function getObjectTypes($definitionName) {
                if (isset($this->groupedObjectTypes[$definitionName])) {
index f4c799574bfb9cc873c6b00f268a91bb3f9982ee..802f39ae6934fe611b501754b2bb5c12ebcbe713 100644 (file)
@@ -76,7 +76,7 @@ class Option extends DatabaseObject {
        /**
         * Returns a list of options.
         * 
-        * @return      array<\wcf\data\option\Option>
+        * @return      Option[]
         */
        public static function getOptions() {
                $sql = "SELECT  *
index ca16b9a08ec5f67e64915012262bfe9ae5dd38a4..a2217e94771c8a543bc6fd0807ce0099aee11ee4 100644 (file)
@@ -32,13 +32,13 @@ use wcf\util\FileUtil;
 class Package extends DatabaseObject {
        /**
         * list of packages that this package requires
-        * @var array<\wcf\data\package\Package>
+        * @var Package[]
         */
        protected $dependencies = null;
        
        /**
         * list of packages that require this package
-        * @var array<\wcf\data\package\Package>
+        * @var Package[]
         */
        protected $dependentPackages = null;
        
@@ -50,7 +50,7 @@ class Package extends DatabaseObject {
        
        /**
         * list of packages that were given as required packages during installation
-        * @var array<\wcf\data\package\Package>
+        * @var Package[]
         */
        protected $requiredPackages = null;
        
@@ -66,7 +66,7 @@ class Package extends DatabaseObject {
        
        /**
         * list of ids of packages which are required by another package
-        * @var array<integer>
+        * @var integer[]
         */
        protected static $requiredPackageIDs = null;
        
@@ -132,7 +132,7 @@ class Package extends DatabaseObject {
         * returned packages are the packages given in the <requiredpackages> tag
         * in the package.xml of this package.
         * 
-        * @return      array<\wcf\data\package\Package>
+        * @return      Package[]
         */
        public function getRequiredPackages() {
                if ($this->requiredPackages === null) {
@@ -175,7 +175,7 @@ class Package extends DatabaseObject {
        /**
         * Returns a list of packages dependent from current package.
         * 
-        * @return      array<\wcf\data\package\Package>
+        * @return      Package[]
         */
        public function getDependentPackages() {
                if ($this->dependentPackages === null) {
index bca039ccf0b3884459001628c347287ddd5a3aa5..7ff190f157ae10855527943c52f6932b6481fd28 100644 (file)
@@ -16,7 +16,7 @@ use wcf\system\SingletonFactory;
 class PackageCache extends SingletonFactory {
        /**
         * list of cached packages
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $packages = array();
        
@@ -58,7 +58,7 @@ class PackageCache extends SingletonFactory {
        /**
         * Returns all packages.
         * 
-        * @return      array<\wcf\data\package\Package>
+        * @return      Package[]
         */
        public function getPackages() {
                return $this->packages;
index 8e8e0326e65b4d82553f4f8e76379d7f5f9ec72f..0849eb0b601aa7b9db657e2dc5cd280dbc2e404f 100644 (file)
@@ -59,7 +59,7 @@ class PackageInstallationQueueAction extends AbstractDatabaseObjectAction {
        /**
         * Prepares a new package installation queue.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function prepareQueue() {
                $processNo = PackageInstallationQueue::getNewProcessNo();
index 8544fce71b250549c5d240f6581a9668e0a76289..2fec461a2398016cae01f413824e65c4459ee6af 100644 (file)
@@ -43,7 +43,7 @@ class PaidSubscription extends DatabaseObject {
        /**
         * Returns list of purchase buttons.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getPurchaseButtons() {
                $objectTypeID = ObjectTypeCache::getInstance()->getObjectTypeIDByName('com.woltlab.wcf.payment.type', 'com.woltlab.wcf.payment.type.paidSubscription');
index f777806e3a30c1a11943e9cb7e0f584769a299ec..e411a6ee7e86d8d22cf4a002856620003a965181 100644 (file)
@@ -48,7 +48,7 @@ class Poll extends DatabaseObject {
        
        /**
         * list of poll options
-        * @var array<\wcf\data\poll\option\PollOption>
+        * @var PollOption[]
         */
        protected $options = array();
        
@@ -77,7 +77,7 @@ class Poll extends DatabaseObject {
         * Returns a list of poll options.
         * 
         * @param       boolean         $isResultDisplay
-        * @return      array<\wcf\data\poll\option\PollOption>
+        * @return      PollOption[]
         */
        public function getOptions($isResultDisplay = false) {
                $this->loadOptions();
index 8642162759f736e3b73de35835587367e376f374..e55c4c8fa06a2495805fd932b66a73947c2f32e6 100644 (file)
@@ -29,7 +29,7 @@ class SessionAction extends AbstractDatabaseObjectAction {
        
        /**
         * list of data values returned upon a keep alive request
-        * @var array<mixed>
+        * @var mixed[]
         */
        public $keepAliveData = array();
        
@@ -44,7 +44,7 @@ class SessionAction extends AbstractDatabaseObjectAction {
         * Updates session's last activity time to prevent it from expiring. In addition this method
         * will return updated counters for notifications and 3rd party components.
         * 
-        * @return      array<mixed>
+        * @return      mixed[]
         */
        public function keepAlive() {
                // ignore sessions created by this request
index 513b1d961e43802c8301dc7aa3e7e5e1227e169f..0a1343c4b719e6611d2d9bbb6da2b1235928a867 100644 (file)
@@ -25,13 +25,13 @@ class SmileyCache extends SingletonFactory {
        
        /**
         * cached smiley categories
-        * @var array<\wcf\data\smiley\category\SmileyCategory>
+        * @var SmileyCategory[]
         */
        protected $cachedCategories = array();
        
        /**
         * enabled smiley categories with at least one smiley
-        * @var array<\wcf\data\smiley\category\SmileyCategory>
+        * @var SmileyCategory[]
         */
        protected $visibleCategories = null;
        
@@ -69,7 +69,7 @@ class SmileyCache extends SingletonFactory {
        /**
         * Returns all smiley categories.
         * 
-        * @return      array<\wcf\data\smiley\category\SmileyCategory>
+        * @return      SmileyCategory[]
         */
        public function getCategories() {
                return $this->cachedCategories;
@@ -78,7 +78,7 @@ class SmileyCache extends SingletonFactory {
        /**
         * Returns all enabled smiley categories with at least one smiley.
         * 
-        * @return      array<\wcf\data\smiley\category\SmileyCategory>
+        * @return      SmileyCategory[]
         */
        public function getVisibleCategories() {
                if ($this->visibleCategories === null) {
index 0afa94ff2d493089da3b9a5bb8da351c720f3d3e..4ce504ac4238f89c04b704bffbbf76786a79e5cd 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\data\smiley\category;
 use wcf\data\category\AbstractDecoratedCategory;
+use wcf\data\smiley\Smiley;
 use wcf\data\smiley\SmileyCache;
 use wcf\data\ITraversableObject;
 use wcf\system\exception\SystemException;
@@ -25,13 +26,13 @@ class SmileyCategory extends AbstractDecoratedCategory implements \Countable, IT
        
        /**
         * list of index to object relation
-        * @var array<integer>
+        * @var integer[]
         */
        protected $indexToObject = null;
        
        /**
         * list of assigned smilies
-        * @var array<\wcf\data\smiley\Smiley>
+        * @var Smiley[]
         */
        public $smilies = null;
        
index 07f607cbf5be54d3d34e88ca570726a26c996465..462ad4a56be2c42fa523362f0b8ed1d132dbdbdd 100644 (file)
@@ -44,7 +44,7 @@ class Style extends DatabaseObject {
        
        /**
         * list of style variables
-        * @var array<string>
+        * @var string[]
         */
        protected $variables = array();
        
@@ -63,7 +63,7 @@ class Style extends DatabaseObject {
        /**
         * Returns the styles variables of this style.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getVariables() {
                $this->loadVariables();
index c462ddd68d0529405173baf1f5776135e04fea8d..6e74f416f334afa3ce3f4a76be0d5dd4537630bc 100644 (file)
@@ -594,7 +594,7 @@ class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction,
        /**
         * Changes user style.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function changeStyle() {
                StyleHandler::getInstance()->changeStyle($this->style->styleID);
index 34cbd7d476d0ed94217ef632e27e7d163a77c248..9d81404fff0345eb1a8ddc9d3756df9f8c0ce94e 100644 (file)
@@ -525,7 +525,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
         * Saves localized style descriptions.
         * 
         * @param       \wcf\data\style\StyleEditor     $styleEditor
-        * @param       array<string>                   $descriptions
+        * @param       string[]                        $descriptions
         */
        protected static function saveLocalizedDescriptions(StyleEditor $styleEditor, array $descriptions) {
                // localize package information
@@ -809,7 +809,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
        /**
         * Sets the variables of a style.
         * 
-        * @param       array<string>           $variables
+        * @param       string[]                $variables
         */
        public function setVariables(array $variables = array()) {
                // delete old variables
index 9a02e59dab9e21085fb18f37e6de3dc56460f730..d0e8a0bc0095405c1a3c7016118173e39a9f0623 100644 (file)
@@ -56,7 +56,7 @@ class Tag extends DatabaseObject implements IRouteController {
         * 
         * @param       string          $tags
         * @param       string          $separators
-        * @return      array<string>
+        * @return      string[]
         */
        public static function splitString($tags, $separators = ',;') {
                return array_unique(ArrayUtil::trim(preg_split('/['.preg_quote($separators).']/', $tags)));
@@ -65,7 +65,7 @@ class Tag extends DatabaseObject implements IRouteController {
        /**
         * Takes a list of tags and builds a comma separated string from it.
         * 
-        * @param       array<mixed>    $tags
+        * @param       mixed[]         $tags
         * @param       string          $separator
         * @return      string
         */
index 5691b8712ad33995352a57e76c0d24c7cc96b45e..b2fcee0534d295f9ec563ad8627875a312dde3f1 100644 (file)
@@ -148,7 +148,7 @@ class TagAction extends AbstractDatabaseObjectAction implements ISearchAction {
        /**
         * Unmarks tags.
         * 
-        * @param       array<integer>          $tagIDs
+        * @param       integer[]               $tagIDs
         * @since       2.2
         */
        protected function unmarkItems(array $tagIDs = array()) {
index 4ab71dc5001cba57e1fd63b00e0cda8c3827330d..663a0d8c664cbff75a180a37b5c8d708516cade7 100644 (file)
@@ -36,7 +36,7 @@ class TemplateGroup extends DatabaseObject {
        /**
         * Creates a select list of all template groups.
         * 
-        * @param       array<integer>  $ignore         Array of template group ids that should be excluded with all of their children
+        * @param       integer[]       $ignore         Array of template group ids that should be excluded with all of their children
         * @param       integer         $initialDepth   Specifies the initial indentation depth of the list
         * @return      array
         */
index e08129b4848e69b44d9031a3b57c25bcbd01c0b4..0b89b4d6849b026488ec89b5c475a7c0d0a88dc2 100644 (file)
@@ -17,7 +17,7 @@ use wcf\system\WCF;
 class TeamList extends UserProfileList {
        /**
         * teams included in the list
-        * @var array<\wcf\data\user\group\Team>
+        * @var Team[]
         */
        protected $teams = array();
        
@@ -85,7 +85,7 @@ class TeamList extends UserProfileList {
        /**
         * Returns the teams in the list.
         * 
-        * @return      array<\wcf\data\user\group\Team>
+        * @return      Team[]
         */
        public function getTeams() {
                return $this->teams;
index 51e2a13eff259ede186d381e90bef365418e4eb5..93519df6a11b4688e80c5db1bc2a01023a61b949 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\user;
+use wcf\data\language\Language;
 use wcf\data\user\group\UserGroup;
 use wcf\data\DatabaseObject;
 use wcf\data\IUserContent;
index ff892341de976ef1c2828efef5e30c3a147af664..b1f6b158da80183bad9b888c39f9ab4a1f58b998 100644 (file)
@@ -124,7 +124,7 @@ class UserProfile extends DatabaseObjectDecorator implements IBreadcrumbProvider
        
        /**
         * group data and permissions
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $groupData = null;
        
index cec33890d0512c4ead55ad63ec85096100f15931..e9f95fdd50373476962f1da86ce71bc2b004a784 100644 (file)
@@ -56,7 +56,7 @@ class Gravatar extends DefaultAvatar {
        
        /**
         * urls of this gravatar
-        * @var array<string>
+        * @var string[]
         */
        protected $url = array();
        
index a7adfd6f73c29424320e0fd34b36f63f2cd5eb0a..77c9df921a1d5a1b39fb0e5cdbf02fa4448177b8 100644 (file)
@@ -27,7 +27,7 @@ use wcf\system\WCF;
 class UserAvatar extends DatabaseObject implements IUserAvatar {
        /**
         * needed avatar thumbnail sizes
-        * @var array<integer>
+        * @var integer[]
         */
        public static $avatarThumbnailSizes = array(32, 96, 128);
        
index eae49284ac449ebcb1857027ea03deb922ceae22..64f51e431721edc768a24edf2608be1089a6a7cb 100644 (file)
@@ -21,7 +21,7 @@ class Team extends DatabaseObjectDecorator {
        
        /**
         * list of user group members
-        * @var array<\wcf\data\user\UserProfile>
+        * @var UserProfile[]
         */
        protected $members = array();
        
@@ -37,7 +37,7 @@ class Team extends DatabaseObjectDecorator {
        /**
         * Returns the list of user group members
         * 
-        * @return      array<\wcf\data\user\UserProfile>
+        * @return      UserProfile[]
         */
        public function getMembers() {
                return $this->members;
index 6e807890c598d49778f4c82c690a72412cc2cf67..18f528b4e3771fdfbb8c3fc64ffff3b237b2cdf3 100644 (file)
@@ -62,27 +62,27 @@ class UserGroup extends DatabaseObject {
        
        /**
         * group cache
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        protected static $cache = null;
        
        /**
         * list of accessible groups for active user
-        * @var array<integer>
+        * @var integer[]
         */
        protected static $accessibleGroups = null;
        
        /**
         * group options of this group
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $groupOptions = null;
        
        /**
         * Returns group ids by given type.
         * 
-        * @param       array<integer>          $types
-        * @return      array<integer>
+        * @param       integer[]               $types
+        * @return      integer[]
         */
        public static function getGroupIDsByType(array $types) {
                self::getCache();
@@ -101,9 +101,9 @@ class UserGroup extends DatabaseObject {
        /**
         * Returns groups by given type. Returns all groups if no types given.
         * 
-        * @param       array<integer>          $types
-        * @param       array<integer>          $invalidGroupTypes
-        * @return      array<\wcf\data\user\group\UserGroup>
+        * @param       integer[]       $types
+        * @param       integer[]       $invalidGroupTypes
+        * @return      UserGroup[]
         */
        public static function getGroupsByType(array $types = array(), array $invalidGroupTypes = array()) {
                self::getCache();
@@ -200,9 +200,9 @@ class UserGroup extends DatabaseObject {
        /**
         * Returns a list of accessible groups.
         * 
-        * @param       array<integer>          $groupTypes
-        * @param       array<integer>          $invalidGroupTypes
-        * @return      array<\wcf\data\user\group\UserGroup>
+        * @param       integer[]               $groupTypes
+        * @param       integer[]               $invalidGroupTypes
+        * @return      UserGroup[]
         */
        public static function getAccessibleGroups(array $groupTypes = array(), array $invalidGroupTypes = array()) {
                $groups = self::getGroupsByType($groupTypes, $invalidGroupTypes);
index 1e2d4e137937f733038c82f6febcb2ae59dd75a2..974e366fd64527b0ff8608bc0e74aae9266e0b29 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\user\group\assignment;
+use wcf\data\condition\Condition;
 use wcf\data\user\group\UserGroup;
 use wcf\data\DatabaseObject;
 use wcf\system\condition\ConditionHandler;
@@ -34,7 +35,7 @@ class UserGroupAssignment extends DatabaseObject implements IRouteController {
        /**
         * Returns the conditions of the automatic assignement to a user group.
         * 
-        * @return      array<\wcf\data\condition\Condition>
+        * @return      Condition[]
         */
        public function getConditions() {
                return ConditionHandler::getInstance()->getConditions('com.woltlab.wcf.condition.userGroupAssignment', $this->assignmentID);
index 904f13260708a54b294dee28fe6ab8ee2acadb78..cc293910abf791f4079861485d6133b87269d06a 100644 (file)
@@ -44,7 +44,7 @@ class UserNotificationAction extends AbstractDatabaseObjectAction {
        /**
         * Creates a simple notification without stacking support, applies to legacy notifications too.
         * 
-        * @return      array<array>
+        * @return      mixed[][]
         */
        public function createDefault() {
                $notifications = [];
@@ -81,7 +81,7 @@ class UserNotificationAction extends AbstractDatabaseObjectAction {
        /**
         * Creates a notification or adds another author to an existing one.
         * 
-        * @return      array<array>
+        * @return      mixed[][]
         */
        public function createStackable() {
                // get existing notifications
@@ -170,7 +170,7 @@ class UserNotificationAction extends AbstractDatabaseObjectAction {
        /**
         * Loads user notifications.
         * 
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function getOutstandingNotifications() {
                $notifications = UserNotificationHandler::getInstance()->getMixedNotifications();
index 49d2d46a02c0c70268456cc5742b5590e3b7dcee..5d3a642ed6bd6f56078fc85f02c8927711fe042b 100644 (file)
@@ -4,6 +4,7 @@ use wcf\data\user\User;
 use wcf\data\DatabaseObjectDecorator;
 use wcf\system\cache\builder\UserOptionCacheBuilder;
 use wcf\system\exception\SystemException;
+use wcf\system\option\user\IUserOptionOutput;
 use wcf\util\StringUtil;
 
 /**
@@ -24,13 +25,13 @@ class ViewableUserOption extends DatabaseObjectDecorator {
        
        /**
         * list of output objects
-        * @var array<\wcf\system\option\user\IUserOptionOutput>
+        * @var IUserOptionOutput[]
         */
        public static $outputObjects = array();
        
        /**
         * cached user options
-        * @var array<\wcf\data\user\option\ViewableUserOption>
+        * @var ViewableUserOption[]
         */
        public static $userOptions = array();
        
index fd9cd0579f81681eb88f407985a3f30ee80df22c..c1eca91d77ebb68454e1f9fe5f7f220c0b306927 100644 (file)
@@ -44,7 +44,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        
        /**
         * additional fields
-        * @var array<mixed>
+        * @var mixed[]
         */
        public $additionalFields = array();
        
index c69e43694578f6e956e225311ecc73fa1a5db856..677de11f4a5318635cfd5d099e45e46024d52934 100644 (file)
@@ -1,5 +1,8 @@
 <?php
 namespace wcf\form;
+use wcf\data\language\Language;
+use wcf\data\smiley\category\SmileyCategory;
+use wcf\data\smiley\Smiley;
 use wcf\data\smiley\SmileyCache;
 use wcf\system\attachment\AttachmentHandler;
 use wcf\system\bbcode\BBCodeHandler;
@@ -57,13 +60,13 @@ abstract class MessageForm extends AbstractCaptchaForm {
        
        /**
         * list of available content languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $availableContentLanguages = array();
        
        /**
         * list of default smilies
-        * @var array<\wcf\data\smiley\Smiley>
+        * @var Smiley[]
         */
        public $defaultSmilies = array();
        
@@ -141,7 +144,7 @@ abstract class MessageForm extends AbstractCaptchaForm {
        
        /**
         * list of smiley categories
-        * @var array<\wcf\data\smiley\category\SmileyCategory>
+        * @var SmileyCategory[]
         */
        public $smileyCategories = array();
        
index 7ba90fb403676b1ef58f0c501adc15c6b446b5d6..8e5e9a7cc7204f50e80643b6fa67c084ccb8becf 100644 (file)
@@ -3,6 +3,7 @@ namespace wcf\form;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\exception\UserInputException;
 use wcf\system\menu\user\UserMenu;
+use wcf\system\user\notification\event\IUserNotificationEvent;
 use wcf\system\user\notification\UserNotificationHandler;
 use wcf\system\WCF;
 
@@ -24,19 +25,19 @@ class NotificationSettingsForm extends AbstractForm {
        
        /**
         * list of notification events
-        * @var array<array>
+        * @var IUserNotificationEvent[]
         */
        public $events = null;
        
        /**
         * list of settings by event
-        * @var array<array>
+        * @var mixed[][]
         */
        public $settings = array();
        
        /**
         * list of valid options for the mail notification type.
-        * @var array<string>
+        * @var string[]
         */
        protected static $validMailNotificationTypes = array('none', 'instant', 'daily');
        
index 6e51248796935343bb79ee14216ff820d9a1fe01..6bb83176e215f1de445ffb6971282d9995e30091 100644 (file)
@@ -29,7 +29,7 @@ use wcf\util\StringUtil;
 class SearchForm extends AbstractCaptchaForm {
        /**
         * list of additional conditions
-        * @var array<string>
+        * @var string[]
         */
        public $additionalConditions = array();
        
@@ -122,7 +122,7 @@ class SearchForm extends AbstractCaptchaForm {
        
        /**
         * selected object types
-        * @var array<string>
+        * @var string[]
         */
        public $selectedObjectTypes = array();
        
@@ -483,7 +483,7 @@ class SearchForm extends AbstractCaptchaForm {
        /**
         * Returns user ids.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getUserIDs() {
                $userIDs = array();
index a29b1741e91666cffae271e24e951460c3ffeee1..63739b77cab249006c51f1823820e6b0cc192419 100644 (file)
@@ -1,5 +1,7 @@
 <?php
 namespace wcf\form;
+use wcf\data\language\Language;
+use wcf\data\style\Style;
 use wcf\data\user\option\category\UserOptionCategory;
 use wcf\data\user\UserAction;
 use wcf\system\exception\IllegalLinkException;
@@ -52,25 +54,25 @@ class SettingsForm extends AbstractForm {
        
        /**
         * list of available content languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $availableContentLanguages = array();
        
        /**
         * list of available languages
-        * @var array<\wcf\data\language\Language>
+        * @var Language[]
         */
        public $availableLanguages = array();
        
        /**
         * list of available styles
-        * @var array<\wcf\data\style\Style>
+        * @var Style[]
         */
        public $availableStyles = array();
        
        /**
         * list of content language ids
-        * @var array<integer>
+        * @var integer[]
         */
        public $contentLanguageIDs = array();
        
index 18239e47ee4996a73be25b18079b70f774eda6ae..4fd64e6b991bf975ab4f7f2bf8758e7c68051546 100644 (file)
@@ -32,7 +32,7 @@ abstract class AbstractFeedPage extends AbstractAuthedPage {
        
        /**
         * parsed contents of $_REQUEST['id']
-        * @var array<integer>
+        * @var integer[]
         */
        public $objectIDs = array();
        
index a682dddd7fb45fd21d1ee53f992731822785db38..648ae5436360aeca9664af5d42bb881d9b706694 100644 (file)
@@ -63,13 +63,13 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        
        /**
         * needed modules to view this page
-        * @var array<string>
+        * @var string[]
         */
        public $neededModules = array();
        
        /**
         * needed permissions to view this page
-        * @var array<string>
+        * @var string[]
         */
        public $neededPermissions = array();
        
index c14f499ae71d2f05561e2959ee9e61b7fdd5ce83..fc3637437ff6eb04b63b5152ff11eb32b8fdd05b 100644 (file)
@@ -56,7 +56,7 @@ class AttachmentPage extends AbstractPage {
        
        /**
         * list of mime types which belong to files that are displayed inline
-        * @var array<string>
+        * @var string[]
         */
        public static $inlineMimeTypes = array('image/gif', 'image/jpeg', 'image/png', 'image/x-png', 'application/pdf', 'image/pjpeg');
        
index 873051ed59afd222813d47844dafa28b226dfcbb..95f311b5185b522f8d217e1342d57afcaf2cafa0 100644 (file)
@@ -24,7 +24,7 @@ class ModerationListPage extends SortablePage {
        
        /**
         * list of available definitions
-        * @var array<string>
+        * @var string[]
         */
        public $availableDefinitions = array();
        
index 29fc7f92e575819c4901da9d0ebd18a4523003dd..37887bcbbcf39681f029a20796e19dacec4bae3b 100644 (file)
@@ -22,7 +22,7 @@ class NotificationListPage extends MultipleLinkPage {
        
        /**
         * list of outstanding notifications
-        * @var array<array>
+        * @var mixed[][]
         */
        public $notifications = array();
        
index 80119d1af99366545d60fd241cdbd07be4ddb692..8c71eaf3179d9763aa0d405f8ad66433ff506a6e 100644 (file)
@@ -29,7 +29,7 @@ abstract class SortablePage extends MultipleLinkPage {
        
        /**
         * list of valid sort fields
-        * @var array<string>
+        * @var string[]
         */
        public $validSortFields = array();
        
index 298805917d2245b422a76aa302b2f88ccddc72d2..546519f8a6f39c1bba0ab9042cbb87638db84074 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\page;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\tag\Tag;
 use wcf\system\exception\IllegalLinkException;
@@ -20,7 +21,7 @@ use wcf\util\StringUtil;
 class TaggedPage extends MultipleLinkPage {
        /**
         * list of available taggable object types
-        * @var array<\wcf\data\object\type\ObjectTypeCache>
+        * @var ObjectType[]
         */
        public $availableObjectTypes = array();
        
index 4b46a8426df08e81589beb45974174c952161747..101ce038b6627a5eb661ba10773fdecba3b32cf8 100644 (file)
@@ -21,7 +21,7 @@ class MetaTagHandler extends SingletonFactory implements \Countable, \Iterator {
        
        /**
         * list of index to object relation
-        * @var array<integer>
+        * @var integer[]
         */
        protected $indexToObject = null;
        
index 8ebc8c7e0438a724bebbc0a1531f04be7d60f9fb..3d95a73f174f544a69eb7243540c82dcd590e116 100644 (file)
@@ -229,7 +229,7 @@ final class Regex {
         * 
         * @param       string          $string
         * @param       integer         $flags
-        * @return      array<string>
+        * @return      string[]
         */
        public function split($string, $flags = self::FLAGS_DEFAULT) {
                $splitFlags = 0;
index 5fa4dbbbdcb3da22030438a89b3712187e15b4a4..b00f975c830a63bc00732ec05083c98a918f8281 100644 (file)
@@ -71,7 +71,7 @@ class WCF {
        
        /**
         * list of currently loaded application objects
-        * @var array<\wcf\system\application\IApplication>
+        * @var IApplication[]
         */
        protected static $applicationObjects = array();
        
@@ -83,13 +83,13 @@ class WCF {
        
        /**
         * list of unique instances of each core object
-        * @var array<\wcf\system\SingletonFactory>
+        * @var SingletonFactory[]
         */
        protected static $coreObject = array();
        
        /**
         * list of cached core objects
-        * @var array<array>
+        * @var string[]
         */
        protected static $coreObjectCache = array();
        
index e478d395e5d64e2be4125803e4726cf1d22044e4..4fa5589ad85c9fec4d198ee1ec9955b0eb45826b 100644 (file)
@@ -39,7 +39,7 @@ class ACLHandler extends SingletonFactory {
        
        /**
         * list of acl option categories sorted by their object type id and name
-        * @var array<array>
+        * @var ACLOptionCategory[][]
         */
        protected $categories = array();
        
@@ -389,7 +389,7 @@ class ACLHandler extends SingletonFactory {
         * Removes ACL values from database.
         * 
         * @param       integer                                         $objectTypeID
-        * @param       array<integer>                                  $objectIDs
+        * @param       integer[]                                       $objectIDs
         * @param       \wcf\data\acl\option\category\ACLOptionCategory $category
         */
        public function removeValues($objectTypeID, array $objectIDs, ACLOptionCategory $category = null) {
index 94045a6c18da144e51fd1f99b53efd9d1cb566a3..333950d183c1eac72ce1efd946da49ebf20b807a 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\ad;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\cache\builder\AdCacheBuilder;
 use wcf\system\exception\SystemException;
@@ -25,7 +26,7 @@ class AdHandler extends SingletonFactory {
        
        /**
         * list of ad location object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -67,7 +68,7 @@ class AdHandler extends SingletonFactory {
        /**
         * Returns all available ad location object types.
         * 
-        * @return      array<\wcf\data\object\type\ObjectType>
+        * @return      ObjectType[]
         */
        public function getLocationObjectTypes($categoryName = null) {
                if ($categoryName === null) {
@@ -87,7 +88,7 @@ class AdHandler extends SingletonFactory {
        /**
         * Returns the list of available locations used to be used for selections.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getLocationSelection() {
                $objectTypes = $this->objectTypes;
index a5e3f1737b29ff75a548f2879f0ef514fc72cc9c..4135689735cdc8cbc0a2260281d93f8b6237dd2d 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\attachment;
+use wcf\data\DatabaseObject;
 use wcf\system\WCF;
 use wcf\util\ArrayUtil;
 
@@ -16,7 +17,7 @@ use wcf\util\ArrayUtil;
 abstract class AbstractAttachmentObjectType implements IAttachmentObjectType {
        /**
         * cached objects
-        * @var array<\wcf\data\DatabaseObject>
+        * @var DatabaseObject[]
         */
        protected $cachedObjects = array();
        
index a94d5acccf1716981609dd6103a71e00ecb880bc..3c38fb7a2be3fda270d9826bba2d664ccbc970cb 100644 (file)
@@ -123,7 +123,7 @@ class AttachmentHandler implements \Countable {
         * 
         * @param       string          $objectType
         * @param       integer         $newObjectID
-        * @param       array<integer>  $oldObjectIDs
+        * @param       integer[]       $oldObjectIDs
         */
        public static function transferAttachments($objectType, $newObjectID, array $oldObjectIDs) {
                $conditions = new PreparedStatementConditionBuilder();
@@ -143,7 +143,7 @@ class AttachmentHandler implements \Countable {
         * Removes all attachments for given object ids by type.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public static function removeAttachments($objectType, array $objectIDs) {
                $attachmentList = new AttachmentList();
@@ -174,7 +174,7 @@ class AttachmentHandler implements \Countable {
        /**
         * Returns a formatted list of the allowed file extensions.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getFormattedAllowedExtensions() {
                $extensions = $this->getAllowedExtensions();
index f1e0c95b5cbfaadfc0358e442a015ce018828e68..a2c75e7ea9d05108471975b5946d01dc5f32ca7c 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\attachment;
+use wcf\data\attachment\Attachment;
 
 /**
  * Any attachment object type should implement this interface.
@@ -56,7 +57,7 @@ interface IAttachmentObjectType {
        /**
         * Returns the allowed file extensions.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getAllowedExtensions();
        
@@ -78,14 +79,14 @@ interface IAttachmentObjectType {
        /**
         * Caches the data of the given container objects.
         * 
-        * @param       array<integer>          $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public function cacheObjects(array $objectIDs);
        
        /**
         * Loads the permissions for given attachments.
         * 
-        * @param       array<\wcf\data\attachment\Attachment>          $attachments
+        * @param       Attachment[]    $attachments
         */
        public function setPermissions(array $attachments);
 }
index 0a64c0ebf28286b547c91eedce9258d43f3637cd..71437a12bbc6b776fc02e446d0f0464bea6904cf 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\bbcode;
+use wcf\data\bbcode\BBCode;
 use wcf\data\bbcode\BBCodeCache;
 use wcf\system\SingletonFactory;
 
@@ -16,19 +17,19 @@ use wcf\system\SingletonFactory;
 class BBCodeHandler extends SingletonFactory {
        /**
         * list of BBCodes allowed for usage
-        * @var array<\wcf\data\bbcode\BBCode>
+        * @var BBCode[]
         */
        protected $allowedBBCodes = array();
        
        /**
         * list of BBCodes displayed as buttons
-        * @var array<\wcf\data\bbcode\BBCode>
+        * @var BBCode[]
         */
        protected $buttonBBCodes = array();
        
        /**
         * list of BBCodes which contain raw code (disabled BBCode parsing)
-        * @var array<\wcf\data\bbcode\BBCode>
+        * @var BBCode[]
         */
        protected $sourceBBCodes = null;
        
@@ -68,7 +69,7 @@ class BBCodeHandler extends SingletonFactory {
        /**
         * Returns all bbcodes.
         * 
-        * @return      array<\wcf\data\bbcode\BBCode>
+        * @return      BBCode[]
         */
        public function getBBCodes() {
                return BBCodeCache::getInstance()->getBBCodes();
@@ -77,7 +78,7 @@ class BBCodeHandler extends SingletonFactory {
        /**
         * Returns a list of BBCodes displayed as buttons.
         * 
-        * @return      array<\wcf\data\bbcode\BBCode>
+        * @return      BBCode[]
         */
        public function getButtonBBCodes() {
                $buttons = array();
@@ -93,7 +94,7 @@ class BBCodeHandler extends SingletonFactory {
        /**
         * Sets the allowed BBCodes.
         * 
-        * @param       array<string>
+        * @param       string[]
         */
        public function setAllowedBBCodes(array $bbCodes) {
                $this->allowedBBCodes = $bbCodes;
@@ -102,7 +103,7 @@ class BBCodeHandler extends SingletonFactory {
        /**
         * Returns a list of BBCodes which contain raw code (disabled BBCode parsing)
         * 
-        * @return      array<\wcf\data\bbcode\BBCode>
+        * @return      BBCode[]
         */
        public function getSourceBBCodes() {
                if (empty($this->allowedBBCodes)) {
@@ -129,7 +130,7 @@ class BBCodeHandler extends SingletonFactory {
        /**
         * Returns a list of known highlighters.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getHighlighters() {
                return BBCodeCache::getInstance()->getHighlighters();
index cec9aafa77dd15dedf5a68c936b52ff06b940408..3c55b501b59c5b4135a501065b1e9365708d85c3 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\bbcode;
 use wcf\data\bbcode\attribute\BBCodeAttribute;
+use wcf\data\bbcode\BBCode;
 use wcf\data\bbcode\BBCodeCache;
 use wcf\system\SingletonFactory;
 
@@ -17,7 +18,7 @@ use wcf\system\SingletonFactory;
 class BBCodeParser extends SingletonFactory {
        /**
         * list of bbcodes
-        * @var array<\wcf\data\bbcode\BBCode>
+        * @var BBCode[]
         */
        protected $bbcodes = array();
        
@@ -522,8 +523,8 @@ class BBCodeParser extends SingletonFactory {
         * BBCodes and returns a list of used disallowed BBCodes.
         * 
         * @param       string                  $text
-        * @param       array<string>           $allowedBBCodes
-        * @return      array<string>
+        * @param       string[]                $allowedBBCodes
+        * @return      string[]
         */
        public function validateBBCodes($text, array $allowedBBCodes) {
                // if all BBCodes are allowed, return directly
index eee48377e49c0cd14da3918ef176d7db66b2e398..e31744b39cadbd43b027029cb37fabe52a2da38c 100644 (file)
@@ -35,7 +35,7 @@ class CodeBBCode extends AbstractBBCode {
        
        /**
         * already used ids for line numbers to prevent duplicate ids in the output
-        * @var array<string>
+        * @var string[]
         */
        private static $codeIDs = array();
        
index c9ea142c88df26a20aa1370ac365d9e7629c5e89..ce84858ed92536cfb44b744c291230322ddc61f8 100644 (file)
@@ -17,13 +17,13 @@ use wcf\util\StringUtil;
 class KeywordHighlighter extends SingletonFactory {
        /**
         * search keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords = array();
        
        /**
         * search query parameters
-        * @var array<string>
+        * @var string[]
         */
        protected static $searchQueryKeys = array(
                'q',            // google, msn, altavista
index 0a4d202725b1bb9883595d8ae79c36281b569ee7..c49affbdd5d384f2f11cc1d1ae773c4662b0a8e8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\bbcode;
 use wcf\data\bbcode\attribute\BBCodeAttribute;
+use wcf\data\smiley\Smiley;
 use wcf\data\smiley\SmileyCache;
 use wcf\system\event\EventHandler;
 use wcf\util\StringUtil;
@@ -18,7 +19,7 @@ use wcf\util\StringUtil;
 class MessageParser extends BBCodeParser {
        /**
         * list of smilies
-        * @var array<\wcf\data\smiley\Smiley>
+        * @var Smiley[]
         */
        protected $smilies = array();
        
index d73ba68617029b71d04726bd08342eaeac35edd1..477aba1ee5d7456c804a885285711d3deff44e4e 100644 (file)
@@ -30,7 +30,7 @@ class PreParser extends SingletonFactory {
        
        /**
         * list of allowed bbcode tags
-        * @var array<string>
+        * @var string[]
         */
        public $allowedBBCodes = null;
        
@@ -61,7 +61,7 @@ class PreParser extends SingletonFactory {
         * Preparses the given text.
         * 
         * @param       string                  $text
-        * @param       array<string>           $allowedBBCodes
+        * @param       string[]                $allowedBBCodes
         * @return      string
         */
        public function parse($text, array $allowedBBCodes = null) {
index 8e438748e02523dbbe0be487d3fcdb1dedc671cc..7c793d46c7d8cbf875598534ab0e3464b80a29b8 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\bbcode;
+use wcf\data\smiley\Smiley;
 use wcf\data\smiley\SmileyCache;
 use wcf\system\event\EventHandler;
 use wcf\system\SingletonFactory;
@@ -24,19 +25,19 @@ class SimpleMessageParser extends SingletonFactory {
        
        /**
         * list of smilies
-        * @var array<\wcf\data\smiley\Smiley>
+        * @var Smiley[]
         */
        protected $smilies = array();
        
        /**
         * cached URLs
-        * @var array<string>
+        * @var string[]
         */
        protected $cachedURLs = array();
        
        /**
         * cached e-mails
-        * @var array<string>
+        * @var string[]
         */
        protected $cachedEmails = array();
        
index 89c70b84de66138648a0630325f08ee45dc468e2..f26ec9fefc96953fab6987e5f3d12fb01340e604 100644 (file)
@@ -14,7 +14,7 @@ namespace wcf\system\bbcode\highlighter;
 class CssHighlighter extends Highlighter {
        /**
         * temporary string replacement map for properties that can also be tags
-        * @var array<string>
+        * @var string[]
         */
        public static $duplicates = array(
                'table:' => 't@@able:',
index 03425ba1413ef21820ce4d9a0d77c4ae15f32780..65f160036b757e9799a82a4a5b35206208a4737e 100644 (file)
@@ -16,27 +16,27 @@ class DiffHighlighter extends Highlighter {
        /**
         * keywords for an added line, the + is used in unified diffs, the > in
         * normal diffs
-        * @var array<string>
+        * @var string[]
         */
        protected $add = array("+", ">");
        
        /**
         * keywords for an deleted line, the - is used in unified diff, the < in
         * normal diffs
-        * @var array<string>
+        * @var string[]
         */
        protected $delete = array("-", "<");
        
        /**
         * splitter in changes for normal diff
-        * @var array<string>
+        * @var string[]
         */
        protected $splitter = array("---");
        
        /**
         * keywords for the line info, the @ is used in unified diffs, the numbers
         * in normal diffs
-        * @var array<string>
+        * @var string[]
         */
        protected $info = array("@", '0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
        
index bd084db77a7eb8d6a86be1b1d65f8c497a495dcf..d507d8814d31341742bfdb4168dc26fd086fb059 100644 (file)
@@ -26,73 +26,73 @@ abstract class Highlighter extends SingletonFactory {
        
        /**
         * comment end delimiter
-        * @var array<string>
+        * @var string[]
         */
        protected $commentEnd = array("*/");
        
        /**
         * comment start delimiter
-        * @var array<string>
+        * @var string[]
         */
        protected $commentStart = array("/*");
        
        /**
         * escape sequence
-        * @var array<string>
+        * @var string[]
         */
        protected $escapeSequence = array("\\");
        
        /**
         * categorized keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords1 = array();
        
        /**
         * categorized keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords2 = array();
        
        /**
         * categorized keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords3 = array();
        
        /**
         * categorized keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords4 = array();
        
        /**
         * categorized keywords
-        * @var array<string>
+        * @var string[]
         */
        protected $keywords5 = array();
        
        /**
         * list of arithmetic operators
-        * @var array<string>
+        * @var string[]
         */
        protected $operators = array();
        
        /**
         * list of quote marks
-        * @var array<string>
+        * @var string[]
         */
        protected $quotes = array("'", '"');
        
        /**
         * list of separator sequences
-        * @var array<string>
+        * @var string[]
         */
        protected $separators = array();
        
        /**
         * inline comment sequence
-        * @var array<string>
+        * @var string[]
         */
        protected $singleLineComment = array("//");
        
index b5809b3d9e0f71965315424f5b770eb3807b61e6..e9eddd6007646ffdfba744cc6fa325bfc5284d5e 100644 (file)
@@ -25,7 +25,7 @@ use wcf\util\ArrayUtil;
 abstract class AbstractUserGroupsUserBulkProcessingAction extends AbstractUserBulkProcessingAction {
        /**
         * list of available user groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        public $availableUserGroups = [ ];
        
@@ -37,7 +37,7 @@ abstract class AbstractUserGroupsUserBulkProcessingAction extends AbstractUserBu
        
        /**
         * ids of selected user groups
-        * @var array<integer>
+        * @var integer[]
         */
        public $userGroupIDs = [ ];
        
index 364752727389b93143dbfe95d915a0f69605d47a..ec539946b327d5457ec226fd15fc835831866f18 100644 (file)
@@ -19,13 +19,13 @@ use wcf\data\option\OptionList;
 class ACPMenuCacheBuilder extends AbstractCacheBuilder {
        /**
         * list of option categories which directly contain options
-        * @var array<string>
+        * @var string[]
         */
        protected $categoriesWithOptions = array();
        
        /**
         * list of option categories grouped by the name of their parent category
-        * @var array<\wcf\data\option\category\OptionCategory>
+        * @var OptionCategory[]
         */
        protected $categoryStructure = array();
        
@@ -62,7 +62,7 @@ class ACPMenuCacheBuilder extends AbstractCacheBuilder {
        /**
         * Returns the list with top option categories which contain options.
         * 
-        * @return      array<\wcf\data\option\category\OptionCategory>
+        * @return      OptionCategory[]
         */
        protected function getTopOptionCategories() {
                $optionCategoryList = new OptionCategoryList();
index b054b3c48a18d5ce365192ad534161a1397d05a2..9e8499c0cd2208d57da7fcc7eec24e3b16fd0cd7 100644 (file)
@@ -17,7 +17,7 @@ use wcf\system\SingletonFactory;
 abstract class AbstractCacheBuilder extends SingletonFactory implements ICacheBuilder {
        /**
         * list of cache resources by index
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = array();
        
index 9fb6a90fff1f86bae73484cdb9b33bf384d86c11..3811b9bbc6e7b3822e3a511e2f0f4c13f31d1e8f 100644 (file)
@@ -19,7 +19,7 @@ use wcf\system\WCF;
 class TagCloudCacheBuilder extends AbstractCacheBuilder {
        /**
         * list of tags
-        * @var array<\wcf\data\tag\TagCloudTag>
+        * @var TagCloudTag[]
         */
        protected $tags = array();
        
@@ -61,8 +61,8 @@ class TagCloudCacheBuilder extends AbstractCacheBuilder {
        /**
         * Parses a list of language ids. If one given language id evaluates to '0' all ids will be discarded.
         * 
-        * @param       array<integer>          $parameters
-        * @return      array<integer>
+        * @param       integer[]               $parameters
+        * @return      integer[]
         */
        protected function parseLanguageIDs(array $parameters) {
                // handle special '0' value
index 63d5636363250ab183471e891afafc93643b6d8f..df0f49fc7992205cf784434c34c86a50728b2433 100644 (file)
@@ -2,6 +2,7 @@
 namespace wcf\system\cache\builder;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 use wcf\system\exception\SystemException;
+use wcf\system\option\user\group\IUserGroupOptionType;
 use wcf\system\WCF;
 use wcf\util\StringUtil;
 
@@ -18,7 +19,7 @@ use wcf\util\StringUtil;
 class UserGroupPermissionCacheBuilder extends AbstractCacheBuilder {
        /**
         * list of used group option type objects
-        * @var array<\wcf\system\option\group\IGroupOptionType>
+        * @var IUserGroupOptionType[]
         */
        protected $typeObjects = [];
        
index 0f4d01429626c77a29db1458cc0d1fe35a33819e..79252f952d8a423bf9c1988875304764596684a4 100644 (file)
@@ -55,7 +55,7 @@ abstract class AbstractCategoryType extends SingletonFactory implements ICategor
        /**
         * name of the object types associated with categories of this type (the
         * key is the definition name and value the object type name)
-        * @var array<string>
+        * @var string[]
         */
        protected $objectTypes = array();
        
index bddc8fe46a2ddcad6670a3c8d8ce655ba227dc05..b0e3d62795220a62110f231674d3b8c59188fa8e 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\category;
 use wcf\data\category\Category;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\cache\builder\CategoryCacheBuilder;
 use wcf\system\exception\SystemException;
@@ -19,25 +20,25 @@ use wcf\system\SingletonFactory;
 class CategoryHandler extends SingletonFactory {
        /**
         * cached categories
-        * @var array<\wcf\data\category\Category>
+        * @var Category[]
         */
        protected $categories = array();
        
        /**
         * category ids grouped by the object type they belong to
-        * @var array<array>
+        * @var integer[][]
         */
        protected $objectTypeCategoryIDs = array();
        
        /**
         * mapes the names of the category object types to the object type ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $objectTypeIDs = array();
        
        /**
         * list of category object types
-        * @var array<\wcf\data\object\type>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -46,7 +47,7 @@ class CategoryHandler extends SingletonFactory {
         * type is given, all categories grouped by object type are returned.
         * 
         * @param       string          $objectType
-        * @return      array<mixed>
+        * @return      mixed[]
         */
        public function getCategories($objectType = null) {
                $categories = array();
@@ -134,7 +135,7 @@ class CategoryHandler extends SingletonFactory {
        /**
         * Returns all category object types.
         * 
-        * @return      array<\wcf\data\object\type\ObjectType>
+        * @return      ObjectType[]
         */
        public function getObjectTypes() {
                return $this->objectTypes;
index d19536a02dcc8cf547d3171e5a57245cb8197579..52ca66289d6ca7493c41908d7659e2daf72121b3 100644 (file)
@@ -19,14 +19,14 @@ use wcf\util\StringUtil;
 class CLICommandHandler {
        /**
         * list of all available commands
-        * @var array<\wcf\system\cli\command\ICLICommand>
+        * @var ICLICommand[]
         */
        private static $commands = array();
        
        /**
         * Returns all available commands.
         * 
-        * @return      array<\wcf\system\cli\command\ICLICommand>
+        * @return      ICLICommand[]
         */
        public static function getCommands() {
                if (empty(self::$commands)) {
@@ -87,7 +87,7 @@ class CLICommandHandler {
         * Returns the parameterlist of the given line.
         * 
         * @param       string          $line
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getParameters($line) {
                list ($command, $parameters) = explode(' ', $line.' ', 2);
index 85f6a51c83e851e21af4cf67e8c2995aa774cc0d..0d3c9a536f2bf487dd60e06551ef5524715a577a 100644 (file)
@@ -15,7 +15,7 @@ use phpline\console\completer\Completer;
 class CLICommandNameCompleter implements Completer {
        /**
         * names of all available commands
-        * @var array<string>
+        * @var string[]
         */
        private $commands = array();
        
index ecbd52f27ddcdb0299b77783c58072fbc4fc003c..ead08affa53e45f18efd272c9aff5cdac96f513d 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\cli\command;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\database\DatabaseException;
 use wcf\system\importer\ImportHandler;
@@ -63,7 +64,7 @@ class ImportCLICommand implements ICLICommand {
        
        /**
         * list of available exporters
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $exporters = array();
        
@@ -75,7 +76,7 @@ class ImportCLICommand implements ICLICommand {
        
        /**
         * list of available importers
-        * @var array<string>
+        * @var string[]
         */
        public $importers = array();
        
@@ -87,7 +88,7 @@ class ImportCLICommand implements ICLICommand {
        
        /**
         * selected data types
-        * @var array<string>
+        * @var string[]
         */
        public $selectedData = array();
        
index e42061f246c83e17fb09d84fb0f54bb40023fc4d..7de50d708e388658ec3345e81957f03f31d583bf 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\clipboard;
 use wcf\data\object\type\ObjectTypeCache;
+use wcf\data\DatabaseObject;
 use wcf\system\cache\builder\ClipboardActionCacheBuilder;
 use wcf\system\cache\builder\ClipboardPageCacheBuilder;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
@@ -27,13 +28,13 @@ class ClipboardHandler extends SingletonFactory {
        
        /**
         * cached list of clipboard item types
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = null;
        
        /**
         * list of marked items
-        * @var array<array>
+        * @var DatabaseObject[][]
         */
        protected $markedItems = null;
        
@@ -290,7 +291,7 @@ class ClipboardHandler extends SingletonFactory {
         * 
         * @param       string          $page
         * @param       integer         $pageObjectID
-        * @return      array<array>
+        * @return      mixed[][]
         * @throws      SystemException
         */
        public function getEditorItems($page, $pageObjectID) {
index 378346456e8cb3069d785febe6aadef79e723df4..38505aa1a51dceaff043d8e0936cc70f04ceae06 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\clipboard\action;
 use wcf\data\clipboard\action\ClipboardAction;
+use wcf\data\DatabaseObject;
 use wcf\system\clipboard\ClipboardEditorItem;
 use wcf\system\exception\SystemException;
 use wcf\system\WCF;
@@ -18,19 +19,19 @@ use wcf\system\WCF;
 abstract class AbstractClipboardAction implements IClipboardAction {
        /**
         * list of the clipboard actions which are executed by the action class
-        * @var array<string>
+        * @var string[]
         */
        protected $actionClassActions = array();
        
        /**
         * relevant database objects
-        * @var array<\wcf\data\DatabaseObject>
+        * @var DatabaseObject[]
         */
        protected $objects = array();
        
        /**
         * list of the supported clipboard actions
-        * @var array<string>
+        * @var string[]
         */
        protected $supportedActions = array();
        
index 0a035faea0a6807d23dd952f6ea12aab73c2b7e7..3492cf6f46e0afd8016163264afbc93ccd2aa878 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\clipboard\action;
 use wcf\data\clipboard\action\ClipboardAction;
+use wcf\data\DatabaseObject;
 
 /**
  * Basic interface for all clipboard editor actions.
@@ -24,7 +25,7 @@ interface IClipboardAction {
         * Returns editor item for the clipboard action with the given name or null
         * if the action is not applicable to the given objects.
         * 
-        * @param       array<\wcf\data\DatabaseObject>                 $objects
+        * @param       DatabaseObject[]                                $objects
         * @param       \wcf\data\clipboard\action\ClipboardAction      $action
         * @return      \wcf\system\clipboard\ClipboardEditorItem
         */
index ed542688e4197b72064bc0ab0a41153a82ed47f2..dc15c2dce86e93548dc7975ba51eb9a7f9991a98 100644 (file)
@@ -70,7 +70,7 @@ class TagClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the tags which can be deleted.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function validateDelete() {
                if (!WCF::getSession()->getPermission('admin.content.tag.canManageTag')) {
@@ -83,7 +83,7 @@ class TagClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the tags which can be set as synonyms.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function validateSetAsSynonyms() {
                if (!WCF::getSession()->getPermission('admin.content.tag.canManageTag')) {
index ce69cea26564add2ea82bfe0982991a16733a831..52e791b428c1dacbee1cfc06791dbf3233ddd6ec 100644 (file)
@@ -88,7 +88,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users which can be deleted.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function validateDelete() {
                // check permissions
@@ -102,7 +102,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users which can be banned.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function validateBan() {
                // check permissions
@@ -116,7 +116,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Validates accessible groups.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function __validateAccessibleGroups(array $userIDs, $ignoreOwnUser = true) {
                if ($ignoreOwnUser) {
@@ -162,7 +162,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users which can be sent new passwords.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function validateSendNewPassword() {
                // check permissions
@@ -176,7 +176,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users which can be enabled.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         * @since       2.2
         */
        protected function validateEnable() {
@@ -196,7 +196,7 @@ class UserClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users which can be merge.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         * @since       2.2
         */
        protected function validateMerge() {
index f6909f1cf2f44616af8bdd594ff4c094fcfea055..6103e289d5c554685cbf166bb459cf8dadec7c3e 100644 (file)
@@ -57,7 +57,7 @@ class UserContentClipboardAction extends AbstractClipboardAction {
        /**
         * Returns the ids of the users whose edits can be reverted.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected function validateRevertContentChanges() {
                if (!MODULE_EDIT_HISTORY) {
index 49c71fca292405cbdc6539f03995eb8c11a43dc3..7244f4bd00530f5e8afcb79625fbc31ea80c5159 100644 (file)
@@ -4,6 +4,7 @@ use wcf\data\comment\response\CommentResponseList;
 use wcf\data\comment\CommentEditor;
 use wcf\data\comment\CommentList;
 use wcf\data\comment\StructuredCommentList;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\comment\manager\ICommentManager;
 use wcf\system\exception\NamedUserException;
@@ -29,7 +30,7 @@ use wcf\system\WCF;
 class CommentHandler extends SingletonFactory {
        /**
         * cached object types
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = null;
        
index 72af5d845d57157c84bbd887982e250063a7ef2d..86632ea2a517d005deaf74e2f7f0817e53926e55 100644 (file)
@@ -70,7 +70,7 @@ abstract class AbstractSelectCondition extends AbstractSingleFieldCondition {
         * Returns the html code for an opt group.
         * 
         * @param       string                  $label
-        * @param       array<string>           $options
+        * @param       string[]                $options
         * @return      string
         */
        protected function getOptGroupCode($label, array $options) {
index 97f3543b425253025f7360cebc7784011821d875..30c1cf9fb59b9343eb8431a3180b953ef50b46b7 100644 (file)
@@ -3,6 +3,7 @@ namespace wcf\system\condition;
 use wcf\data\condition\Condition;
 use wcf\data\condition\ConditionAction;
 use wcf\data\condition\ConditionList;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\cache\builder\ConditionCacheBuilder;
 use wcf\system\exception\SystemException;
@@ -30,8 +31,8 @@ class ConditionHandler extends SingletonFactory {
         * Creates condition objects for the object with the given id and based
         * on the given condition object types.
         * 
-        * @param       integer                                         $objectID
-        * @param       array<\wcf\data\object\type\ObjectType>         $conditionObjectTypes
+        * @param       integer         $objectID
+        * @param       ObjectType[]    $conditionObjectTypes
         */
        public function createConditions($objectID, array $conditionObjectTypes) {
                foreach ($conditionObjectTypes as $objectType) {
@@ -115,9 +116,9 @@ class ConditionHandler extends SingletonFactory {
        /**
         * Updates the conditions for the object with the given object id.
         * 
-        * @param       integer                                         $objectID
-        * @param       array<\wcf\data\condition\Condition>            $oldConditions
-        * @param       array<\wcf\data\object\type\ObjectType>         $conditionObjectTypes
+        * @param       integer         $objectID
+        * @param       Condition[]     $oldConditions
+        * @param       ObjectType[]    $conditionObjectTypes
         */
        public function updateConditions($objectID, array $oldConditions, array $conditionObjectTypes) {
                // delete old conditions first
index 0e6ef75f8e17a7b9ee39cb52e3fd6872e3cc1c10..08ce692aa148f0781b66742fb95af6af91c61cd2 100644 (file)
@@ -33,7 +33,7 @@ class UserGroupCondition extends AbstractMultipleFieldsCondition implements ICon
        
        /**
         * ids of the selected user groups the user has to be member of
-        * @var array<integer>
+        * @var integer[]
         */
        protected $groupIDs = array();
        
@@ -47,13 +47,13 @@ class UserGroupCondition extends AbstractMultipleFieldsCondition implements ICon
        
        /**
         * ids of the selected user groups the user may not be member of
-        * @var array<integer>
+        * @var integer[]
         */
        protected $notGroupIDs = array();
        
        /**
         * selectable user groups
-        * @var array<\wcf\data\user\group\UserGroup>
+        * @var UserGroup[]
         */
        protected $userGroups = null;
        
@@ -151,7 +151,7 @@ HTML;
        /**
         * Returns the selectable user groups.
         * 
-        * @return      array<\wcf\data\user\group\UserGroup>
+        * @return      UserGroup[]
         */
        protected function getUserGroups() {
                if ($this->userGroups == null) {
index 334977f4cb2155a1be4a5013b57282e156a8b204..07b402e61ccfb953a105abc63b48d344ee4513a2 100644 (file)
@@ -29,7 +29,7 @@ class UserLanguageCondition extends AbstractSingleFieldCondition implements ICon
        
        /**
         * ids of the selected languages
-        * @var array<integer>
+        * @var integer[]
         */
        protected $languageIDs = array();
        
index 87ff2c92e1c331c97c49c38936f412e142101e48..f295fd8784c02aa2ec68fc438594fa2a16bb8a03 100644 (file)
@@ -21,13 +21,13 @@ use wcf\system\WCF;
 class CronjobScheduler extends SingletonFactory {
        /**
         * cached times of the next and after next cronjob execution
-        * @var array<integer>
+        * @var integer[]
         */
        protected $cache = array();
        
        /**
         * list of editors for outstanding cronjobs
-        * @var array<\wcf\data\cronjob\CronjobEditor>
+        * @var CronjobEditor[]
         */
        protected $cronjobEditors = array();
        
index 1c1656abeeef9cf6568728976fd5f500cac02839..55f45330a7e6e2a0105a54f5f9d692ba4954edd2 100644 (file)
@@ -22,13 +22,13 @@ use wcf\system\WCF;
 class DashboardHandler extends SingletonFactory {
        /**
         * list of cached dashboard boxes
-        * @var array<\wcf\data\dashboard\box\DashboardBox>
+        * @var DashboardBox[]
         */
        protected $boxCache = null;
        
        /**
         * configuration options for pages
-        * @var array<array>
+        * @var integer[][]
         */
        protected $pageCache = null;
        
index ff509b0502346b90abfb907371f126101a41ad01..c60e9422e31bea8eda479116b15970546245eea0 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\database\statement;
+use wcf\data\DatabaseObject;
 use wcf\system\benchmark\Benchmark;
 use wcf\system\database\exception\DatabaseQueryException;
 use wcf\system\database\exception\DatabaseQueryExecutionException;
@@ -173,7 +174,7 @@ class PreparedStatement {
         * Fetches the all rows from a result set into database objects.
         * 
         * @param       string                  $className
-        * @return      array<\wcf\data\DatabaseObject>
+        * @return      DatabaseObject[]
         */
        public function fetchObjects($className) {
                $objects = array();
index aa9681fd0341c9bb14350c486ef7a0aa4df93c46..e2debfe752931087a13b9df22b28e94ba790b1bb 100644 (file)
@@ -19,7 +19,7 @@ use wcf\util\StringUtil;
 class SQLParser {
        /**
         * list of sql queries
-        * @var array<string>
+        * @var string[]
         */
        protected $queryArray = array();
        
index 2a2cc93db03663d4d1c4b1370ba9d2e59e4249f4..8aa0f280c5f0fd39ab7336bfc2f63e7db0f45edf 100644 (file)
@@ -74,7 +74,7 @@ class EditHistoryManager extends SingletonFactory {
         * Deletes edit history entries.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public function delete($objectType, array $objectIDs) {
                $objectTypeID = $this->getObjectTypeID($objectType);
@@ -93,7 +93,7 @@ class EditHistoryManager extends SingletonFactory {
        /**
         * Performs mass reverting of edits by the given users in the given timeframe.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         * @param       integer         $timeframe
         */
        public function bulkRevert(array $userIDs, $timeframe = 86400) {
index 00b20703802bdca4d7e7613ee98c5541299102e3..09a5996f6080b29e3cec24985a770b9c4a84728f 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\email;
+use wcf\system\background\job\AbstractBackgroundJob;
 use wcf\system\background\job\EmailDeliveryBackgroundJob;
 use wcf\system\background\BackgroundQueueHandler;
 use wcf\system\email\mime\AbstractMimePart;
@@ -48,13 +49,13 @@ class Email {
        
        /**
         * References header
-        * @var array<\wcf\system\email\Mailbox>
+        * @var Mailbox[]
         */
        protected $references = [ ];
        
        /**
         * In-Reply-To header
-        * @var array<\wcf\system\email\Mailbox>
+        * @var Mailbox[]
         */
        protected $inReplyTo = [ ];
        
@@ -236,7 +237,7 @@ class Email {
        /**
         * Returns the email's 'In-Reply-To' message ids.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getInReplyTo() {
                return $this->inReplyTo;
@@ -268,7 +269,7 @@ class Email {
        /**
         * Returns the email's 'References' message ids.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getReferences() {
                return $this->references;
@@ -415,7 +416,7 @@ class Email {
        /**
         * Returns the text mime parts of this email.
         * 
-        * @return      array<\wcf\system\email\mime\TextMimePart>
+        * @return      array
         */
        public function getText() {
                return $this->text;
@@ -424,7 +425,7 @@ class Email {
        /**
         * Returns the attachments (i.e. the mime parts that are not a TextMimePart) of this email.
         * 
-        * @return      array<\wcf\system\email\mime\AbstractMimePart>
+        * @return      array
         */
        public function getAttachments() {
                return $this->attachments;
@@ -595,7 +596,7 @@ class Email {
        /**
         * Returns needed AbstractBackgroundJobs to deliver this email to every recipient.
         * 
-        * @return      array<\wcf\system\background\job\AbstractBackgroundJob>
+        * @return      AbstractBackgroundJob[]
         */
        public function getJobs() {
                $jobs = [ ];
index f59f0b337bcdb9220091e950fb14332a587bda7b..b31d245a8d6b5b6b6033d98bd2bd9deecbd1843f 100644 (file)
@@ -64,7 +64,7 @@ class SmtpEmailTransport implements EmailTransport {
        
        /**
         * ESMTP features advertised by the server
-        * @var array<string>
+        * @var string[]
         */
        protected $features = [ ];
        
index 4099d55943cd397ab4f2430cb1871be18eda8af9..88f5b9c69058dadba671cf3486c3326a0ed47cc2 100644 (file)
@@ -56,9 +56,8 @@ class AJAXException extends LoggedException {
         * @param       string          $message
         * @param       integer         $errorType
         * @param       string          $stacktrace
-        * @param       array           $returnValues
+        * @param       mixed[]         $returnValues
         * @param       string          $exceptionID
-        * @param       array<mixed>    $returnValues
         */
        public function __construct($message, $errorType = self::INTERNAL_ERROR, $stacktrace = null, $returnValues = array(), $exceptionID = '') {
                if ($stacktrace === null) $stacktrace = $this->getTraceAsString();
index 7ad6f1c54597cc1f14ac1f78dec28c1e14d7499f..cbeee8350feb270015e805f0ed74bfd568fe1637 100644 (file)
@@ -18,7 +18,7 @@ interface IExtraInformationException {
         * in the human readable error log.
         * Avoid including sensitive information (such as private keys or passwords).
         * 
-        * @return      array<array>
+        * @return      mixed[][]
         */
        public function getExtraInformation();
 }
index b5336b33b3e4d802efdc406832782645a04ccad9..7093d15c4ae242b241718c728da6d1914305b1d3 100644 (file)
@@ -71,7 +71,7 @@ abstract class AbstractExporter implements IExporter {
        
        /**
         * limits for items per run
-        * @var array<integer>
+        * @var integer[]
         */
        protected $limits = array();
        
index 7e6ebcfc05596e8e6a9a52b7f2fe86eedb7b7422..3e00a7b9879820bbd054f44bf9b3a08da01959a8 100644 (file)
@@ -78,7 +78,7 @@ interface IExporter {
        /**
         * Returns the supported data types.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getSupportedData();
        
index 9658468b499c08a50d9ac22001d7840a1de7a0cb..4320d1ee530a0671e756520723d76c8d201e5a0f 100644 (file)
@@ -15,7 +15,7 @@ use wcf\util\StringUtil;
 class FormDocument {
        /**
         * list of FormElementContainer objects
-        * @var array<\wcf\system\form\IFormElementContainer>
+        * @var IFormElementContainer[]
         */
        protected $containers = array();
        
@@ -64,7 +64,7 @@ class FormDocument {
        /**
         * Returns assigned FormElementContainer objects.
         * 
-        * @return      array<\wcf\system\form\IFormElementContainer>
+        * @return      IFormElementContainer[]
         */
        public function getContainers() {
                return $this->containers;
index 60f36f801a67506c04216065ae12af1687a9f08f..95e86dca9d81a79571422db547cfdbe2c8625091 100644 (file)
@@ -51,7 +51,7 @@ interface IFormElementContainer {
        /**
         * Returns a list of child elements.
         * 
-        * @return      array<\wcf\system\form\IFormElement>
+        * @return      IFormElement[]
         */
        public function getChildren();
        
index 35ae3bd7834084671e27cb6f019e7a0ebbb891a4..00faca30237794f5f767e6451b9265683be6d274 100644 (file)
@@ -18,7 +18,7 @@ use wcf\util\StringUtil;
 abstract class AbstractFormElementContainer implements IFormElementContainer {
        /**
         * list of IFormElement objects
-        * @var array<\wcf\system\form\IFormElement>
+        * @var IFormElement[]
         */
        protected $children = array();
        
index 1ee24044799e79c6057c511180582ecfb58abdd1..a9758fb2e10300c822f7561f332aa54b77c341e9 100644 (file)
@@ -17,7 +17,7 @@ use wcf\system\SingletonFactory;
 class ImageHandler extends SingletonFactory {
        /**
         * list of valid image adapters.
-        * @var array<string>
+        * @var string[]
         */
        protected $imageAdapters = array(
                'gd' => 'wcf\system\image\adapter\GDImageAdapter',
index f9edb189ea8b0387fc39da664d44007d1086ca56..6a24392caa35bea3b5ac452e54d201c6d1cb4e4d 100644 (file)
@@ -21,7 +21,7 @@ class ImageAdapter implements IImageAdapter {
        
        /**
         * supported relative positions
-        * @var array<string>
+        * @var string[]
         */
        protected $relativePositions = array(
                'topLeft',
index 40de8e9665dda055f0ccc3ddb6effe3bc080e1cc..e7864512f7744c883d11a522b9d6b857860f885e 100644 (file)
@@ -51,7 +51,7 @@ class ImportHandler extends SingletonFactory implements IAJAXInvokeAction {
        
        /**
         * list of methods allowed for remote invoke
-        * @var array<string>
+        * @var string[]
         */
        public static $allowInvoke = array('resetMapping');
        
index 11163843cf0e2848f364b1a93b1ba306c072d202..4587454b15708e0dd30fb002beb1c87af78b7158 100644 (file)
@@ -23,7 +23,7 @@ class SmileyImporter extends AbstractImporter {
        /**
         * known smiley codes
         * 
-        * @var array<string>
+        * @var string[]
         */
        public $knownCodes = array();
        
index ae58bcc9e9ea306ba0537d80632f99bc11aaaff7..123dbe78750a78da1427e56634d89e152d3e397e 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\importer;
 use wcf\data\user\group\UserGroup;
+use wcf\data\user\option\UserOption;
 use wcf\data\user\option\UserOptionList;
 use wcf\data\user\User;
 use wcf\data\user\UserEditor;
@@ -25,13 +26,13 @@ class UserImporter extends AbstractImporter {
        
        /**
         * ids of default notification events
-        * @var array<integer>
+        * @var integer[]
         */
        protected $eventIDs = array();
        
        /**
         * list of user options
-        * @var array<\wcf\data\user\option\UserOption>
+        * @var UserOption[]
         */
        protected $userOptions = array();
        
index 271d20ed8b1e72cc9eff5d0623d804dbf8c4fd25..0e8fcf42db507e8f88a38541baff98e386a49a51 100644 (file)
@@ -32,7 +32,7 @@ class UserOptionImporter extends AbstractImporter {
        
        /**
         * list of available user option categories
-        * @var array<string>
+        * @var string[]
         */
        protected $categoryCache = null;
        
index d38ae2bea178cf7f5b07baeb0715f9eb9ce9f062..8d11f3014ac1b87f83de0d4f50d41bf950df6376 100644 (file)
@@ -21,13 +21,13 @@ use wcf\system\WCF;
 class LabelHandler extends SingletonFactory {
        /**
         * cached list of object types
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = null;
        
        /**
         * list of label groups
-        * @var array<\wcf\data\label\group\ViewableLabelGroup>
+        * @var ViewableLabelGroup[]
         */
        protected $labelGroups = null;
        
@@ -85,7 +85,7 @@ class LabelHandler extends SingletonFactory {
        /**
         * Returns an array with view permissions for the labels with the given id.
         * 
-        * @param       array<integer>          $labelIDs
+        * @param       integer[]               $labelIDs
         * @return      array
         * @see         \wcf\system\label\LabelHandler::getPermissions()
         */
@@ -96,7 +96,7 @@ class LabelHandler extends SingletonFactory {
        /**
         * Returns an array with use permissions for the labels with the given id.
         * 
-        * @param       array<integer>          $labelIDs
+        * @param       integer[]               $labelIDs
         * @return      array
         * @see         \wcf\system\label\LabelHandler::getPermissions()
         */
@@ -156,7 +156,7 @@ class LabelHandler extends SingletonFactory {
         * Sets labels for given object id, pass an empty array to remove all previously
         * assigned labels.
         * 
-        * @param       array<integer>          $labelIDs
+        * @param       integer[]               $labelIDs
         * @param       integer                 $objectTypeID
         * @param       integer                 $objectID
         * @param       boolean                 $validatePermissions
@@ -198,7 +198,7 @@ class LabelHandler extends SingletonFactory {
         * Returns all assigned labels, optionally filtered to validate permissions.
         * 
         * @param       integer                 $objectTypeID
-        * @param       array<integer>          $objectIds
+        * @param       integer[]               $objectIds
         * @param       boolean                 $validatePermissions
         * @return      array
         */
@@ -313,7 +313,7 @@ class LabelHandler extends SingletonFactory {
        /**
         * Returns a list of accessible label ids.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getAccessibleLabelIDs() {
                $labelIDs = array();
@@ -344,7 +344,7 @@ class LabelHandler extends SingletonFactory {
         * Removes all assigned labels for given object ids.
         * 
         * @param       integer                 $objectTypeID
-        * @param       array<integer>          $objectID
+        * @param       integer[]               $objectID
         */
        public function removeLabels($objectTypeID, array $objectIDs) {
                $conditions = new PreparedStatementConditionBuilder();
index 31d1cb3f53cee58be8a412239bc3992dc20d5822..1a30785186807018bb29569458082ea70a7729ea 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\label\object;
+use wcf\data\label\group\ViewableLabelGroup;
 use wcf\system\exception\SystemException;
 use wcf\system\label\LabelHandler;
 use wcf\system\SingletonFactory;
@@ -17,7 +18,7 @@ use wcf\system\SingletonFactory;
 abstract class AbstractLabelObjectHandler extends SingletonFactory implements ILabelObjectHandler {
        /**
         * list of available label groups
-        * @var array<\wcf\data\label\group\ViewableLabelGroup>
+        * @var ViewableLabelGroup[]
         */
        protected $labelGroups = array();
        
index 095626ee90a921d0c67accb47b3a7d4f1c189a52..24ffba519b0dbeacfe30d5b3c77774bd26e7ae16 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\label\object;
+use wcf\data\label\group\ViewableLabelGroup;
 
 /**
  * Every label object handler has to implement this interface.
@@ -16,7 +17,7 @@ interface ILabelObjectHandler {
         * Returns a list of label group ids.
         * 
         * @param       array           $parameters
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getLabelGroupIDs(array $parameters = array());
        
@@ -24,7 +25,7 @@ interface ILabelObjectHandler {
         * Returns a list of label groups.
         * 
         * @param       array           $parameters
-        * @return      array<\wcf\data\label\group\ViewableLabelGroup>
+        * @return      ViewableLabelGroup[]
         */
        public function getLabelGroups(array $parameters = array());
        
@@ -41,7 +42,7 @@ interface ILabelObjectHandler {
        /**
         * Assigns labels to an object.
         * 
-        * @param       array<integer>          $labelIDs
+        * @param       integer[]               $labelIDs
         * @param       integer                 $objectID
         * @param       boolean                 $validatePermissions
         * @see         \wcf\system\label\LabelHandler::setLabels()
@@ -60,9 +61,9 @@ interface ILabelObjectHandler {
        /**
         * Returns a list of assigned labels.
         * 
-        * @param       array<integer>          $objectIDs
+        * @param       integer[]               $objectIDs
         * @param       boolean                 $validatePermissions
-        * @return      array<array>
+        * @return      Label[]
         */
        public function getAssignedLabels(array $objectIDs, $validatePermissions = true);
 }
index af44fed890662383fdb7574da73e2b055f75a3d6..159c5825fd1e80360ded44a731b3d98161910a78 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\label\object\type;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 
 /**
@@ -21,7 +22,7 @@ class LabelObjectTypeContainer implements \Countable, \Iterator {
        
        /**
         * list of object types
-        * @var array<\wcf\system\label\object\type>
+        * @var ObjectType[]
         */
        public $objectTypes = array();
        
index b3dcdedf0272149ccd05d7b095d6dfa2c54279e5..21fb7084721039e233e5444d06b0f5e525d3f15a 100644 (file)
@@ -45,7 +45,7 @@ class I18nHandler extends SingletonFactory {
        
        /**
         * element options
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $elementOptions = [];
        
index 649d435043777857ada2d239f269cb0da13aff68..a1e0b62093195b324945d9315e1f59642b2bd7e1 100644 (file)
@@ -21,7 +21,7 @@ use wcf\system\WCF;
 class LanguageFactory extends SingletonFactory {
        /**
         * language cache
-        * @var array<array>
+        * @var mixed[]
         */
        protected $cache = null;
        
index 565d4d56188d02f4cd72df51ffe52daf0db6249a..4184c3ae861bce7ee36c70b6139da159b55ec356 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\language;
+use wcf\data\language\server\LanguageServer;
 use wcf\data\language\Language;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 use wcf\system\exception\SystemException;
@@ -28,8 +29,8 @@ class LanguageServerProcessor extends SingletonFactory {
        /**
         * Imports language variables for a language from given language servers.
         * 
-        * @param       \wcf\data\language\Language                     $language
-        * @param       array<\wcf\data\language\server\LanguageServer> $languageServers
+        * @param       \wcf\data\language\Language     $language
+        * @param       LanguageServer[]                $languageServers
         */
        public function import(Language $language, array $languageServers) {
                if (empty($languageServers)) return;
@@ -46,7 +47,7 @@ class LanguageServerProcessor extends SingletonFactory {
        /**
         * Returns list of installed packages and their associated version.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        protected function getPackageList() {
                $sql = "SELECT  package, packageVersion
@@ -212,7 +213,7 @@ class LanguageServerProcessor extends SingletonFactory {
         * Imports language variables and categories.
         * 
         * @param       array           $variables
-        * @param       array<integer>  $packages
+        * @param       integer[]       $packages
         */
        protected function importVariables(array $variables, array $packages) {
                $categories = $this->importCategories($variables);
index 2323599bdcddbfa5ba721f0240e22f9e8f71875d..1b08983ebb540d633841174c70ebee3eab4953ba 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\like;
+use wcf\data\like\ViewableLike;
 
 /**
  * Default interface for viewable like providers.
@@ -15,7 +16,7 @@ interface IViewableLikeProvider {
        /**
         * Prepares a list of likes for output.
         * 
-        * @param       array<\wcf\data\like\ViewableLike>      $likes
+        * @param       ViewableLike[]          $likes
         */
        public function prepare(array $likes);
 }
index b97817b1dc55b1fd0c1bc94ce8dc271aaacd5664..5892881af1b8b7c31d062f92e88b045624716a9c 100644 (file)
@@ -40,13 +40,13 @@ use wcf\system\WCF;
 class LikeHandler extends SingletonFactory {
        /**
         * loaded like objects
-        * @var array<array>
+        * @var LikeObject[][]
         */
        protected $likeObjectCache = array();
        
        /**
         * cached object types
-        * @var array<array>
+        * @var ObjectType[]
         */
        protected $cache = null;
        
@@ -90,7 +90,7 @@ class LikeHandler extends SingletonFactory {
         * Gets the like objects of a specific object type.
         * 
         * @param       \wcf\data\object\type\ObjectType                $objectType
-        * @return      array<\wcf\data\like\object\LikeObject>
+        * @return      LikeObject[]
         */
        public function getLikeObjects(ObjectType $objectType) {
                if (isset($this->likeObjectCache[$objectType->objectTypeID])) {
@@ -419,8 +419,8 @@ class LikeHandler extends SingletonFactory {
         * Removes all likes for given objects.
         * 
         * @param       string                  $objectType
-        * @param       array<integer>          $objectIDs
-        * @param       array<string>           $notificationObjectTypes
+        * @param       integer[]               $objectIDs
+        * @param       string[]                $notificationObjectTypes
         */
        public function removeLikes($objectType, array $objectIDs, array $notificationObjectTypes = array()) {
                $objectTypeObj = $this->getObjectType($objectType);
index 70429327d7e5671b803ab7f6b3774bdf5a356340..6583ec3b035bdbcf3d2014de17c16189259e91e5 100644 (file)
@@ -2,6 +2,7 @@
 namespace wcf\system\log\modification;
 use wcf\data\modification\log\ModificationLog;
 use wcf\data\modification\log\ModificationLogEditor;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 use wcf\system\exception\SystemException;
@@ -22,7 +23,7 @@ use wcf\system\WCF;
 class ModificationLogHandler extends SingletonFactory {
        /**
         * list of object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $cache = array();
        
index 61e7990257842468b87456596792148ba64e8516..e81109a6849d99d5a8d7bd1e81c9db5007abe86d 100644 (file)
@@ -43,7 +43,7 @@ class Mail {
        
        /**
         * mail recipients
-        * @var array<string>
+        * @var string[]
         */
        protected $to = array();
        
@@ -67,13 +67,13 @@ class Mail {
        
        /**
         * mail carbon copy
-        * @var array<string>
+        * @var string[]
         */
        protected $cc = array();
        
        /**
         * mail blind carbon copy
-        * @var array<string>
+        * @var string[]
         */
        protected $bcc = array();
        
index e35977943a031bcf0eac65379652b45ad0415e35..8831a90cca0a7bb63534140438bcdc02dede5208 100644 (file)
@@ -17,19 +17,19 @@ use wcf\system\WCF;
 abstract class TreeMenu extends SingletonFactory {
        /**
         * list of visible menu items
-        * @var array<\wcf\system\menu\ITreeMenuItem>
+        * @var ITreeMenuItem[]
         */
        public $menuItemList = array();
        
        /**
         * list of the names of the active menu items
-        * @var array<string>
+        * @var string[]
         */
        public $activeMenuItems = array();
        
        /**
         * list of all menu items
-        * @var array<\wcf\system\menu\ITreeMenuItem>
+        * @var ITreeMenuItem[]
         */
        public $menuItems = null;
        
index 4b2c8798fb6f21d80c49459c001b2e1a11a03723..067af85f1e6131a4ec12c6b7935a320ae8035673 100644 (file)
@@ -18,7 +18,7 @@ class MessageFormSettingsHandler {
         * Computes the settings for BBCodes, Smilies and pre parsing. Optionally accepts the corresponding DatabaseObject
         * whose values will be used in case the settings did not contain the individual values (legacy support).
         * 
-        * @param       array<array>                    $parameters
+        * @param       mixed[][]                       $parameters
         * @param       \wcf\data\DatabaseObject        $object
         * @param       string                          $permissionCanUseBBCodes
         * @param       string                          $permissionCanUseSmilies
index fff3f31b1f6c0ba1cc703de17eb742fd6a8c3884..8b3c01d798eb4fbf1f218ddf75a9dec6dabbee6b 100644 (file)
@@ -27,7 +27,7 @@ use wcf\util\StringUtil;
 class QuickReplyManager extends SingletonFactory {
        /**
         * list of allowed bbcodes
-        * @var array<string>
+        * @var string[]
         */
        public $allowedBBodes = null;
        
@@ -91,7 +91,7 @@ class QuickReplyManager extends SingletonFactory {
        /**
         * Sets the allowed bbcodes.
         * 
-        * @param       array<string>           $allowedBBCodes
+        * @param       string[]                $allowedBBCodes
         */
        public function setAllowedBBCodes(array $allowedBBCodes = null) {
                $this->allowedBBodes = $allowedBBCodes;
@@ -101,7 +101,7 @@ class QuickReplyManager extends SingletonFactory {
         * Validates parameters for current request.
         * 
         * @param       IMessageQuickReplyAction        $object
-        * @param       array<array>                    $parameters
+        * @param       mixed[][]                       $parameters
         * @param       string                          $containerClassName
         * @param       string                          $containerDecoratorClassName
         * @throws      SystemException
@@ -169,7 +169,7 @@ class QuickReplyManager extends SingletonFactory {
         * Creates a new message and returns the parsed template.
         * 
         * @param       \wcf\data\IMessageQuickReplyAction      $object
-        * @param       array<array>                            $parameters
+        * @param       mixed[][]                               $parameters
         * @param       string                                  $containerActionClassName
         * @param       string                                  $sortOrder
         * @param       string                                  $templateName
index 55f8866c545aa31fd415d06433a9ba3f11390fb2..4b5f7a3f82e5f25b2f6d53a4b71d5f4408e256f2 100644 (file)
@@ -16,7 +16,7 @@ use wcf\util\StringUtil;
 class Censorship extends SingletonFactory {
        /**
         * censored words
-        * @var array<string>
+        * @var string[]
         */
        protected $censoredWords = array();
        
@@ -28,7 +28,7 @@ class Censorship extends SingletonFactory {
        
        /**
         * list of words
-        * @var array<string>
+        * @var string[]
         */
        protected $words = array();
        
index bed3602fc3a6b590a803b7dba0d786040d173d6f..3e29e611f60cc0fd83148a8337e74ed59b34b4cd 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\message\embedded\object;
+use wcf\data\DatabaseObject;
 
 /**
  * Default interface of embedded object handler.
@@ -17,7 +18,7 @@ interface IMessageEmbeddedObjectHandler {
         * Returns the IDs of found embedded objects.
         * 
         * @param       string          $message
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function parseMessage($message);
        
@@ -25,7 +26,7 @@ interface IMessageEmbeddedObjectHandler {
         * Loads and returns embedded objects.
         * 
         * @param       array           $objectIDs
-        * @return      array<\wcf\data\DatabaseObject>
+        * @return      DatabaseObject[]
         */
        public function loadObjects(array $objectIDs);
 }
index e53402486a3f427ce1ae3ffc00908a75edc8e470..fc9796879f39a038948b4e6367401b76b3f851ce 100644 (file)
@@ -92,7 +92,7 @@ class MessageEmbeddedObjectManager extends SingletonFactory {
         * Removes embedded object assigments for given messages.
         * 
         * @param       string                  $messageObjectType
-        * @param       array<integer>          $messageIDs
+        * @param       integer[]               $messageIDs
         */
        public function removeObjects($messageObjectType, array $messageIDs) {
                $conditionBuilder = new PreparedStatementConditionBuilder();
@@ -109,7 +109,7 @@ class MessageEmbeddedObjectManager extends SingletonFactory {
         * Loads the embedded objects for given messages.
         * 
         * @param       string                  $messageObjectType
-        * @param       array<integer>          $messageIDs
+        * @param       integer[]               $messageIDs
         */
        public function loadObjects($messageObjectType, array $messageIDs) {
                $conditionBuilder = new PreparedStatementConditionBuilder();
index 3552d97483304734a76db5fbcbd0a0d094e9cfbf..5a738a80465fc6cd37f6e294b02fe829d4e138c5 100644 (file)
@@ -23,7 +23,7 @@ abstract class AbstractMessageQuoteHandler extends SingletonFactory implements I
        
        /**
         * list of quoted message
-        * @var array<\wcf\system\message\quote\QuotedMessage>
+        * @var QuotedMessage[]
         */
        public $quotedMessages = array();
        
@@ -79,8 +79,8 @@ abstract class AbstractMessageQuoteHandler extends SingletonFactory implements I
        /**
         * Returns a list of QuotedMessage objects.
         * 
-        * @param       array<array>    $data
-        * @return      array<\wcf\system\message\quote\QuotedMessage>
+        * @param       mixed[][]       $data
+        * @return      QuotedMessage[]
         */
        abstract protected function getMessages(array $data);
 }
index 9f5ea1822b5f2a2a377e1c7805cf3b2b6b8456b2..1d9e3285c57e43757a0b430849433ade469a1f1c 100644 (file)
@@ -24,9 +24,9 @@ interface IMessageQuoteHandler {
        /**
         * Renders a list of quotes for insertation.
         * 
-        * @param       array<array>    $data
+        * @param       mixed[][]       $data
         * @param       boolean         $render
-        * @return      array<string>
+        * @return      string[]
         */
        public function renderQuotes(array $data, $render = true);
 }
index 715de46720f713c0e2581eb0bf191f567223821a..03f404b4fb1e4548bf9c5ab0ca037bab38965457 100644 (file)
@@ -46,7 +46,7 @@ class MessageQuoteManager extends SingletonFactory {
        
        /**
         * list of stored quotes
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $quotes = [];
        
@@ -476,7 +476,7 @@ class MessageQuoteManager extends SingletonFactory {
         * Returns a list of full quotes by object id for given object types.
         * 
         * @param       string[]                $objectTypes
-        * @return      array<array>
+        * @return      mixed[][]
         * @throws      SystemException
         */
        public function getFullQuoteObjectIDs(array $objectTypes) {
index 5bb2d31191257edfe24a45a83f8fa682b82c327b..ab4a4de0fad704c8522938cf12cf89a62113fe89 100644 (file)
@@ -125,7 +125,7 @@ abstract class AbstractModerationQueueManager extends SingletonFactory implement
         * Marks a list of moderation queue entries as done.
         * 
         * @param       integer         $objectTypeID
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $objectIDs
         */
        protected function removeEntries($objectTypeID, array $objectIDs) {
                $queueList = new ModerationQueueList();
index 1404a98236a6adec603f03602df836bd5c994d94..1501e00d2fa3b3770c7729f4503cec763f162dbd 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\moderation\queue;
 use wcf\data\moderation\queue\ModerationQueue;
+use wcf\data\moderation\queue\ViewableModerationQueue;
 
 /**
  * Default interface for moderation queue managers.
@@ -16,8 +17,8 @@ interface IModerationQueueManager {
        /**
         * Creates queue assignments for matching object type ids.
         * 
-        * @param       integer                                                 $objectTypeID
-        * @param       array<\wcf\data\moderation\queue\ModerationQueue>       $queues
+        * @param       integer                 $objectTypeID
+        * @param       ModerationQueue[]       $queues
         */
        public function assignQueues($objectTypeID, array $queues);
        
@@ -58,8 +59,8 @@ interface IModerationQueueManager {
        /**
         * Populates object properties for viewing.
         * 
-        * @param       integer                                                         $objectTypeID
-        * @param       array<\wcf\data\moderation\queue\ViewableModerationQueue>       $objects
+        * @param       integer                         $objectTypeID
+        * @param       ViewableModerationQueue[]       $objects
         */
        public function populate($objectTypeID, array $objects);
        
index d2576de55e5ec7f62b4cef93d4af67a2b617db97..ac003f0cbc30f9cb78592d8699bc3abcc5a60beb 100644 (file)
@@ -3,6 +3,7 @@ namespace wcf\system\moderation\queue;
 use wcf\data\moderation\queue\ModerationQueue;
 use wcf\data\moderation\queue\ModerationQueueList;
 use wcf\data\moderation\queue\ViewableModerationQueue;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 use wcf\system\exception\SystemException;
@@ -24,25 +25,25 @@ use wcf\system\WCF;
 class ModerationQueueManager extends SingletonFactory {
        /**
         * list of definition names by definition id
-        * @var array<string>
+        * @var string[]
         */
        protected $definitions = array();
        
        /**
         * list of moderation types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $moderationTypes = array();
        
        /**
         * list of object type names categorized by type
-        * @var array<array>
+        * @var integer[][]
         */
        protected $objectTypeNames = array();
        
        /**
         * list of object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -147,7 +148,7 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Returns a list of moderation types.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getModerationTypes() {
                return array_keys($this->objectTypeNames);
@@ -156,7 +157,7 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Returns a list of available definitions.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getDefinitions() {
                return $this->definitions;
@@ -165,8 +166,8 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Returns a list of object type ids for given definiton ids.
         * 
-        * @param       array<integer>          $definitionIDs
-        * @return      array<integer>
+        * @param       integer[]               $definitionIDs
+        * @return      integer[]
         */
        public function getObjectTypeIDs(array $definitionIDs) {
                $objectTypeIDs = array();
@@ -314,7 +315,7 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Saves moderation queue assignments.
         * 
-        * @param       array<boolean>          $assignments
+        * @param       boolean[]       $assignments
         */
        public function setAssignment(array $assignments) {
                $sql = "INSERT IGNORE INTO      wcf".WCF_N."_moderation_queue_to_user
@@ -374,7 +375,7 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Removes a list of orphaned queue ids.
         * 
-        * @param       array<integer>          $queueIDs
+        * @param       integer[]               $queueIDs
         */
        public function removeOrphans(array $queueIDs) {
                if (!empty($queueIDs)) {
@@ -408,7 +409,7 @@ class ModerationQueueManager extends SingletonFactory {
        /**
         * Returns a list of object type ids and their parent definition name.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getDefinitionNamesByObjectTypeIDs() {
                $definitionNames = array();
@@ -425,7 +426,7 @@ class ModerationQueueManager extends SingletonFactory {
         * Returns a list of definition names associated with the specified object type.
         * 
         * @param       string          $objectType
-        * @return      array<string>
+        * @return      string[]
         */
        public function getDefinitionNamesByObjectType($objectType) {
                $definitionNames = array();
index 4b92f9558fa2a2e89d18810dc6ea5eb28abf35d3..0cdb23acab08fa2429ce6c369af3014b39bcc678 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\notice;
+use wcf\data\notice\Notice;
 use wcf\system\cache\builder\NoticeCacheBuilder;
 use wcf\system\SingletonFactory;
 
@@ -16,7 +17,7 @@ use wcf\system\SingletonFactory;
 class NoticeHandler extends SingletonFactory {
        /**
         * list with all enabled notices
-        * @var array<\wcf\data\notice\Notice>
+        * @var Notice[]
         */
        protected $notices = array();
        
@@ -30,7 +31,7 @@ class NoticeHandler extends SingletonFactory {
        /**
         * Returns the notices which are visible for the active user.
         * 
-        * @return      array<\wcf\data\notice\Notice>
+        * @return      Notice[]
         */
        public function getVisibleNotices() {
                $notices = array();
index 67ead5acd5a2d7fd069ce087cb1082c3eb5b240a..8eaab3080e76c013ac5a3c9fc45276777afa1daa 100644 (file)
@@ -22,7 +22,7 @@ use wcf\util\FileUtil;
 class FileOptionType extends AbstractOptionType {
        /**
         * upload handler for option files
-        * @var array<\wcf\system\upload\UploadHandler>
+        * @var UploadHandler[]
         */
        protected $uploadHandlers = array();
        
index 8092ef94d432638416cdae80e59b457e9cb56d1c..34f50ca548718f40c66af7b52ed7ac52e10b7242 100644 (file)
@@ -22,7 +22,7 @@ use wcf\util\StringUtil;
 class OptionHandler implements IOptionHandler {
        /**
         * list of application abbreviations
-        * @var array<string>
+        * @var string[]
         */
        protected $abbreviations = null;
        
@@ -34,13 +34,13 @@ class OptionHandler implements IOptionHandler {
        
        /**
         * list of all option categories
-        * @var array<\wcf\data\option\category\OptionCategory>
+        * @var OptionCategory[]
         */
        public $cachedCategories = null;
        
        /**
         * list of all options
-        * @var array<\wcf\data\option\Option>
+        * @var Option[]
         */
        public $cachedOptions = null;
        
@@ -64,13 +64,13 @@ class OptionHandler implements IOptionHandler {
        
        /**
         * options of the active category
-        * @var array<Option>
+        * @var Option[]
         */
        public $options = array();
        
        /**
         * type object cache
-        * @var array<\wcf\system\option\IOptionType>
+        * @var IOptionType[]
         */
        public $typeObjects = array();
        
@@ -82,13 +82,13 @@ class OptionHandler implements IOptionHandler {
        
        /**
         * option values
-        * @var array<mixed>
+        * @var mixed[]
         */
        public $optionValues = array();
        
        /**
         * raw option values
-        * @var array<mixed>
+        * @var mixed[]
         */
        public $rawValues = array();
        
index 1ae8ce2508bc6051d13d17a9699872aef7f702bc..f9248e00e65829e51d0309884621e0458a6696d6 100644 (file)
@@ -35,7 +35,7 @@ class DateUserOptionOutput implements IUserOptionOutput {
         * Splits the given dashed date into its components.
         * 
         * @param       string          $value
-        * @return      array<integer>
+        * @return      integer[]
         */
        protected static function splitDate($value) {
                $year = $month = $day = 0;
index 947924d56af3eb4e4fe885f8ce9022c09109d881..9b9349cfc8bade7aae0f7509cf4fdcdb8e8281ce 100644 (file)
@@ -20,7 +20,7 @@ use wcf\util\StringUtil;
 class BBCodeSelectUserGroupOptionType extends AbstractOptionType implements IUserGroupOptionType {
        /**
         * available BBCodes
-        * @var array<string>
+        * @var string[]
         */
        protected $bbCodes = null;
        
@@ -63,7 +63,7 @@ class BBCodeSelectUserGroupOptionType extends AbstractOptionType implements IUse
        /**
         * Loads the list of BBCodes for the HTML select element.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        protected function loadBBCodeSelection() {
                $this->bbCodes = array_keys(BBCodeCache::getInstance()->getBBCodes());
index 4a5aa01cb6471e645a8a58af4e34dd36355cf824..d04325dd6155210e5b5e7aa0550ed83e26f9bde5 100644 (file)
@@ -70,7 +70,7 @@ class PackageArchive {
        
        /**
         * list of instructions
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $instructions = array(
                'install' => array(),
@@ -79,7 +79,7 @@ class PackageArchive {
        
        /**
         * list of php requirements
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $phpRequirements = array();
        
@@ -785,7 +785,7 @@ class PackageArchive {
        /**
         * Returns a list of packages which exclude this package.
         * 
-        * @return      array<\wcf\data\package\Package>
+        * @return      Package[]
         */
        public function getConflictedExcludingPackages() {
                $conflictedPackages = array();
@@ -812,7 +812,7 @@ class PackageArchive {
        /**
         * Returns a list of packages which are excluded by this package.
         * 
-        * @return      array<\wcf\data\package\Package>
+        * @return      Package[]
         */
        public function getConflictedExcludedPackages() {
                $conflictedPackages = array();
@@ -862,7 +862,7 @@ class PackageArchive {
        /**
         * Returns a list of php requirements for current package.
         * 
-        * @return      array<array>
+        * @return      mixed[][]
         */
        public function getPhpRequirements() {
                return $this->phpRequirements;
index 81da8cb6dc51175171052aec1432c5f2d0676035..2a3d5ae4e184421ab03de847f4d77782b1fac3fd 100644 (file)
@@ -951,7 +951,7 @@ class PackageInstallationDispatcher {
         * Validates specific php requirements.
         * 
         * @param       array           $requirements
-        * @return      array<array>
+        * @return      mixed[][]
         */
        public static function validatePHPRequirements(array $requirements) {
                $errors = array();
index 88ba3aa2f1e43127fa226d4331a6b37a3dbe1a50..746a56d2bae6ffa984f6af34f7b1eb660489dfa6 100644 (file)
@@ -16,7 +16,7 @@ use wcf\system\setup\IFileHandler;
 abstract class PackageInstallationFileHandler implements IFileHandler {
        /**
         * abbrevation of the application the files belong to
-        * @var array<string>
+        * @var string[]
         */
        protected $application = '';
        
index d8a763a9ff67f39f39d2792df4d4023d220723af..c04a0c51ff9877f6be4071f864ce07d224c279fd 100644 (file)
@@ -46,7 +46,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * list of requirements to be checked before package installation
-        * @var array<array>
+        * @var mixed[][]
         */
        public $requirements = array();
        
@@ -58,7 +58,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * list of packages about to be installed
-        * @var array<string>
+        * @var string[]
         */
        protected static $pendingPackages = array();
        
index 0ee8d966cc88a1c6006ade4df6dad668871800d4..52649bcb92ba12ea518f02d648e44c2944672a52 100644 (file)
@@ -31,7 +31,7 @@ class PackageInstallationScheduler {
        
        /**
         * list of package update servers
-        * @var array<\wcf\data\package\update\server\PackageUpdateServer>
+        * @var PackageUpdateServer[]
         */
        protected $packageUpdateServers = array();
        
@@ -50,7 +50,7 @@ class PackageInstallationScheduler {
        /**
         * Creates a new instance of PackageInstallationScheduler
         * 
-        * @param       array<string>           $selectedPackages
+        * @param       string[]                $selectedPackages
         */
        public function __construct(array $selectedPackages) {
                $this->selectedPackages = $selectedPackages;
index cd24f6285be3af3f28cb3812d3fe47ea295d7412..436b691106317dabf4396f29c573db02ca31fcda 100644 (file)
@@ -29,7 +29,7 @@ class PackageUpdateDispatcher extends SingletonFactory {
        /**
         * Refreshes the package database.
         * 
-        * @param       array<integer>          $packageUpdateServerIDs
+        * @param       integer[]               $packageUpdateServerIDs
         * @param       boolean                 $ignoreCache
         */
        public function refreshPackageDatabase(array $packageUpdateServerIDs = array(), $ignoreCache = false) {
index 49dbd4b0033318ddcf9d628ec190f5492e075a3e..d4685fb01e8bc3ff48896c2684b0ed8f6fa4c11c 100644 (file)
@@ -21,7 +21,7 @@ class ACLOptionPackageInstallationPlugin extends AbstractOptionPackageInstallati
        
        /**
         * list of loaded acl object type ids sorted by their option type name
-        * @var array<integer>
+        * @var integer[]
         */
        protected $optionTypeIDs = array();
        
index 62efc78c8adcb865bd97d39b56c3c92c3aadb3b2..5e9d05c9e6ea4bc4e6a15fdff35157cf9fb62d3c 100644 (file)
@@ -35,7 +35,7 @@ class BBCodePackageInstallationPlugin extends AbstractXMLPackageInstallationPlug
        
        /**
         * list of attributes per bbcode id
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $attributes = array();
        
index 3e518353d3a83211bddf5e8b51eb7ced09e0d61e..c2d8216712b67203847185e4f5ef6e22f7fcd3c9 100644 (file)
@@ -20,7 +20,7 @@ class ClipboardActionPackageInstallationPlugin extends AbstractXMLPackageInstall
        
        /**
         * list of pages per action id
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $pages = array();
        
index 17280b6e08dd08753b0b4af5f7f88403f3a8a0ac..96005cfe065f0309f461e4ffab4d415f642ba506 100644 (file)
@@ -26,7 +26,7 @@ class ObjectTypePackageInstallationPlugin extends AbstractXMLPackageInstallation
        
        /**
         * list of names of tags which aren't considered as additional data
-        * @var array<string>
+        * @var string[]
         */
        public static $reservedTags = array('classname', 'definitionname', 'name');
        
index 716a46a8cf6a7efc6011a1b74f2360681335d773..f322915fda4067118b086cde76b92e40e7f6ab0b 100644 (file)
@@ -24,7 +24,7 @@ class OptionPackageInstallationPlugin extends AbstractOptionPackageInstallationP
        
        /**
         * list of names of tags which aren't considered as additional data
-        * @var array<string>
+        * @var string[]
         */
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'validationpattern', 'enableoptions', 'showorder', 'hidden', 'selectoptions', 'categoryname', 'permissions', 'options', 'attrs', 'cdata', 'supporti18n', 'requirei18n');
        
index addaf3706dbc7b79675935727287ed7dd49d2317..162245492c05bff89d6f3e048064e7bed29ed218 100644 (file)
@@ -18,7 +18,7 @@ use wcf\system\WCF;
 class UserGroupOptionPackageInstallationPlugin extends AbstractOptionPackageInstallationPlugin {
        /**
         * list of group ids by type
-        * @var array<array>
+        * @var integer[][]
         */
        protected $groupIDs = null;
        
@@ -29,7 +29,7 @@ class UserGroupOptionPackageInstallationPlugin extends AbstractOptionPackageInst
        
        /**
         * list of names of tags which aren't considered as additional data
-        * @var array<string>
+        * @var string[]
         */
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'admindefaultvalue', 'userdefaultvalue', 'moddefaultvalue', 'validationpattern', 'showorder', 'categoryname', 'selectoptions', 'enableoptions', 'permissions', 'options', 'attrs', 'cdata', 'usersonly');
        
@@ -142,7 +142,7 @@ class UserGroupOptionPackageInstallationPlugin extends AbstractOptionPackageInst
        /**
         * Returns a list of group ids by type.
         * 
-        * @return      array<array>
+        * @return      integer[][]
         */
        protected function getGroupIDs() {
                if ($this->groupIDs === null) {
index d7f1c79e721162663b3bb3260caed56f8f79ce68..358f78d8a8d101c7bac5404502c81af07878589b 100644 (file)
@@ -31,7 +31,7 @@ class UserNotificationEventPackageInstallationPlugin extends AbstractXMLPackageI
        
        /**
         * preset event ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $presetEventIDs = array();
        
index 91a7bd95c047dc23f0e58655d15c1f78123aeaf2..4c424591181e5f41438da2ceacee9c77124a500b 100644 (file)
@@ -25,7 +25,7 @@ class UserOptionPackageInstallationPlugin extends AbstractOptionPackageInstallat
        
        /**
         * list of names of tags which aren't considered as additional data
-        * @var array<string>
+        * @var string[]
         */
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'validationpattern', 'required', 'editable', 'visible', 'searchable', 'showorder', 'outputclass', 'selectoptions', 'enableoptions', 'isdisabled', 'categoryname', 'permissions', 'options', 'attrs', 'cdata');
        
index f3653dcaf8a96ad7ef86f069bd181de467ea2dde..dc1fa26025d25f4b5d36d4bec2f0617251f17f0c 100644 (file)
@@ -19,7 +19,7 @@ use wcf\system\WCF;
 class PackageValidationArchive implements \RecursiveIterator {
        /**
         * list of excluded packages grouped by package
-        * @var array<string>
+        * @var string[]
         */
        protected static $excludedPackages = array();
        
@@ -31,7 +31,7 @@ class PackageValidationArchive implements \RecursiveIterator {
        
        /**
         * list of direct requirements delivered by this package
-        * @var array<\wcf\system\package\validation\PackageValidationArchive>
+        * @var PackageValidationArchive[]
         */
        protected $children = array();
        
@@ -230,7 +230,7 @@ class PackageValidationArchive implements \RecursiveIterator {
         * Validates install or update instructions against the corresponding PIP, unknown PIPs will be silently ignored.
         * 
         * @param       string          $type
-        * @param       array<array>    $instructions
+        * @param       mixed[][]       $instructions
         * @throws      PackageValidationException
         */
        protected function validatePackageInstallationPlugins($type, array $instructions) {
@@ -392,7 +392,7 @@ class PackageValidationArchive implements \RecursiveIterator {
        /**
         * Sets the children of this package validation archive.
         * 
-        * @param       array<\wcf\system\package\validation\PackageValidationArchive>          $children
+        * @param       PackageValidationArchive[]      $children
         */
        public function setChildren(array $children) {
                $this->children = $children;
index d2acfe247add24b9a94c1b4bfe74c7c6e8edb1ee..a7da497366ad2671b9c980d6e48fd017efc6416a 100644 (file)
@@ -18,7 +18,7 @@ use wcf\system\WCF;
 class PackageValidationException extends SystemException {
        /**
         * list of additional details for each subtype
-        * @var array<string>
+        * @var string[]
         */
        protected $details = array();
        
@@ -93,7 +93,7 @@ class PackageValidationException extends SystemException {
         * Creates a new PackageArchiveValidationException.
         * 
         * @param       integer         $code
-        * @param       array<string>   $details
+        * @param       string[]        $details
         */
        public function __construct($code, array $details = array()) {
                $this->details = $details;
@@ -104,7 +104,7 @@ class PackageValidationException extends SystemException {
        /**
         * Returns exception details.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getDetails() {
                return $this->details;
index 0f19fc0a7392536c15b805dec9d946e3266200a9..46c3a87e8da158036f1934c59dd1d154d39a46e5 100644 (file)
@@ -18,7 +18,7 @@ use wcf\system\SingletonFactory;
 class PackageValidationManager extends SingletonFactory {
        /**
         * list of known package installation plugins
-        * @var array<string>
+        * @var string[]
         */
        protected $packageInstallationPlugins = array();
        
@@ -30,7 +30,7 @@ class PackageValidationManager extends SingletonFactory {
        
        /**
         * virtual package list containing package => packageVersion
-        * @var array<string>
+        * @var string[]
         */
        protected $virtualPackageList = array();
        
index 293d81bf87723e41762642bb5b8d7edeb5590c7e..0d846bc6c481830df9933d6f87804d2545a32415 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\page;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\application\ApplicationHandler;
 use wcf\system\exception\SystemException;
@@ -19,7 +20,7 @@ use wcf\system\WCF;
 class PageManager extends SingletonFactory {
        /**
         * list of available page object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -33,7 +34,7 @@ class PageManager extends SingletonFactory {
        /**
         * Returns a list of the available page object types.
         * 
-        * @return      array<\wcf\data\object\type\ObjectType>
+        * @return      ObjectType[]
         */
        public function getObjectTypes() {
                return $this->objectTypes;
index f0267cc6cd7ed88364f84bd8cbc7ce1ee2401680..50bd503c93c690448260fca986598dabb8341b77 100644 (file)
@@ -22,7 +22,7 @@ interface IPaymentMethod {
        /**
         * Returns a list of supported currencies.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getSupportedCurrencies();
        
index 8d24b1263ba8d93a827c8e0689bca18fdfc6555b..4f4d7088453c725830d5b8a569e1de19288da390 100644 (file)
@@ -52,7 +52,7 @@ class PaymentMethodHandler extends SingletonFactory {
        /**
         * Returns the available payment methods for selection.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getPaymentMethodSelection() {
                $selection = array();
index 5d0dac103ae6f8b04ecb60f83760f9f8cdde5073..15e09fd2b921ad989c667f3aff22bef0ade3beae 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\poll;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\poll\option\PollOptionList;
 use wcf\data\poll\Poll;
@@ -25,7 +26,7 @@ use wcf\util\StringUtil;
 class PollManager extends SingletonFactory {
        /**
         * list of object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $cache = array();
        
@@ -49,7 +50,7 @@ class PollManager extends SingletonFactory {
        
        /**
         * poll data
-        * @var array<mixed>
+        * @var mixed[]
         */
        protected $pollData = array(
                'endTime' => '',
@@ -69,7 +70,7 @@ class PollManager extends SingletonFactory {
        
        /**
         * list of poll options
-        * @var array<string>
+        * @var string[]
         */
        protected $pollOptions = array();
        
@@ -86,7 +87,7 @@ class PollManager extends SingletonFactory {
        /**
         * Removes a list of polls by id.
         * 
-        * @param       array<integer>          $pollIDs
+        * @param       integer[]               $pollIDs
         */
        public function removePolls(array $pollIDs) {
                $conditions = new PreparedStatementConditionBuilder();
@@ -328,8 +329,8 @@ class PollManager extends SingletonFactory {
        /**
         * Returns a list of polls including options and vote state for current user.
         * 
-        * @param       array<integer>          $pollIDs
-        * @return      array<\wcf\data\poll\Poll>
+        * @param       integer[]               $pollIDs
+        * @return      Poll[]
         */
        public function getPolls(array $pollIDs) {
                $pollList = new PollList();
@@ -356,7 +357,7 @@ class PollManager extends SingletonFactory {
        /**
         * Returns a list of poll options with vote state for current user.
         * 
-        * @param       array<integer>          $pollIDs
+        * @param       integer[]               $pollIDs
         * @return      \wcf\data\poll\option\PollOptionList
         */
        public function getPollOptions(array $pollIDs) {
index 58c6a6defe59ba23ed107dda95109f83a4a878a3..500c789a03e959fcbf815bf62dbdc9ef8d32fd7b 100644 (file)
@@ -18,7 +18,7 @@ namespace wcf\system\request;
 class FlexibleRoute implements IRoute {
        /**
         * schema for outgoing links
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $buildSchema = array();
        
@@ -36,13 +36,13 @@ class FlexibleRoute implements IRoute {
        
        /**
         * list of required components
-        * @var array<string>
+        * @var string[]
         */
        protected $requireComponents = array();
        
        /**
         * parsed request data
-        * @var array<mixed>
+        * @var mixed[]
         */
        protected $routeData = array();
        
@@ -111,7 +111,7 @@ class FlexibleRoute implements IRoute {
        /**
         * Sets the list of required components.
         * 
-        * @param       array<string>   $requiredComponents
+        * @param       string[]        $requiredComponents
         */
        public function setRequiredComponents(array $requiredComponents) {
                $this->requireComponents = $requiredComponents;
index 936a664243cb99d2407f1a68c1a4c04f120955c0..299b63d1d49f259c3b9928bf8a14b21e32dcb56b 100644 (file)
@@ -56,13 +56,13 @@ class Route implements IRoute {
        
        /**
         * cached list of transformed controller names
-        * @var array<string>
+        * @var string[]
         */
        protected static $controllerNames = array();
        
        /**
         * list of application abbreviation and default controller name
-        * @var array<string>
+        * @var string[]
         */
        protected static $defaultControllers = null;
        
index 5e5f0d9a9f861d533c947a78b0101d2c636bd443..3dff96d1a5f29acf02abc071e4f5f668897fc5e9 100644 (file)
@@ -55,7 +55,7 @@ class RouteHandler extends SingletonFactory {
        
        /**
         * list of application abbreviation and default controller name
-        * @var array<string>
+        * @var string[]
         */
        protected $defaultControllers = null;
        
index c1ab7b433f338e9230b62c7c4bdd32f091724a6d..b8c24d53304bcb270ab1cb8fa6be1bfe49b09739 100644 (file)
@@ -17,7 +17,7 @@ use wcf\system\request\RequestHandler;
 class DynamicRequestRoute implements IRequestRoute {
        /**
         * schema for outgoing links
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $buildSchema = [];
        
@@ -35,13 +35,13 @@ class DynamicRequestRoute implements IRequestRoute {
        
        /**
         * list of required components
-        * @var array<string>
+        * @var string[]
         */
        protected $requireComponents = [];
        
        /**
         * parsed request data
-        * @var array<mixed>
+        * @var mixed[]
         */
        protected $routeData = [];
        
@@ -124,7 +124,7 @@ class DynamicRequestRoute implements IRequestRoute {
        /**
         * Sets the list of required components.
         *
-        * @param       array<string>   $requiredComponents
+        * @param       string[]        $requiredComponents
         */
        public function setRequiredComponents(array $requiredComponents) {
                $this->requireComponents = $requiredComponents;
index aa70e47dcb453d7a16c5afcc9492bb02ec00aec5..f722b617131cfadf84d106cbcd7a281023167e73 100644 (file)
@@ -46,7 +46,7 @@ interface ISearchIndexManager {
         * Deletes search index entries.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public function delete($objectType, array $objectIDs);
        
index f152e717eeaadfe57b5791177dfbe7c8de2644a7..402ef3d74d4b9db610647336f598692b78ce6821 100644 (file)
@@ -26,7 +26,7 @@ class SearchIndexManager extends SingletonFactory implements ISearchIndexManager
        
        /**
         * list of application packages
-        * @var array<\wcf\data\package\Package>
+        * @var Package[]
         */
        protected static $packages = array();
        
index 04d4102fdcd7d0e0f09922d25ed87910b72e536a..92df82d6ad4e8af03ae8e24e8c6098b8e308d6a2 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\search\acp;
+use wcf\data\acp\search\provider\ACPSearchProvider;
 use wcf\system\application\ApplicationHandler;
 use wcf\system\cache\builder\ACPSearchProviderCacheBuilder;
 use wcf\system\exception\SystemException;
@@ -18,13 +19,13 @@ use wcf\system\SingletonFactory;
 class ACPSearchHandler extends SingletonFactory {
        /**
         * list of application abbreviations
-        * @var array<string>
+        * @var string[]
         */
        public $abbreviations = array();
        
        /**
         * list of acp search provider
-        * @var array<\wcf\data\acp\search\provider\ACPSearchProvider>
+        * @var ACPSearchProvider[]
         */
        protected $cache = null;
        
@@ -112,7 +113,7 @@ class ACPSearchHandler extends SingletonFactory {
         * Returns a list of application abbreviations.
         * 
         * @param       string          $suffix
-        * @return      array<string>
+        * @return      string[]
         */
        public function getAbbreviations($suffix = '') {
                if (empty($this->abbreviations)) {
index 128ffb89ba998a683eedb54f4672fccb0ded73c4..0798fb88d07385d8b00dee003a219910781e48e6 100644 (file)
@@ -27,7 +27,7 @@ class ACPSearchResultList implements \Countable, \Iterator {
        
        /**
         * result list
-        * @var array<\wcf\system\search\acp\ACPSearchResult>
+        * @var ACPSearchResult[]
         */
        protected $results = array();
        
index 15cf56d5b541dfd63679db9b27649d4f77d99bee..1e2be6888bf4d8b4fbd415bcc9c8cc688a7dfa2d 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\search\acp;
+use wcf\data\DatabaseObject;
 use wcf\system\exception\SystemException;
 
 /**
@@ -15,7 +16,7 @@ use wcf\system\exception\SystemException;
 abstract class AbstractCategorizedACPSearchResultProvider extends AbstractACPSearchResultProvider {
        /**
         * list of categories
-        * @var array<\wcf\data\DatabaseObject>
+        * @var DatabaseObject[]
         */
        protected $categories = array();
        
@@ -27,7 +28,7 @@ abstract class AbstractCategorizedACPSearchResultProvider extends AbstractACPSea
        
        /**
         * list of top category names (level 1 and 2)
-        * @var array<string>
+        * @var string[]
         */
        protected $topCategories = array();
        
index c95d2bf994ab94a3ae356db34bedd72beea0c81b..bccc6400191803de5a67af779c4302343e81738a 100644 (file)
@@ -16,7 +16,7 @@ interface IACPSearchResultProvider {
         * Returns a list of seach results for given query.
         * 
         * @param       string          $query
-        * @return      array<\wcf\system\search\acp\ACPSearchResult>
+        * @return      ACPSearchResult[]
         */
        public function search($query);
 }
index bf859b36d9c0db595c1a2e6bfaa6c969b6668db9..7b3823d5482c982e6d767da3208c3d205f8565a1 100644 (file)
@@ -57,7 +57,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * group data and permissions
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $groupData = null;
        
@@ -75,7 +75,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * language ids for active user
-        * @var array<integer>
+        * @var integer[]
         */
        protected $languageIDs = null;
        
@@ -141,7 +141,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * list of names of permissions only available for users
-        * @var array<string>
+        * @var string[]
         */
        protected $usersOnlyPermissions = array();
        
@@ -640,7 +640,7 @@ class SessionHandler extends SingletonFactory {
        /**
         * Returns language ids for active user.
         * 
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getLanguageIDs() {
                $this->loadLanguageIDs();
@@ -973,7 +973,7 @@ class SessionHandler extends SingletonFactory {
        /**
         * Resets session-specific storage data.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         */
        public static function resetSessions(array $userIDs = array()) {
                if (!empty($userIDs)) {
index 9ae47f7fe0682ccb09879d05380a4a41c88a5103..d4ca918ec6962563afd796e7ecbf7955e547e808 100644 (file)
@@ -20,7 +20,7 @@ class Uninstaller {
        
        /**
         * files to delete
-        * @var array<string>
+        * @var string[]
         */
        protected $files;
        
index 7cc1d121c339712f1d95aa1a7746db8aee84f9da..d3dad1e19a9c9a163c910f6fea9db94e774a8eba 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\sitemap;
+use wcf\data\sitemap\Sitemap;
 use wcf\system\cache\builder\SitemapCacheBuilder;
 use wcf\system\exception\SystemException;
 use wcf\system\SingletonFactory;
@@ -17,7 +18,7 @@ use wcf\system\SingletonFactory;
 class SitemapHandler extends SingletonFactory {
        /**
         * sitemap cache
-        * @var array<\wcf\data\sitemap\Sitemap>
+        * @var Sitemap[]
         */
        protected $cache = null;
        
@@ -31,7 +32,7 @@ class SitemapHandler extends SingletonFactory {
        /**
         * Returns array of tree items or an empty array if only one sitemap is registered.
         * 
-        * @return      array<\wcf\data\sitemap\Sitemap>
+        * @return      Sitemap[]
         */
        public function getTree() {
                $tree = array();
index e319f69951b3ff9ade51541fe99ccf55abb47344..0d0e23f77603b97792b78ae2a182a7b34878d08d 100644 (file)
@@ -32,7 +32,7 @@ class StyleCompiler extends SingletonFactory {
        
        /**
         * names of option types which are supported as additional variables
-        * @var array<string>
+        * @var string[]
         */
        public static $supportedOptionType = ['boolean', 'integer'];
        
@@ -238,7 +238,7 @@ class StyleCompiler extends SingletonFactory {
        /**
         * Prepares the style compiler by adding variables to environment.
         * 
-        * @param       array<string>           $variables
+        * @param       string[]                $variables
         * @return      string
         */
        protected function bootstrap(array $variables) {
index 346733bd34de8d5afffdc7c2a336bd75aab3fadc..6402f5b8bc2a92893e806526b43e307ca49ded84 100644 (file)
@@ -42,7 +42,7 @@ class StyleHandler extends SingletonFactory {
        /**
         * Returns a list of all for the current user available styles.
         * 
-        * @return      array<\wcf\data\style\Style>
+        * @return      Style[]
         */
        public function getAvailableStyles() {
                $styles = array();
@@ -59,7 +59,7 @@ class StyleHandler extends SingletonFactory {
        /**
         * Returns a list of all styles.
         * 
-        * @return      array<\wcf\data\style\Style>
+        * @return      Style[]
         */
        public function getStyles() {
                return $this->cache['styles'];
index fce5727ffdaf918ab01141032bd255ca3d479210..849996752c0a60217fd0f062b0fcd678a426c732 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\tagging;
+use wcf\data\tag\TagCloudTag;
 use wcf\system\cache\builder\TagCloudCacheBuilder;
 use wcf\system\language\LanguageFactory;
 
@@ -28,7 +29,7 @@ class TagCloud {
        
        /**
         * list of tags
-        * @var array<\wcf\data\tag\TagCloudTag>
+        * @var TagCloudTag[]
         */
        protected $tags = array();
        
@@ -46,14 +47,14 @@ class TagCloud {
        
        /**
         * active language ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $languageIDs = array();
        
        /**
         * Contructs a new TagCloud object.
         * 
-        * @param       array<integer>  $languageIDs
+        * @param       integer[]       $languageIDs
         */
        public function __construct(array $languageIDs = array()) {
                $this->languageIDs = $languageIDs;
@@ -75,8 +76,8 @@ class TagCloud {
        /**
         * Gets a list of weighted tags.
         * 
-        * @param       integer                         $slice
-        * @return      array<\wcf\data\tag\TagCloudTag>        the tags to get
+        * @param       integer         $slice
+        * @return      TagCloudTag[]   the tags to get
         */
        public function getTags($slice = 50) {
                // slice list
index e530a737b6b929e5bdcff33d1e64c894d14e38b7..fc12c55a38d92dbcff9bb4e6d7578bb09e889cb4 100644 (file)
@@ -113,7 +113,7 @@ class TagEngine extends SingletonFactory {
         * Deletes all tags assigned to given tagged objects.
         * 
         * @param       string                  $objectType
-        * @param       array<integer>          $objectIDs
+        * @param       integer[]               $objectIDs
         */
        public function deleteObjects($objectType, array $objectIDs) {
                $objectTypeID = $this->getObjectTypeID($objectType);
@@ -133,8 +133,8 @@ class TagEngine extends SingletonFactory {
         * 
         * @param       string                  $objectType
         * @param       integer                 $objectID
-        * @param       array<integer>          $languageIDs
-        * @return      array<\wcf\data\tag\Tag>
+        * @param       integer[]               $languageIDs
+        * @return      Tag[]
         */
        public function getObjectTags($objectType, $objectID, array $languageIDs = array()) {
                $tags = $this->getObjectsTags($objectType, array($objectID), $languageIDs);
@@ -146,8 +146,8 @@ class TagEngine extends SingletonFactory {
         * Returns all tags set for given objects.
         * 
         * @param       string                  $objectType
-        * @param       array<integer>          $objectIDs
-        * @param       array<integer>          $languageIDs
+        * @param       integer[]               $objectIDs
+        * @param       integer[]               $languageIDs
         * @return      array
         */
        public function getObjectsTags($objectType, array $objectIDs, array $languageIDs = array()) {
index f8684d8d0bfc2ef23d1a1765375426e38e02c9f4..63e30b668bcf85f3b957e84ce40997b19dcc1509 100644 (file)
@@ -16,7 +16,7 @@ use wcf\system\cache\builder\TypedTagCloudCacheBuilder;
 class TypedTagCloud extends TagCloud {
        /**
         * object type ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $objectTypeIDs = array();
        
@@ -24,7 +24,7 @@ class TypedTagCloud extends TagCloud {
         * Contructs a new TypedTagCloud object.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $languageIDs
+        * @param       integer[]       $languageIDs
         */
        public function __construct($objectType, array $languageIDs = array()) {
                $objectTypeObj = ObjectTypeCache::getInstance()->getObjectTypeByName('com.woltlab.wcf.tagging.taggableObject', $objectType);
index c5ff59128f09c117c95dc25e79c68495f4a2a4b9..288ad6b61499b872dbf3a36da4f6840947b72b44 100755 (executable)
@@ -35,7 +35,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * directories used as template source
-        * @var array<string>
+        * @var string[]
         */
        public $templatePaths = array();
        
@@ -59,7 +59,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * list of registered prefilters
-        * @var array<string>
+        * @var string[]
         */
        protected $prefilters = array();
        
@@ -77,19 +77,19 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * all available template variables and those assigned during runtime
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $v = array();
        
        /**
         * all cached variables for usage after execution in sandbox
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $sandboxVars = array();
        
        /**
         * contains all templates with assigned template listeners.
-        * @var array<array>
+        * @var string[][][]
         */
        protected $templateListeners = array();
        
@@ -604,7 +604,7 @@ class TemplateEngine extends SingletonFactory {
        /**
         * Returns an array with all prefilters.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public function getPrefilters() {
                return $this->prefilters;
@@ -642,7 +642,7 @@ class TemplateEngine extends SingletonFactory {
        /**
         * Registers prefilters.
         * 
-        * @param       array<string>           $prefilters
+        * @param       string[]                $prefilters
         */
        public function registerPrefilter(array $prefilters) {
                foreach ($prefilters as $name) {
index 18d1c9c59ad34504f21e058c63b25ce0c47340b9..c9d2ffd9d8ad1fbca8b7235f964e349ec0a6b1a8 100644 (file)
@@ -26,13 +26,13 @@ class TemplateScriptingCompiler {
        /**
         * PHP functions that can be used in the modifier syntax and are unknown
         * to PHP's function_exists function
-        * @var array<string>
+        * @var string[]
         */
        protected $unknownPHPFunctions = array('isset', 'unset', 'empty');
        
        /**
         * PHP functions that can not be used in the modifier syntax
-        * @var array<string>
+        * @var string[]
         */
        protected $disabledPHPFunctions = array(
                'system', 'exec', 'passthru', 'shell_exec', // command line execution
@@ -120,7 +120,7 @@ class TemplateScriptingCompiler {
        
        /**
         * list of automatically loaded tenplate plugins
-        * @var array<string>
+        * @var string[]
         */
        protected $autoloadPlugins = array();
        
@@ -132,7 +132,7 @@ class TemplateScriptingCompiler {
        
        /**
         * list of loaded compiler plugin objects
-        * @var array<\wcf\system\template\ICompilerTemplatePlugin>
+        * @var ICompilerTemplatePlugin[]
         */
        protected $compilerPlugins = array();
        
@@ -168,7 +168,7 @@ class TemplateScriptingCompiler {
        
        /**
         * list of static includes per template
-        * @var array<string>
+        * @var string[]
         */
        protected $staticIncludes = array();
        
index dc7f6e7082c136e3399603c573146e5e3b4d882f..7de12a4961f1a1833699e7a56f22cfe1ed0c7fa9 100644 (file)
@@ -26,7 +26,7 @@ use wcf\system\template\TemplateEngine;
 class HtmlOptionsFunctionTemplatePlugin extends HtmlCheckboxesFunctionTemplatePlugin {
        /**
         * selected values
-        * @var array<string>
+        * @var string[]
         */
        protected $selected = array();
        
index c1de9fadb90d1c0eb444fa7b9f48aebfb00938df..001d795fe9305be0ec3b72e9ec5a1951b70d1feb 100644 (file)
@@ -20,7 +20,7 @@ use wcf\util\StringUtil;
 class ImplodeCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
         * local tag stack
-        * @var array<string>
+        * @var string[]
         */
        protected $tagStack = array();
        
index 223a62b318fd0c49e69b728ff98465be14296a64..e0937d6d23aba847df851a81190e8a7d46a27179 100644 (file)
@@ -37,7 +37,7 @@ use wcf\util\StringUtil;
 class JsFunctionTemplatePlugin implements IFunctionTemplatePlugin {
        /**
         * list of already included JavaScript files
-        * @var array<string>
+        * @var string[]
         */
        protected $includedFiles = [];
        
index f40b49584bfee7f546797af658c6e10840f63cdd..edb0a0cccb15cec8a2f28c7a1e8eb30e951566f1 100644 (file)
@@ -20,7 +20,7 @@ class DefaultUploadFileValidationStrategy implements IUploadFileValidationStrate
        
        /**
         * allowed file extensions
-        * @var array<string>
+        * @var string[]
         */
        protected $fileExtensions = array();
        
@@ -34,7 +34,7 @@ class DefaultUploadFileValidationStrategy implements IUploadFileValidationStrate
         * Creates a new DefaultUploadFileValidationStrategy object.
         * 
         * @param       integer         $maxFilesize
-        * @param       array<string>   $fileExtensions
+        * @param       string[]        $fileExtensions
         */
        public function __construct($maxFilesize, array $fileExtensions) {
                $this->maxFilesize = $maxFilesize;
index 0fc530c3cc0c5ecf2784ba0c49d23a226fcc072c..f7138ab98dfbaba333e0faae08e056ec835c0a4d 100644 (file)
@@ -15,7 +15,7 @@ use wcf\util\FileUtil;
 class UploadHandler {
        /**
         * list of uploaded files
-        * @var array<\wcf\system\upload\UploadFile>
+        * @var UploadFile[]
         */
        protected $files = array();
        
@@ -28,7 +28,7 @@ class UploadHandler {
        /**
         * Creates a new UploadHandler object.
         * 
-        * @param       array<mixed>    $rawFileData
+        * @param       mixed[]         $rawFileData
         */
        protected function __construct(array $rawFileData) {
                if (is_array($rawFileData['name'])) {
@@ -65,7 +65,7 @@ class UploadHandler {
        /**
         * Returns the list of uploaded files.
         * 
-        * @return      array<\wcf\system\upload\UploadFile>
+        * @return      UploadFile[]
         */
        public function getFiles() {
                return $this->files;
@@ -92,7 +92,7 @@ class UploadHandler {
        /**
         * Returns a list of erroneous files.
         * 
-        * @return      array<\wcf\system\upload\UploadFile>
+        * @return      UploadFile[]
         */
        public function getErroneousFiles() {
                return $this->erroneousFiles;
index 4fa37c6ec75b9cc87d21338925f4c9398c213a62..291a49c7d2e421828f7fb55cb6fc3370579b8bff 100644 (file)
@@ -16,7 +16,7 @@ use wcf\system\WCF;
 class GroupedUserList implements \Countable, \Iterator {
        /**
         * list of user profiles shared across all instances of GroupedUserList
-        * @var array<\wcf\data\user\UserProfile>
+        * @var UserProfile[]
         */
        protected static $users = array();
        
@@ -40,7 +40,7 @@ class GroupedUserList implements \Countable, \Iterator {
        
        /**
         * list of user ids assigned for this group
-        * @var array<integer>
+        * @var integer[]
         */
        protected $userIDs = array();
        
@@ -83,7 +83,7 @@ class GroupedUserList implements \Countable, \Iterator {
        /**
         * Adds a list of user ids to this group.
         * 
-        * @param       array<integer>          $userIDs
+        * @param       integer[]               $userIDs
         */
        public function addUserIDs(array $userIDs) {
                foreach ($userIDs as $userID) {
index af147f55b90495d663e7caea970c6c062f76c27a..2b3192ecc184cf1ba02518bc987e1f281b454150 100644 (file)
@@ -16,13 +16,13 @@ use wcf\system\SingletonFactory;
 class UserBirthdayCache extends SingletonFactory {
        /**
         * loaded months
-        * @var array<integer>
+        * @var integer[]
         */
        protected $monthsLoaded = array();
        
        /**
         * user birthdays
-        * @var array<integer>
+        * @var integer[]
         */
        protected $birthdays = array();
        
@@ -43,7 +43,7 @@ class UserBirthdayCache extends SingletonFactory {
         * 
         * @param       integer         $month
         * @param       integer         $day
-        * @return      array<integer>  list of user ids
+        * @return      integer[]       list of user ids
         */
        public function getBirthdays($month, $day) {
                $this->loadMonth($month);
index 4ccac95000a8204979e6b2a297950d8d12d88593..5896b326cf44668d1a67ced42288a022f19e6ff9 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\user\activity\event;
+use wcf\data\user\activity\event\ViewableUserActivityEvent;
 
 /**
  * Default interface for user activity events.
@@ -15,7 +16,7 @@ interface IUserActivityEvent {
        /**
         * Prepares a list of events for output.
         * 
-        * @param       array<\wcf\data\user\activity\event\ViewableUserActivityEvent>  $events
+        * @param       ViewableUserActivityEvent[]     $events
         */
        public function prepare(array $events);
 }
index b5175acc20da87d625867c07f3522a440826d848..418fe691ee92e46366cadf31b02b41d75097e57b 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\user\activity\event;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\user\activity\event\UserActivityEventAction;
 use wcf\data\user\activity\event\ViewableUserActivityEventList;
@@ -21,7 +22,7 @@ use wcf\system\WCF;
 class UserActivityEventHandler extends SingletonFactory {
        /**
         * cached object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
index f8cb68c3896bbed24752c04a0439364adafe3b99..062bf84968f27e3beaf1f4c3d4abb04af8ec37fe 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\user\activity\point;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\user\UserProfileAction;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
@@ -21,13 +22,13 @@ use wcf\system\WCF;
 class UserActivityPointHandler extends SingletonFactory {
        /**
         * list of user activity point object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
        /**
         * maps the user activity point object type ids to their object type names
-        * @var array<string>
+        * @var string[]
         */
        protected $objectTypeNames = array();
        
@@ -45,10 +46,10 @@ class UserActivityPointHandler extends SingletonFactory {
        /**
         * Adds a new user activity point event.
         * 
-        * @param       string                  $objectType
-        * @param       integer                 $objectID
-        * @param       integer                 $userID
-        * @param       array<mixed>            $additionalData
+        * @param       string          $objectType
+        * @param       integer         $objectID
+        * @param       integer         $userID
+        * @param       mixed[]         $additionalData
         * @throws      SystemException
         */
        public function fireEvent($objectType, $objectID, $userID = null, array $additionalData = array()) {
@@ -187,7 +188,7 @@ class UserActivityPointHandler extends SingletonFactory {
        /**
         * Updates total activity points and ranks for given user ids.
         * 
-        * @param       array<integer>          $userIDs
+        * @param       integer[]               $userIDs
         */
        public function updateUsers(array $userIDs) {
                $userIDs = array_unique($userIDs);
@@ -263,7 +264,7 @@ class UserActivityPointHandler extends SingletonFactory {
        /**
         * Updates the user ranks for the given users.
         * 
-        * @param       array<integer>          $userIDs
+        * @param       integer[]               $userIDs
         */
        protected function updateUserRanks(array $userIDs) {
                $action = new UserProfileAction($userIDs, 'updateUserRank');
index 966eba36b2b2081cb15facbb8e556aa352823bf1..ca554603240941575e4e9179afdd9f89bc673048 100644 (file)
@@ -20,13 +20,13 @@ use wcf\system\WCF;
 class UserCollapsibleContentHandler extends SingletonFactory {
        /**
         * object type cache
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = null;
        
        /**
         * list of collapsed object ids per object type id
-        * @var array<array>
+        * @var integer[][]
         */
        protected $collapsedContent = array();
        
@@ -82,7 +82,7 @@ class UserCollapsibleContentHandler extends SingletonFactory {
         * Returns a list of object ids being collapsed by current user.
         * 
         * @param       integer         $objectTypeID
-        * @return      array<integer>
+        * @return      integer[]
         */
        public function getCollapsedContent($objectTypeID) {
                if (!isset($this->collapsedContent[$objectTypeID])) {
index 3c3ac8ee2d339bdd36ba017eec2dfa78f36b6e8d..7b657e6c8fad7463ff448813ace2c01b1764528c 100644 (file)
@@ -18,7 +18,7 @@ use wcf\util\StringUtil;
 class UserCollapsibleSidebarHandler extends SingletonFactory implements IAJAXInvokeAction {
        /**
         * list of methods allowed for remote invoke
-        * @var array<string>
+        * @var string[]
         */
        public static $allowInvoke = array('toggle');
        
index 595c560adb7098dfc393b17832cccde05b63a8e4..7dee2d437bd60cd7bb884f745ebf3109ada7be11 100644 (file)
@@ -2,6 +2,7 @@
 namespace wcf\system\user\group\assignment;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\user\group\assignment\UserGroupAssignment;
+use wcf\data\user\User;
 use wcf\data\user\UserAction;
 use wcf\data\user\UserList;
 use wcf\system\cache\builder\UserGroupAssignmentCacheBuilder;
@@ -31,7 +32,7 @@ class UserGroupAssignmentHandler extends SingletonFactory {
         * Note: This method uses the user ids as a parameter instead of user objects
         * on purpose to make sure the latest data of the users are fetched.
         * 
-        * @param       array<integer>          $userIDs
+        * @param       integer[]               $userIDs
         */
        public function checkUsers(array $userIDs) {
                if (empty($userIDs)) return;
@@ -89,7 +90,7 @@ class UserGroupAssignmentHandler extends SingletonFactory {
         * assignment.
         * 
         * @param       \wcf\data\user\group\assignment\UserGroupAssignment     $assignment
-        * @return      array<\wcf\data\user\User>
+        * @return      User[]
         */
        public function getUsers(UserGroupAssignment $assignment) {
                $userList = new UserList();
index b108d6813f1cc1cc805ac84c7e0de5f8e56427bb..14695027a9b0963359772552307db006bebfbf3b 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\user\notification;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\data\user\notification\event\recipient\UserNotificationEventRecipientList;
 use wcf\data\user\notification\event\UserNotificationEventList;
@@ -14,6 +15,7 @@ use wcf\system\event\EventHandler;
 use wcf\system\exception\SystemException;
 use wcf\system\mail\Mail;
 use wcf\system\user\notification\event\IUserNotificationEvent;
+use wcf\system\user\notification\object\type\IUserNotificationObjectType;
 use wcf\system\user\notification\object\IUserNotificationObject;
 use wcf\system\user\storage\UserStorageHandler;
 use wcf\system\SingletonFactory;
@@ -51,7 +53,7 @@ class UserNotificationHandler extends SingletonFactory {
        
        /**
         * list of object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        protected $objectTypes = array();
        
@@ -76,7 +78,7 @@ class UserNotificationHandler extends SingletonFactory {
         * @param       string                          $objectType
         * @param       IUserNotificationObject         $notificationObject
         * @param       integer[]                       $recipientIDs
-        * @param       array<mixed>                    $additionalData
+        * @param       mixed[]                         $additionalData
         * @param       integer                         $baseObjectID
         * @throws      SystemException
         */
@@ -303,7 +305,7 @@ class UserNotificationHandler extends SingletonFactory {
         * @param       integer         $limit
         * @param       integer         $offset
         * @param       boolean         $showConfirmedNotifications     DEPRECATED
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function getNotifications($limit = 5, $offset = 0, $showConfirmedNotifications = false) {
                $notifications = $this->fetchNotifications($limit, $offset);
@@ -344,7 +346,7 @@ class UserNotificationHandler extends SingletonFactory {
         * @param       integer         $limit
         * @param       integer         $offset
         * @param       mixed           $filterByConfirmed
-        * @return      array<\wcf\data\user\notification\UserNotification>
+        * @return      UserNotification[]
         */
        protected function fetchNotifications($limit, $offset, $filterByConfirmed = null) {
                // build enormous query
@@ -384,8 +386,8 @@ class UserNotificationHandler extends SingletonFactory {
        /**
         * Processes a list of notification objects.
         * 
-        * @param       array<\wcf\data\user\notification\UserNotification>     $notificationObjects
-        * @return      array
+        * @param       UserNotification[]      $notificationObjects
+        * @return      mixed[]
         */
        public function processNotifications(array $notificationObjects) {
                // return an empty set if no notifications exist
@@ -537,7 +539,7 @@ class UserNotificationHandler extends SingletonFactory {
         * Returns all events for given object type.
         * 
         * @param       string          $objectType
-        * @return      array<\wcf\system\user\notification\event\IUserNotificationEvent>
+        * @return      IUserNotificationEvent[]
         */
        public function getEvents($objectType) {
                if (!isset($this->availableEvents[$objectType])) return array();
@@ -580,7 +582,7 @@ class UserNotificationHandler extends SingletonFactory {
        /**
         * Returns a list of available object types.
         * 
-        * @return      array<\wcf\system\user\notification\object\type\IUserNotificationObjectType>
+        * @return      IUserNotificationObjectType[]
         */
        public function getAvailableObjectTypes() {
                return $this->availableObjectTypes;
@@ -589,7 +591,7 @@ class UserNotificationHandler extends SingletonFactory {
        /**
         * Returns a list of available events.
         * 
-        * @return      array<\wcf\system\user\notification\event\IUserNotificationEvent>
+        * @return      IUserNotificationEvent[]
         */
        public function getAvailableEvents() {
                return $this->availableEvents;
@@ -677,8 +679,8 @@ class UserNotificationHandler extends SingletonFactory {
         * 
         * @param       string          $eventName
         * @param       string          $objectType
-        * @param       array<integer>  $recipientIDs
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $recipientIDs
+        * @param       integer[]       $objectIDs
         */
        public function deleteNotifications($eventName, $objectType, array $recipientIDs, array $objectIDs = array()) {
                $this->markAsConfirmed($eventName, $objectType, $recipientIDs, $objectIDs);
@@ -805,7 +807,7 @@ class UserNotificationHandler extends SingletonFactory {
        /**
         * Marks a list of notification ids as confirmed.
         * 
-        * @param       array<integer>  $notificationIDs
+        * @param       integer[]       $notificationIDs
         */
        public function markAsConfirmedByIDs(array $notificationIDs) {
                if (empty($notificationIDs)) {
index e208524d4971bc88ba8a09908038c2f0a9e2e77f..5a31213897eeab9bc674916e7dc914a9e6321d73 100644 (file)
@@ -32,7 +32,7 @@ abstract class AbstractUserNotificationEvent extends DatabaseObjectDecorator imp
        
        /**
         * list of authors for stacked notifications
-        * @var array<\wcf\data\user\UserProfile>
+        * @var UserProfile[]
         */
        protected $authors = array();
        
@@ -56,7 +56,7 @@ abstract class AbstractUserNotificationEvent extends DatabaseObjectDecorator imp
        
        /**
         * additional data for this event
-        * @var array<mixed>
+        * @var mixed[]
         */
        protected $additionalData = array();
        
@@ -68,7 +68,7 @@ abstract class AbstractUserNotificationEvent extends DatabaseObjectDecorator imp
        
        /**
         * list of point of times for each period's end
-        * @var array<string>
+        * @var string[]
         */
        protected static $periods = array();
        
index 35a3514372074b954c49e826a88a9cb3b70b4fbc..a42ef85ed6bbb7fd4403e8b19b021fca6aa8cb7d 100644 (file)
@@ -70,7 +70,7 @@ interface IUserNotificationEvent extends IDatabaseObjectProcessor {
        /**
         * Returns a list of authors for stacked notifications sorted by time.
         * 
-        * @return      array<\wcf\data\user\UserProfile>
+        * @return      UserProfile[]
         */
        public function getAuthors();
        
@@ -84,7 +84,7 @@ interface IUserNotificationEvent extends IDatabaseObjectProcessor {
        /**
         * Sets a list of authors for stacked notifications.
         * 
-        * @param       array<\wcf\data\user\UserProfile>       $authors
+        * @param       UserProfile[]   $authors
         */
        public function setAuthors(array $authors);
        
@@ -101,7 +101,7 @@ interface IUserNotificationEvent extends IDatabaseObjectProcessor {
         * @param       \wcf\data\user\notification\UserNotification                    $notification
         * @param       \wcf\system\user\notification\object\IUserNotificationObject    $object
         * @param       \wcf\data\user\UserProfile                                      $author
-        * @param       array<mixed>                                                    $additionalData
+        * @param       mixed[]                                                         $additionalData
         */
        public function setObject(UserNotification $notification, IUserNotificationObject $object, UserProfile $author, array $additionalData = array());
        
index 45cbdf0188f02b00734c79ad317a72978ad12744..c54ef5968b936e5125cf6d886b2b9e6cf85e2516 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\user\notification\object\type;
 use wcf\data\IDatabaseObjectProcessor;
+use wcf\system\user\notification\object\IUserNotificationObject;
 
 /**
  * This interface defines the basic methods every notification object type should implement.
@@ -16,8 +17,8 @@ interface IUserNotificationObjectType extends IDatabaseObjectProcessor {
        /**
         * Gets notification objects by their IDs.
         * 
-        * @param       array<integer>          $objectIDs
-        * @return      array<\wcf\system\user\notification\object\IUserNotificationObject>
+        * @param       integer[]       $objectIDs
+        * @return      IUserNotificationObject[]
         */
        public function getObjectsByIDs(array $objectIDs);
 }
index c3cff942b27d5179e129348df04312fc8df40326..51566418a08cccbdff51758ee73eb7b37d8141a3 100644 (file)
@@ -23,7 +23,7 @@ interface IUserObjectWatch {
        /**
         * Resets the user storage for given users.
         * 
-        * @param       array<integer>          $userIDs
+        * @param       integer[]               $userIDs
         */
        public function resetUserStorage(array $userIDs);
 }
index 35ba2b8b51773593c2f708883a59bd7bce437ee3..4a3973b7127cc6f446780050701d019cd1b1255b 100644 (file)
@@ -46,7 +46,7 @@ class UserObjectWatchHandler extends SingletonFactory {
         * Resets the object watch cache for all subscriber of the given object.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $objectIDs
+        * @param       integer[]       $objectIDs
         */
        public function resetObjects($objectType, array $objectIDs) {
                // get object type id
@@ -76,8 +76,8 @@ class UserObjectWatchHandler extends SingletonFactory {
         * Deletes the given objects.
         * 
         * @param       string          $objectType
-        * @param       array<integer>  $objectIDs
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $objectIDs
+        * @param       integer[]       $userIDs
         */
        public function deleteObjects($objectType, array $objectIDs, array $userIDs = array()) {
                // get object type id
index e4dcf465cc2478b835cc43c66891a4136c8d36cf..f38f217d2dd32195c64d3c73640938f9ef313856 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 namespace wcf\system\user\online\location;
 use wcf\data\user\online\UserOnline;
+use wcf\data\user\User;
 use wcf\data\user\UserList;
 use wcf\system\WCF;
 
@@ -18,13 +19,13 @@ use wcf\system\WCF;
 class UserLocation implements IUserOnlineLocation {
        /**
         * user ids
-        * @var array<integer>
+        * @var integer[]
         */
        protected $userIDs = array();
        
        /**
         * list of users
-        * @var array<\wcf\data\user\User>
+        * @var User[]
         */
        protected $users = null;
        
index 2ebe2883d4beb22dc6d9e146b08f259cfdcaf79a..d1b661fc8ebd9e3301c3bfaf0a73b9c3894854af 100644 (file)
@@ -17,26 +17,26 @@ use wcf\system\WCF;
 class UserStorageHandler extends SingletonFactory {
        /**
         * data cache
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $cache = array();
        
        /**
         * list of outdated data records
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $resetFields = array();
        
        /**
         * list of updated or new data records
-        * @var array<array>
+        * @var mixed[][]
         */
        protected $updateFields = array();
        
        /**
         * Loads storage for a given set of users.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         */
        public function loadStorage(array $userIDs) {
                $tmp = array();
@@ -67,9 +67,9 @@ class UserStorageHandler extends SingletonFactory {
        /**
         * Returns stored data for given users.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         * @param       string          $field
-        * @return      array<array>
+        * @return      mixed[]
         */
        public function getStorage(array $userIDs, $field) {
                $data = array();
@@ -138,7 +138,7 @@ class UserStorageHandler extends SingletonFactory {
        /**
         * Removes a data record from database.
         * 
-        * @param       array<integer>  $userIDs
+        * @param       integer[]       $userIDs
         * @param       string          $field
         */
        public function reset(array $userIDs, $field) {
index de58b51ba1deded9481ba847724b84f225851a42..59bd96553e9d92592d15b7bd336f8aa3970186d2 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\worker;
+use wcf\data\object\type\ObjectType;
 use wcf\data\object\type\ObjectTypeCache;
 use wcf\system\request\LinkHandler;
 use wcf\system\WCF;
@@ -22,7 +23,7 @@ class UserActivityPointUpdateEventsWorker extends AbstractWorker {
        
        /**
         * object types
-        * @var array<\wcf\data\object\type\ObjectType>
+        * @var ObjectType[]
         */
        public $objectTypes = array();
        
index 056c497ff9cce758105394cf17956e9d5b0a4cd6..86c99ff0eb43f2458cfa6b86f8cea9e81b966a30 100644 (file)
@@ -29,7 +29,7 @@ final class CronjobUtil {
        
        /**
         * result date
-        * @var array<integer>
+        * @var integer[]
         */
        protected static $result = array();
        
@@ -42,7 +42,7 @@ final class CronjobUtil {
        /**
         * valid ranges for each known field (range for 'day of month' is missing
         * since it varies from month to month)
-        * @var array<integer>
+        * @var integer[]
         */
        public static $ranges = array(
                'minute' => array(0, 59),
index b907f57373b6aea68315d08a67f006b2b58c8514..1005b2c42e24a0b54bcba3a68bf8d9ac6e8c3648 100644 (file)
@@ -30,7 +30,7 @@ final class DateUtil {
        
        /**
         * list of available time zones
-        * @var array<string>
+        * @var string[]
         */
        protected static $availableTimezones = array(
                // there is not support for UTC-12:00 in php
@@ -140,13 +140,13 @@ final class DateUtil {
        
        /**
         * order of the week days
-        * @var array<string>
+        * @var string[]
         */
        private static $weekDays = null;
        
        /**
         * order of the week days (short textual representation)
-        * @var array<string>
+        * @var string[]
         */
        private static $shortWeekDays = null;
        
@@ -339,7 +339,7 @@ final class DateUtil {
        /**
         * Returns a list of available timezones.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getAvailableTimezones() {
                return self::$availableTimezones;
@@ -404,7 +404,7 @@ final class DateUtil {
        /**
         * Returns the order of the week days.
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getWeekDays() {
                if (self::$weekDays === null) {
@@ -438,7 +438,7 @@ final class DateUtil {
        /**
         * Returns the order of the week days (short textual representation).
         * 
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getShortWeekDays() {
                if (self::$shortWeekDays === null) {
index d0b718e29e0a95517d83f914a00ccd7c28e9f24e..f0765aafec48a7ae531cf8092036bee97c7bb707 100644 (file)
@@ -22,13 +22,13 @@ final class DirectoryUtil {
        
        /**
         * all files with full path
-        * @var array<string>
+        * @var string[]
         */
        protected $files = array();
        
        /**
         * all files with filename as key and DirectoryIterator object as value
-        * @var array<\DirectoryIterator>
+        * @var \DirectoryIterator[]
         */
        protected $fileObjects = array();
        
@@ -58,7 +58,7 @@ final class DirectoryUtil {
        
        /**
         * all recursive and non-recursive instances of DirectoryUtil
-        * @var array<array>
+        * @var DirectoryUtil[][]
         */
        protected static $instances = array(
                true => array(),        // recursive instances
index a902d1fd8d14346b8d89c838ecf15a649b9961ca..fee77a5e0bbb72ed07c1d85749f48b416bb6b3b1 100644 (file)
@@ -94,13 +94,13 @@ final class HTTPRequest {
        
        /**
         * request headers
-        * @var array<string>
+        * @var string[]
         */
        private $headers = array();
        
        /**
         * legacy headers
-        * @var array<string>
+        * @var string[]
         */
        private $legacyHeaders = array();
        
@@ -112,7 +112,7 @@ final class HTTPRequest {
        
        /**
         * reply headers
-        * @var array<string>
+        * @var string[]
         */
        private $replyHeaders = array();
        
@@ -132,7 +132,7 @@ final class HTTPRequest {
         * Constructs a new instance of HTTPRequest.
         * 
         * @param       string          $url            URL to connect to
-        * @param       array<string>   $options
+        * @param       string[]        $options
         * @param       mixed           $postParameters Parameters to send via POST
         * @param       array           $files          Files to attach to the request
         */
index e527d26fa11f3231e66506d56cd5c890c42b636d..b5b6f55f959859f68acf79d57adbf3548f3e514c 100644 (file)
@@ -30,16 +30,16 @@ final class MathUtil {
         * 
         * @param       float           $latitude
         * @param       float           $longitude
-        * @return      array<float>
+        * @return      float[]
         */
        public static function latitudeLongitudeToCartesian($latitude, $longitude) {
                $lambda = $longitude * pi() / 180;
                $phi = $latitude * pi() / 180;
                
                return array(
-                               6371 * cos($phi) * cos($lambda),        // x
-                               6371 * cos($phi) * sin($lambda),        // y
-                               6371 * sin($phi)                        // z
+                       6371 * cos($phi) * cos($lambda),        // x
+                       6371 * cos($phi) * sin($lambda),        // y
+                       6371 * sin($phi)                        // z
                );
        }
        
index 5edaf8054470de5e2fdf56b232f7c415328ed75c..d5d5f9828127dfe822f1bb17246f945a38d0aa97 100644 (file)
@@ -46,7 +46,7 @@ class MessageUtil {
         * Returns the mentioned users in the given text.
         * 
         * @param       string          $text
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getMentionedUsers($text) {
                // remove quotes
@@ -84,7 +84,7 @@ class MessageUtil {
         * Returns the quoted users in the given text.
         * 
         * @param       string          $text
-        * @return      array<string>
+        * @return      string[]
         */
        public static function getQuotedUsers($text) {
                $usernames = array();
index 0ae53075c02854e2efbeaaa1c04be49904b21f34..d9ea8ee2c749cb0f47f25c1cd7bfff39f07b942e 100644 (file)
@@ -28,7 +28,7 @@ final class PasswordUtil {
        
        /**
         * list of supported encryption type by software identifier
-        * @var array<string>
+        * @var string[]
         */
        private static $supportedEncryptionTypes = array(
                'ipb2',         // Invision Power Board 2.x
index 5683b80a3db3ecbadf30f5bdf3eb7437cfda9288..00ae7ffe63ad94e5800dfe471217aced0af80b90 100644 (file)
@@ -20,7 +20,7 @@ final class StringStack {
        
        /**
         * local string stack
-        * @var array<string>
+        * @var string[]
         */
        protected static $stringStack = array();
        
index 133cd0b5e7b2b54c04f7b2d3d3886ce3191b4172..6d0029f3303cafd829a542e356c3b9fe47aefd91 100644 (file)
@@ -377,7 +377,7 @@ final class StringUtil {
         * 
         * @param       string          $string
         * @param       integer         $length
-        * @return      array<string>
+        * @return      string[]
         */
        public static function split($string, $length = 1) {
                $result = array();
index 475a523cc4585e1cb33a3411e3c6890cee085909..de4a9f8bb2cb634ac6c1124eab632a37bb6d5cc1 100644 (file)
@@ -149,7 +149,7 @@ class XML {
         * Reads errors from libxml since be bypassed built-in error handler.
         * 
         * @see         \wcf\util\XML::__construct()
-        * @return      array<array>
+        * @return      string[][]
         */
        protected function pollErrors() {
                $errors = array();
index 662f2e283aea69f37e6a552f3f58832e0944b4c4..85ddf868c26ab2b6228e6ab508b8967c8b441664 100644 (file)
@@ -94,7 +94,7 @@ class XMLWriter {
         * Begins a new element.
         * 
         * @param       string          $element
-        * @param       array<string>   $attributes
+        * @param       string[]        $attributes
         */
        public function startElement($element, array $attributes = array()) {
                $this->xml->startElement($element);
@@ -120,7 +120,7 @@ class XMLWriter {
         * 
         * @param       string          $element
         * @param       string          $cdata
-        * @param       array<string>   $attributes
+        * @param       string[]        $attributes
         */
        public function writeElement($element, $cdata, array $attributes = array()) {
                $this->startElement($element);
@@ -149,7 +149,7 @@ class XMLWriter {
        /**
         * Writes a list of attributes to last opened element.
         * 
-        * @param       array<string>           $attributes
+        * @param       string[]                $attributes
         */
        public function writeAttributes(array $attributes) {
                foreach ($attributes as $attribute => $value) {