@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator

Add @extends to application query classes

Summary:
Help improve IDE completion and make phpstan happier at `--level 2` and above
by fairly mechanically applying phpdoc strings to the top of each `*Query`
class to annotate what kinds of objects `execute()` and friends will return.

Closes T16179

Test Plan:
Run phpstan at a few different levels to ensure the reductions are true.

| Level | Before | After | Change
|-------|--------|-------|-------
| 1 | 1817 | 1818 | 1
| 2 | 5497 | 5217 | -280
| 3 | 5825 | 5546 | -279
| 4 | 7051 | 6771 | -280

The increase in level 1 is because the type annotation reveals a latent bug.
There isn't a //decrease// at level 1 because the static analysis that Lv1 does
is insufficiently strong to take these annotations into account except very
superficially. At Lv1, these changes primarily help IDE users get better hover
context and completion suggestions.

Reviewers: O1 Blessed Committers, aklapper, valerio.bozzolan

Reviewed By: O1 Blessed Committers, aklapper, valerio.bozzolan

Subscribers: aklapper, tobiaswiese, valerio.bozzolan, Matthew, Cigaryno

Maniphest Tasks: T16179

Differential Revision: https://we.phorge.it/D26218

amy bones 94e44757 062b5a36

+402
+3
src/applications/almanac/query/AlmanacBindingQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacBinding> 5 + */ 3 6 final class AlmanacBindingQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/almanac/query/AlmanacDeviceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacDevice> 5 + */ 3 6 final class AlmanacDeviceQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/almanac/query/AlmanacInterfaceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacInterface> 5 + */ 3 6 final class AlmanacInterfaceQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/almanac/query/AlmanacNamespaceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacNamespace> 5 + */ 3 6 final class AlmanacNamespaceQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/almanac/query/AlmanacNetworkQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacNetwork> 5 + */ 3 6 final class AlmanacNetworkQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/almanac/query/AlmanacPropertyQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<AlmanacProperty> 5 + */ 3 6 final class AlmanacPropertyQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+4
src/applications/almanac/query/AlmanacQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @template R of PhabricatorPolicyInterface 5 + * @extends PhabricatorCursorPagedPolicyAwareQuery<R> 6 + */ 3 7 abstract class AlmanacQuery 4 8 extends PhabricatorCursorPagedPolicyAwareQuery { 5 9
+3
src/applications/almanac/query/AlmanacServiceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends AlmanacQuery<AlmanacService> 5 + */ 3 6 final class AlmanacServiceQuery 4 7 extends AlmanacQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthChallengeQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthChallenge> 5 + */ 3 6 final class PhabricatorAuthChallengeQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthContactNumberQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthContactNumber> 5 + */ 3 6 final class PhabricatorAuthContactNumberQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthFactorConfigQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthFactorConfig> 5 + */ 3 6 final class PhabricatorAuthFactorConfigQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthFactorProviderQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthFactorProvider> 5 + */ 3 6 final class PhabricatorAuthFactorProviderQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthInviteQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthInvite> 5 + */ 3 6 final class PhabricatorAuthInviteQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthMessageQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthMessage> 5 + */ 3 6 final class PhabricatorAuthMessageQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthPasswordQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthPassword> 5 + */ 3 6 final class PhabricatorAuthPasswordQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthProviderConfigQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthProviderConfig> 5 + */ 3 6 final class PhabricatorAuthProviderConfigQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthSSHKeyQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthSSHKey> 5 + */ 3 6 final class PhabricatorAuthSSHKeyQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorAuthSessionQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorAuthSession> 5 + */ 3 6 final class PhabricatorAuthSessionQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/auth/query/PhabricatorExternalAccountIdentifierQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorExternalAccountIdentifier> 5 + */ 3 6 final class PhabricatorExternalAccountIdentifierQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+2
src/applications/auth/query/PhabricatorExternalAccountQuery.php
··· 9 9 * ExternalAccounts have a permissive CAN_VIEW policy (like users) because they 10 10 * interact directly with objects and can leave comments, sign documents, etc. 11 11 * However, CAN_EDIT is restricted to users who own the accounts. 12 + * 13 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorExternalAccount> 12 14 */ 13 15 final class PhabricatorExternalAccountQuery 14 16 extends PhabricatorCursorPagedPolicyAwareQuery {
+3
src/applications/badges/query/PhabricatorBadgesAwardQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorBadgesAward> 5 + */ 3 6 final class PhabricatorBadgesAwardQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/badges/query/PhabricatorBadgesQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorBadgesBadge> 5 + */ 3 6 final class PhabricatorBadgesQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarEventInviteeQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarEventInvitee> 5 + */ 3 6 final class PhabricatorCalendarEventInviteeQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarEventQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarEvent> 5 + */ 3 6 final class PhabricatorCalendarEventQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarExportQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarExport> 5 + */ 3 6 final class PhabricatorCalendarExportQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarExternalInviteeQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarExternalInvitee> 5 + */ 3 6 final class PhabricatorCalendarExternalInviteeQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarImportLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarImportLog> 5 + */ 3 6 final class PhabricatorCalendarImportLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/calendar/query/PhabricatorCalendarImportQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCalendarImport> 5 + */ 3 6 final class PhabricatorCalendarImportQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/conduit/query/PhabricatorConduitLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorConduitMethodCallLog> 5 + */ 3 6 final class PhabricatorConduitLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/conduit/query/PhabricatorConduitMethodQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<ConduitAPIMethod> 5 + */ 3 6 final class PhabricatorConduitMethodQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/conduit/query/PhabricatorConduitTokenQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorConduitToken> 5 + */ 3 6 final class PhabricatorConduitTokenQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/config/query/PhabricatorConfigEntryQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorConfigEntry> 5 + */ 3 6 final class PhabricatorConfigEntryQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/conpherence/query/ConpherenceThreadQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<ConpherenceThread> 5 + */ 3 6 final class ConpherenceThreadQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/countdown/query/PhabricatorCountdownQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorCountdown> 5 + */ 3 6 final class PhabricatorCountdownQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/daemon/query/PhabricatorDaemonLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorDaemonLog> 5 + */ 3 6 final class PhabricatorDaemonLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/dashboard/query/PhabricatorDashboardPanelQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorDashboardPanel> 5 + */ 3 6 final class PhabricatorDashboardPanelQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/dashboard/query/PhabricatorDashboardPortalQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorDashboardPortal> 5 + */ 3 6 final class PhabricatorDashboardPortalQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/dashboard/query/PhabricatorDashboardQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorDashboard> 5 + */ 3 6 final class PhabricatorDashboardQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/differential/query/DifferentialChangesetQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DifferentialChangeset> 5 + */ 3 6 final class DifferentialChangesetQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/differential/query/DifferentialDiffQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DifferentialDiff> 5 + */ 3 6 final class DifferentialDiffQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/differential/query/DifferentialHunkQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DifferentialHunk> 5 + */ 3 6 final class DifferentialHunkQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+2
src/applications/differential/query/DifferentialRevisionQuery.php
··· 4 4 * @task config Query Configuration 5 5 * @task exec Query Execution 6 6 * @task internal Internals 7 + * 8 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DifferentialRevision> 7 9 */ 8 10 final class DifferentialRevisionQuery 9 11 extends PhabricatorCursorPagedPolicyAwareQuery {
+3
src/applications/differential/query/DifferentialViewStateQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DifferentialViewState> 5 + */ 3 6 final class DifferentialViewStateQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/diffusion/query/DiffusionCommitHintQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryCommitHint> 5 + */ 3 6 final class DiffusionCommitHintQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/diffusion/query/DiffusionCommitQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryCommit> 5 + */ 3 6 final class DiffusionCommitQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/diviner/query/DivinerAtomQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DivinerLiveSymbol> 5 + */ 3 6 final class DivinerAtomQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 7 5 8 private $ids;
+3
src/applications/diviner/query/DivinerBookQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DivinerLiveBook> 5 + */ 3 6 final class DivinerBookQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 7 5 8 private $ids;
+3
src/applications/doorkeeper/query/DoorkeeperExternalObjectQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<DoorkeeperExternalObject> 5 + */ 3 6 final class DoorkeeperExternalObjectQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/drydock/query/DrydockAuthorizationQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockAuthorization> 5 + */ 3 6 final class DrydockAuthorizationQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/drydock/query/DrydockBlueprintQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockBlueprint> 5 + */ 3 6 final class DrydockBlueprintQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/drydock/query/DrydockCommandQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockCommand> 5 + */ 3 6 final class DrydockCommandQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/drydock/query/DrydockLeaseQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockLease> 5 + */ 3 6 final class DrydockLeaseQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/drydock/query/DrydockLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockLog> 5 + */ 3 6 final class DrydockLogQuery extends DrydockQuery { 4 7 5 8 private $ids;
+4
src/applications/drydock/query/DrydockQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @template R of PhabricatorPolicyInterface 5 + * @extends PhabricatorCursorPagedPolicyAwareQuery<R> 6 + */ 3 7 abstract class DrydockQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 8 5 9 public function getQueryApplicationClass() {
+3
src/applications/drydock/query/DrydockRepositoryOperationQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockRepositoryOperation> 5 + */ 3 6 final class DrydockRepositoryOperationQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/drydock/query/DrydockResourceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends DrydockQuery<DrydockResource> 5 + */ 3 6 final class DrydockResourceQuery extends DrydockQuery { 4 7 5 8 private $ids;
+3
src/applications/feed/query/PhabricatorFeedQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFeedStoryData> 5 + */ 3 6 final class PhabricatorFeedQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/files/query/PhabricatorFileAttachmentQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFileAttachment> 5 + */ 3 6 final class PhabricatorFileAttachmentQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/files/query/PhabricatorFileChunkQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFileChunk> 5 + */ 3 6 final class PhabricatorFileChunkQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/files/query/PhabricatorFileQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFile> 5 + */ 3 6 final class PhabricatorFileQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/flag/query/PhabricatorFlagQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFlag> 5 + */ 3 6 final class PhabricatorFlagQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildArtifactQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildArtifact> 5 + */ 3 6 final class HarbormasterBuildArtifactQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildLog> 5 + */ 3 6 final class HarbormasterBuildLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildPlanQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildPlan> 5 + */ 3 6 final class HarbormasterBuildPlanQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuild> 5 + */ 3 6 final class HarbormasterBuildQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildStepQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildStep> 5 + */ 3 6 final class HarbormasterBuildStepQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildTargetQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildTarget> 5 + */ 3 6 final class HarbormasterBuildTargetQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildUnitMessageQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildUnitMessage> 5 + */ 3 6 final class HarbormasterBuildUnitMessageQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/harbormaster/query/HarbormasterBuildableQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HarbormasterBuildable> 5 + */ 3 6 final class HarbormasterBuildableQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/herald/query/HeraldRuleQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HeraldRule> 5 + */ 3 6 final class HeraldRuleQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 7 5 8 private $ids;
+3
src/applications/herald/query/HeraldTranscriptQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HeraldTranscript> 5 + */ 3 6 final class HeraldTranscriptQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/herald/query/HeraldWebhookQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HeraldWebhook> 5 + */ 3 6 final class HeraldWebhookQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/herald/query/HeraldWebhookRequestQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<HeraldWebhookRequest> 5 + */ 3 6 final class HeraldWebhookRequestQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/legalpad/query/LegalpadDocumentQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<LegalpadDocument> 5 + */ 3 6 final class LegalpadDocumentQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/legalpad/query/LegalpadDocumentSignatureQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<LegalpadDocumentSignature> 5 + */ 3 6 final class LegalpadDocumentSignatureQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/macro/query/PhabricatorMacroQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFileImageMacro> 5 + */ 3 6 final class PhabricatorMacroQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+2
src/applications/maniphest/query/ManiphestTaskQuery.php
··· 3 3 /** 4 4 * Query tasks by specific criteria. This class uses the higher-performance 5 5 * but less-general Maniphest indexes to satisfy queries. 6 + * 7 + * @extends PhabricatorCursorPagedPolicyAwareQuery<ManiphestTask> 6 8 */ 7 9 final class ManiphestTaskQuery extends PhabricatorCursorPagedPolicyAwareQuery { 8 10
+3
src/applications/metamta/query/PhabricatorMetaMTAApplicationEmailQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorMetaMTAApplicationEmail> 5 + */ 3 6 final class PhabricatorMetaMTAApplicationEmailQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/metamta/query/PhabricatorMetaMTAMailPropertiesQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorMetaMTAMailProperties> 5 + */ 3 6 final class PhabricatorMetaMTAMailPropertiesQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/metamta/query/PhabricatorMetaMTAMailQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorMetaMTAMail> 5 + */ 3 6 final class PhabricatorMetaMTAMailQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+2
src/applications/notification/query/PhabricatorNotificationQuery.php
··· 3 3 /** 4 4 * @task config Configuring the Query 5 5 * @task exec Query Execution 6 + * 7 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorFeedStory> 6 8 */ 7 9 final class PhabricatorNotificationQuery 8 10 extends PhabricatorCursorPagedPolicyAwareQuery {
+3
src/applications/nuance/query/NuanceImportCursorDataQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends NuanceQuery<NuanceImportCursorData> 5 + */ 3 6 final class NuanceImportCursorDataQuery 4 7 extends NuanceQuery { 5 8
+3
src/applications/nuance/query/NuanceItemCommandQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends NuanceQuery<NuanceItemCommand> 5 + */ 3 6 final class NuanceItemCommandQuery 4 7 extends NuanceQuery { 5 8
+3
src/applications/nuance/query/NuanceItemQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends NuanceQuery<NuanceItem> 5 + */ 3 6 final class NuanceItemQuery 4 7 extends NuanceQuery { 5 8
+4
src/applications/nuance/query/NuanceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @template R of PhabricatorPolicyInterface 5 + * @extends PhabricatorCursorPagedPolicyAwareQuery<R> 6 + */ 3 7 abstract class NuanceQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 8 5 9 public function getQueryApplicationClass() {
+3
src/applications/nuance/query/NuanceQueueQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends NuanceQuery<NuanceQueue> 5 + */ 3 6 final class NuanceQueueQuery 4 7 extends NuanceQuery { 5 8
+3
src/applications/nuance/query/NuanceSourceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends NuanceQuery<NuanceSource> 5 + */ 3 6 final class NuanceSourceQuery 4 7 extends NuanceQuery { 5 8
+3
src/applications/oauthserver/query/PhabricatorOAuthClientAuthorizationQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorOAuthClientAuthorization> 5 + */ 3 6 final class PhabricatorOAuthClientAuthorizationQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/oauthserver/query/PhabricatorOAuthServerClientQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorOAuthServerClient> 5 + */ 3 6 final class PhabricatorOAuthServerClientQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/owners/query/PhabricatorOwnersPackageQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorOwnersPackage> 5 + */ 3 6 final class PhabricatorOwnersPackageQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/packages/query/PhabricatorPackagesPackageQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorPackagesQuery<PhabricatorPackagesPackage> 5 + */ 3 6 final class PhabricatorPackagesPackageQuery 4 7 extends PhabricatorPackagesQuery { 5 8
+3
src/applications/packages/query/PhabricatorPackagesPublisherQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorPackagesQuery<PhabricatorPackagesPublisher> 5 + */ 3 6 final class PhabricatorPackagesPublisherQuery 4 7 extends PhabricatorPackagesQuery { 5 8
+4
src/applications/packages/query/PhabricatorPackagesQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @template R of PhabricatorPolicyInterface 5 + * @extends PhabricatorCursorPagedPolicyAwareQuery<R> 6 + */ 3 7 abstract class PhabricatorPackagesQuery 4 8 extends PhabricatorCursorPagedPolicyAwareQuery { 5 9
+3
src/applications/packages/query/PhabricatorPackagesVersionQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorPackagesQuery<PhabricatorPackagesVersion> 5 + */ 3 6 final class PhabricatorPackagesVersionQuery 4 7 extends PhabricatorPackagesQuery { 5 8
+3
src/applications/passphrase/query/PassphraseCredentialQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PassphraseCredential> 5 + */ 3 6 final class PassphraseCredentialQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/paste/query/PhabricatorPasteQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorPaste> 5 + */ 3 6 final class PhabricatorPasteQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/people/query/PhabricatorPeopleLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorUserLog> 5 + */ 3 6 final class PhabricatorPeopleLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/people/query/PhabricatorPeopleUserEmailQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorUserEmail> 5 + */ 3 6 final class PhabricatorPeopleUserEmailQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phame/query/PhameBlogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhameBlog> 5 + */ 3 6 final class PhameBlogQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 7 5 8 private $ids;
+3
src/applications/phame/query/PhamePostQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhamePost> 5 + */ 3 6 final class PhamePostQuery extends PhabricatorCursorPagedPolicyAwareQuery { 4 7 5 8 private $ids;
+3
src/applications/phid/query/PhabricatorHandleQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorObjectHandle> 5 + */ 3 6 final class PhabricatorHandleQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phlux/query/PhluxVariableQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhluxVariable> 5 + */ 3 6 final class PhluxVariableQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/pholio/query/PholioImageQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PholioImage> 5 + */ 3 6 final class PholioImageQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/pholio/query/PholioMockQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PholioMock> 5 + */ 3 6 final class PholioMockQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phrequent/query/PhrequentUserTimeQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhrequentUserTime> 5 + */ 3 6 final class PhrequentUserTimeQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phriction/query/PhrictionContentQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhrictionContent> 5 + */ 3 6 final class PhrictionContentQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phriction/query/PhrictionDocumentQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhrictionDocument> 5 + */ 3 6 final class PhrictionDocumentQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/phurl/query/PhabricatorPhurlURLQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorPhurlURL> 5 + */ 3 6 final class PhabricatorPhurlURLQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/policy/query/PhabricatorPolicyQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorPolicy> 5 + */ 3 6 final class PhabricatorPolicyQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/ponder/query/PonderAnswerQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PonderAnswer> 5 + */ 3 6 final class PonderAnswerQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/ponder/query/PonderQuestionQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PonderQuestion> 5 + */ 3 6 final class PonderQuestionQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/project/query/PhabricatorProjectColumnPositionQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorProjectColumnPosition> 5 + */ 3 6 final class PhabricatorProjectColumnPositionQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/project/query/PhabricatorProjectColumnQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorProjectColumn> 5 + */ 3 6 final class PhabricatorProjectColumnQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/project/query/PhabricatorProjectQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorProject> 5 + */ 3 6 final class PhabricatorProjectQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/project/query/PhabricatorProjectTriggerQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorProjectTrigger> 5 + */ 3 6 final class PhabricatorProjectTriggerQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryGitLFSRefQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryGitLFSRef> 5 + */ 3 6 final class PhabricatorRepositoryGitLFSRefQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryIdentityQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryIdentity> 5 + */ 3 6 final class PhabricatorRepositoryIdentityQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryPullEventQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryPullEvent> 5 + */ 3 6 final class PhabricatorRepositoryPullEventQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryPushEventQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryPushEvent> 5 + */ 3 6 final class PhabricatorRepositoryPushEventQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryPushLogQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryPushLog> 5 + */ 3 6 final class PhabricatorRepositoryPushLogQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryRefCursorQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryRefCursor> 5 + */ 3 6 final class PhabricatorRepositoryRefCursorQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositorySyncEventQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositorySyncEvent> 5 + */ 3 6 final class PhabricatorRepositorySyncEventQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/repository/query/PhabricatorRepositoryURIQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorRepositoryURI> 5 + */ 3 6 final class PhabricatorRepositoryURIQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/search/query/PhabricatorNamedQueryConfigQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorNamedQueryConfig> 5 + */ 3 6 final class PhabricatorNamedQueryConfigQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/search/query/PhabricatorNamedQueryQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorNamedQuery> 5 + */ 3 6 final class PhabricatorNamedQueryQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/search/query/PhabricatorProfileMenuItemConfigurationQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorProfileMenuItemConfiguration> 5 + */ 3 6 final class PhabricatorProfileMenuItemConfigurationQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/search/query/PhabricatorSavedQueryQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorSavedQuery> 5 + */ 3 6 final class PhabricatorSavedQueryQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/settings/query/PhabricatorUserPreferencesQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorUserPreferences> 5 + */ 3 6 final class PhabricatorUserPreferencesQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/slowvote/query/PhabricatorSlowvoteQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorSlowvotePoll> 5 + */ 3 6 final class PhabricatorSlowvoteQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/spaces/query/PhabricatorSpacesNamespaceQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorSpacesNamespace> 5 + */ 3 6 final class PhabricatorSpacesNamespaceQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/transactions/query/PhabricatorEditEngineConfigurationQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorEditEngineConfiguration> 5 + */ 3 6 final class PhabricatorEditEngineConfigurationQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/transactions/query/PhabricatorEditEngineQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorEditEngine> 5 + */ 3 6 final class PhabricatorEditEngineQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/applications/xhprof/query/PhabricatorXHProfSampleQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorXHProfSample> 5 + */ 3 6 final class PhabricatorXHProfSampleQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8
+3
src/infrastructure/daemon/workers/query/PhabricatorWorkerBulkJobQuery.php
··· 1 1 <?php 2 2 3 + /** 4 + * @extends PhabricatorCursorPagedPolicyAwareQuery<PhabricatorWorkerBulkJob> 5 + */ 3 6 final class PhabricatorWorkerBulkJobQuery 4 7 extends PhabricatorCursorPagedPolicyAwareQuery { 5 8