Page MenuHomePhabricator

Phabricator Technical Documentation
Updated 3,559 Days AgoPublic

Technical reference material for Phabricator developers.

Aphront

Aphront304ResponseClassAphront400ResponseClassAphront403ResponseClassAphront404ResponseClassAphrontAjaxResponseClassAphrontApplicationConfigurationClassAphrontBoolHTTPParameterTypeClassAphrontControllerClassAphrontCSRFExceptionClassAphrontDefaultApplicationConfigurationClassNOTE: Do not extend this!AphrontDialogResponseClassAphrontExceptionClassAphrontFileResponseClassAphrontHTMLResponseClassAphrontHTTPParameterTypeClassDefines how to read a complex value from an HTTP request.AphrontHTTPProxyResponseClassResponds to a request by proxying an HTTP future.AphrontHTTPSinkClassAbstract class which wraps some sort of output mechanism for HTTP responses. Normally this is just @{class:AphrontPHPHTTPSink}, which uses "echo" and "header()" to emit responses.AphrontHTTPSinkTestCaseClassAphrontIntHTTPParameterTypeClassAphrontIsolatedHTTPSinkClassIsolated HTTP sink for testing.AphrontJSONResponseClassAphrontListHTTPParameterTypeClassAphrontMalformedRequestExceptionClassThese exceptions are raised when a client submits a malformed request.AphrontPHIDHTTPParameterTypeClassAphrontPHIDListHTTPParameterTypeClassAphrontPHPHTTPSinkClassConcrete HTTP sink which uses "echo" and "header()" to emit data.AphrontPlainTextResponseClassAphrontProjectListHTTPParameterTypeClassAphrontProxyResponseClassBase class for responses which augment other types of responses. For example, a response might be substantially an Ajax response, but add structure to the response content. It can do this by extending @{class:AphrontProxyResponse}, instantiating an @{class:AphrontAjaxResponse} in @{method:buildProxy}, and then constructing a real @{class:AphrontAjaxResponse} in @{method:reduceProxyResponse}.AphrontRedirectResponseClassTODO: Should be final but isn't because of AphrontReloadResponse.AphrontRedirectResponseTestCaseClassAphrontReloadResponseClassWhen actions happen over a JX.Workflow, we may want to reload the page if the action is javascript-driven but redirect if it isn't. This preserves query parameters in the javascript case. A reload response behaves like a redirect response but causes a page reload when received via workflow.AphrontRequestClassAphrontRequestExceptionHandlerClassReact to an unhandled exception escaping request handling in a controller and convert it into a response.AphrontRequestTestCaseClassAphrontResponseClassAphrontResponseProducerInterfaceInterfaceAn object can implement this interface to allow it to be returned directly from an @{class:AphrontController}.AphrontRoutingMapClassCollection of routes on a site for an application.AphrontRoutingResultClassDetails about a routing map match for a path.AphrontSelectHTTPParameterTypeClassAphrontSiteClassAphrontStandaloneHTMLResponseClassAphrontStringHTTPParameterTypeClassAphrontStringListHTTPParameterTypeClassAphrontUnhandledExceptionResponseClassAphrontUserListHTTPParameterTypeClassAphrontWebpageResponseClassPhabricatorAjaxRequestExceptionHandlerClassPhabricatorConduitRequestExceptionHandlerClassPhabricatorDefaultRequestExceptionHandlerClassPhabricatorHighSecurityRequestExceptionHandlerClassPhabricatorPlatformSiteClassPhabricatorPolicyRequestExceptionHandlerClassPhabricatorRateLimitRequestExceptionHandlerClassPhabricatorRequestExceptionHandlerClassPhabricatorResourceSiteClassPhabricatorShortSiteClassPhabricatorSiteClass

Almanac

AlmanacAddressClassAlmanacBindingClassAlmanacBindingDisableControllerClassAlmanacBindingEditControllerClassAlmanacBindingEditorClassAlmanacBindingPHIDTypeClassAlmanacBindingPropertyEditEngineClassAlmanacBindingQueryClassAlmanacBindingsSearchEngineAttachmentClassAlmanacBindingTableViewClassAlmanacBindingTransactionClassAlmanacBindingTransactionQueryClassAlmanacBindingViewControllerClassAlmanacClusterDatabaseServiceTypeClassAlmanacClusterRepositoryServiceTypeClassAlmanacClusterServiceTypeClassAlmanacConsoleControllerClassAlmanacControllerClassAlmanacCreateDevicesCapabilityClassAlmanacCreateNamespacesCapabilityClassAlmanacCreateNetworksCapabilityClassAlmanacCreateServicesCapabilityClassAlmanacCustomServiceTypeClassAlmanacDAOClassAlmanacDeviceClassAlmanacDeviceControllerClassAlmanacDeviceEditControllerClassAlmanacDeviceEditEngineClassAlmanacDeviceEditorClassAlmanacDeviceListControllerClassAlmanacDeviceNameNgramsClassAlmanacDevicePHIDTypeClassAlmanacDevicePropertyEditEngineClassAlmanacDeviceQueryClassAlmanacDeviceSearchConduitAPIMethodClassAlmanacDeviceSearchEngineClassAlmanacDeviceTransactionClassAlmanacDeviceTransactionQueryClassAlmanacDeviceViewControllerClassAlmanacDrydockPoolServiceTypeClassAlmanacEditorClassAlmanacInterfaceClassAlmanacInterfaceDatasourceClassAlmanacInterfaceDeleteControllerClassAlmanacInterfaceEditControllerClassAlmanacInterfacePHIDTypeClassAlmanacInterfaceQueryClassAlmanacInterfaceTableViewClassAlmanacKeysClassAlmanacManageClusterServicesCapabilityClassAlmanacManagementRegisterWorkflowClassAlmanacManagementTrustKeyWorkflowClassAlmanacManagementUntrustKeyWorkflowClassAlmanacManagementWorkflowClassAlmanacNamesClassAlmanacNamespaceClassAlmanacNamespaceControllerClassAlmanacNamespaceEditControllerClassAlmanacNamespaceEditEngineClassAlmanacNamespaceEditorClassAlmanacNamespaceListControllerClassAlmanacNamespaceNameNgramsClassAlmanacNamespacePHIDTypeClassAlmanacNamespaceQueryClassAlmanacNamespaceSearchEngineClassAlmanacNamespaceTransactionClassAlmanacNamespaceTransactionQueryClassAlmanacNamespaceViewControllerClassAlmanacNamesTestCaseClassAlmanacNetworkClassAlmanacNetworkControllerClassAlmanacNetworkEditControllerClassAlmanacNetworkEditEngineClassAlmanacNetworkEditorClassAlmanacNetworkListControllerClassAlmanacNetworkNameNgramsClassAlmanacNetworkPHIDTypeClassAlmanacNetworkQueryClassAlmanacNetworkSearchEngineClassAlmanacNetworkTransactionClassAlmanacNetworkTransactionQueryClassAlmanacNetworkViewControllerClassAlmanacPropertiesDestructionEngineExtensionClassAlmanacPropertiesSearchEngineAttachmentClassAlmanacPropertyClassAlmanacPropertyControllerClassAlmanacPropertyDeleteControllerClassAlmanacPropertyEditControllerClassAlmanacPropertyEditEngineClassAlmanacPropertyInterfaceInterfaceAlmanacPropertyQueryClassAlmanacQueryClassAlmanacSchemaSpecClassAlmanacSearchEngineAttachmentClassAlmanacServiceClassAlmanacServiceControllerClassAlmanacServiceDatasourceClassAlmanacServiceEditControllerClassAlmanacServiceEditEngineClassAlmanacServiceEditorClassAlmanacServiceListControllerClassAlmanacServiceNameNgramsClassAlmanacServicePHIDTypeClassAlmanacServicePropertyEditEngineClassAlmanacServiceQueryClassAlmanacServiceSearchConduitAPIMethodClassAlmanacServiceSearchEngineClassAlmanacServiceTransactionClassAlmanacServiceTransactionQueryClassAlmanacServiceTypeClassAlmanacServiceTypeDatasourceClassAlmanacServiceTypeTestCaseClassAlmanacServiceViewControllerClassAlmanacTransactionClassPhabricatorAlmanacApplicationClass

Arcanist Integration

Auth

AuthManageProvidersCapabilityClassPhabricatorAmazonAuthProviderClassPhabricatorAsanaAuthProviderClassPhabricatorAuthAccountViewClassPhabricatorAuthApplicationClassPhabricatorAuthAuthFactorPHIDTypeClassPhabricatorAuthAuthProviderPHIDTypeClassPhabricatorAuthConduitAPIMethodClassPhabricatorAuthConfirmLinkControllerClassPhabricatorAuthControllerClassPhabricatorAuthDAOClassPhabricatorAuthDisableControllerClassPhabricatorAuthDowngradeSessionControllerClassPhabricatorAuthEditControllerClassPhabricatorAuthFactorClassPhabricatorAuthFactorConfigClassPhabricatorAuthFactorTestCaseClassPhabricatorAuthFinishControllerClassPhabricatorAuthHighSecurityRequiredExceptionClassPhabricatorAuthHighSecurityTokenClassPhabricatorAuthInviteClassPhabricatorAuthInviteAccountExceptionClassException raised when the user is logged in to the wrong account.PhabricatorAuthInviteActionClassPhabricatorAuthInviteActionTableViewClassPhabricatorAuthInviteControllerClassPhabricatorAuthInviteDialogExceptionClassPhabricatorAuthInviteEngineClassThis class does an unusual amount of flow control via exceptions. The intent is to make the workflows highly testable, because this code is high-stakes and difficult to test.PhabricatorAuthInviteExceptionClassPhabricatorAuthInviteInvalidExceptionClassException raised when an invite code is invalid.PhabricatorAuthInviteLoginExceptionClassException raised when the user must log in to continue with the invite workflow (for example, the because the email address is already bound to an account).PhabricatorAuthInvitePHIDTypeClassPhabricatorAuthInviteQueryClassPhabricatorAuthInviteRegisteredExceptionClassException raised when the user is already registered and the invite is a no-op.PhabricatorAuthInviteSearchEngineClassPhabricatorAuthInviteTestCaseClassPhabricatorAuthInviteVerifyExceptionClassException raised when the user needs to verify an action.PhabricatorAuthInviteWorkerClassPhabricatorAuthLinkControllerClassPhabricatorAuthListControllerClassPhabricatorAuthLoginControllerClassPhabricatorAuthLoginHandlerClassPhabricatorAuthLogoutConduitAPIMethodClassPhabricatorAuthMainMenuBarExtensionClassPhabricatorAuthManagementCachePKCS8WorkflowClassPhabricatorAuthManagementLDAPWorkflowClassPhabricatorAuthManagementListFactorsWorkflowClassPhabricatorAuthManagementRecoverWorkflowClassPhabricatorAuthManagementRefreshWorkflowClassPhabricatorAuthManagementStripWorkflowClassPhabricatorAuthManagementTrustOAuthClientWorkflowClassPhabricatorAuthManagementUnlimitWorkflowClassPhabricatorAuthManagementUntrustOAuthClientWorkflowClassPhabricatorAuthManagementVerifyWorkflowClassPhabricatorAuthManagementWorkflowClassPhabricatorAuthNeedsApprovalControllerClassPhabricatorAuthNeedsMultiFactorControllerClassPhabricatorAuthNewControllerClassPhabricatorAuthOldOAuthRedirectControllerClassPhabricatorAuthOneTimeLoginControllerClassPhabricatorAuthOneTimeLoginTemporaryTokenTypeClassPhabricatorAuthPasswordResetTemporaryTokenTypeClassPhabricatorAuthProviderClassPhabricatorAuthProviderConfigClassPhabricatorAuthProviderConfigControllerClassPhabricatorAuthProviderConfigEditorClassPhabricatorAuthProviderConfigQueryClassPhabricatorAuthProviderConfigTransactionClassPhabricatorAuthProviderConfigTransactionQueryClassPhabricatorAuthQueryPublicKeysConduitAPIMethodClassPhabricatorAuthRegisterControllerClassPhabricatorAuthRevokeTokenControllerClassPhabricatorAuthSessionClassPhabricatorAuthSessionEngineClassPhabricatorAuthSessionEngineExtensionClassPhabricatorAuthSessionEngineExtensionModuleClassPhabricatorAuthSessionGarbageCollectorClassPhabricatorAuthSessionQueryClassPhabricatorAuthSSHKeyClassPhabricatorAuthSSHKeyControllerClassPhabricatorAuthSSHKeyDeleteControllerClassPhabricatorAuthSSHKeyEditControllerClassPhabricatorAuthSSHKeyGenerateControllerClassPhabricatorAuthSSHKeyPHIDTypeClassPhabricatorAuthSSHKeyQueryClassPhabricatorAuthSSHKeyTableViewClassPhabricatorAuthSSHPublicKeyClassData structure representing a raw public key.PhabricatorAuthStartControllerClassPhabricatorAuthTemporaryTokenClassPhabricatorAuthTemporaryTokenGarbageCollectorClassPhabricatorAuthTemporaryTokenQueryClassPhabricatorAuthTemporaryTokenTypeClassPhabricatorAuthTemporaryTokenTypeModuleClassPhabricatorAuthTerminateSessionControllerClassPhabricatorAuthTOTPKeyTemporaryTokenTypeClassPhabricatorAuthTryFactorActionClassPhabricatorAuthUnlinkControllerClassPhabricatorAuthValidateControllerClassPhabricatorBitbucketAuthProviderClassPhabricatorCommonPasswordsClassCheck if a password is extremely common. Preventing use of the most common passwords is an attempt to mitigate slow botnet attacks against an entire userbase. See T4143 for discussion.PhabricatorCookiesClassConsolidates Phabricator application cookies, including registration and session management.PhabricatorDisabledUserControllerClassPhabricatorDisqusAuthProviderClassPhabricatorEmailLoginControllerClassPhabricatorEmailVerificationControllerClassPhabricatorExternalAccountQueryClassNOTE: When loading ExternalAccounts for use in an authentication context (that is, you're going to act as the account or link identities or anything like that) you should require CAN_EDIT capability even if you aren't actually editing the ExternalAccount.PhabricatorFacebookAuthProviderClassPhabricatorGitHubAuthProviderClassPhabricatorGoogleAuthProviderClassPhabricatorJIRAAuthProviderClassPhabricatorLDAPAuthProviderClassPhabricatorLogoutControllerClassPhabricatorMustVerifyEmailControllerClassPhabricatorOAuth1AuthProviderClassPhabricatorOAuth1SecretTemporaryTokenTypeClassPhabricatorOAuth2AuthProviderClassPhabricatorOAuthAuthProviderClassPhabricatorPasswordAuthProviderClassPhabricatorPersonaAuthProviderClassPhabricatorPhabricatorAuthProviderClassPhabricatorRefreshCSRFControllerClassPhabricatorSSHPublicKeyInterfaceInterfacePhabricatorTOTPAuthFactorClassPhabricatorTOTPAuthFactorTestCaseClassPhabricatorTwitchAuthProviderClassPhabricatorTwitterAuthProviderClassPhabricatorWordPressAuthProviderClass

Celerity

Celerity Technical DocumentationArticleTechnical overview of the Celerity system.celerity_generate_unique_node_id()FunctionGenerate a node ID which is guaranteed to be unique for the current page, even across Ajax requests. You should use this method to generate IDs for nodes which require a uniqueness guarantee.celerity_get_resource_uri()FunctionGet the versioned URI for a raw resource, like an image.CelerityAPIClassIndirection layer which provisions for a terrifying future where we need to build multiple resource responses per page.CelerityDefaultPostprocessorClassCelerityHighContrastPostprocessorClassCelerityLargeFontPostprocessorClassCelerityManagementMapWorkflowClassCelerityManagementWorkflowClassCelerityPhabricatorResourceControllerClassDelivers CSS and JS resources to the browser. This controller handles all `/res/` requests, and manages caching, package construction, and resource preprocessing.CelerityPhabricatorResourcesClassDefines Phabricator's static resources.CelerityPhysicalResourcesClassDefines the location of physical static resources which exist at build time and are precomputed into a resource map.CelerityPhysicalResourcesTestCaseClassCelerityPostprocessorClassCelerityPostprocessorTestCaseClassCelerityResourceControllerClassCelerityResourceGraphClassCelerityResourceMapClassInterface to the static resource map, which is a graph of available resources, resource dependencies, and packaging information. You generally do not need to invoke it directly; instead, you call higher-level Celerity APIs and it uses the resource map to satisfy your requests.CelerityResourceMapGeneratorClassCelerityResourcesClassDefines the location of static resources.CelerityResourcesOnDiskClassDefines the location of static resources on disk.CelerityResourceTransformerClassCelerityResourceTransformerTestCaseClassCeleritySpriteGeneratorClassCelerityStaticResourceResponseClassTracks and resolves dependencies the page declares with @{function:require_celerity_resource}, and then builds appropriate HTML or Ajax responses.PhabricatorCelerityApplicationClassrequire_celerity_resource()FunctionInclude a CSS or JS static resource by name. This function records a dependency for the current page, so when a response is generated it can be included. You can call this method from any context, and it is recommended you invoke it as close to the actual dependency as possible so that page dependencies are minimized.

Conduit

ConduitAPIMethodClassConduitAPIMethodTestCaseClassConduitAPIRequestClassConduitAPIResponseClassConduitApplicationNotInstalledExceptionClassConduitBoolParameterTypeClassConduitCallClassRun a conduit method in-process, without requiring HTTP requests. Usage:ConduitCallTestCaseClassConduitColumnsParameterTypeClassConduitConnectConduitAPIMethodClassConduitEpochParameterTypeClassConduitExceptionClassConduitGetCapabilitiesConduitAPIMethodClassConduitGetCertificateConduitAPIMethodClassConduitIntListParameterTypeClassConduitIntParameterTypeClassConduitListParameterTypeClassConduitLogGarbageCollectorClassConduitMethodDoesNotExistExceptionClassConduitMethodNotFoundExceptionClassConduitParameterTypeClassDefines how to read a value from a Conduit request.ConduitPHIDListParameterTypeClassConduitPHIDParameterTypeClassConduitPingConduitAPIMethodClassConduitPointsParameterTypeClassConduitProjectListParameterTypeClassConduitQueryConduitAPIMethodClassConduitResultSearchEngineExtensionClassConduitSSHWorkflowClassConduitStringListParameterTypeClassConduitStringParameterTypeClassConduitTokenGarbageCollectorClassConduitUserListParameterTypeClassConduitUserParameterTypeClassConduitWildParameterTypeClassPhabricatorConduitAPIControllerClassPhabricatorConduitApplicationClassPhabricatorConduitCertificateTokenClassPhabricatorConduitConnectionLogClassPhabricatorConduitConsoleControllerClassPhabricatorConduitControllerClassPhabricatorConduitDAOClassPhabricatorConduitListControllerClassPhabricatorConduitLogControllerClassPhabricatorConduitLogQueryClassPhabricatorConduitLogSearchEngineClassPhabricatorConduitMethodCallLogClassPhabricatorConduitMethodQueryClassPhabricatorConduitResultInterfaceInterfacePhabricatorConduitSearchEngineClassPhabricatorConduitSearchFieldSpecificationClassPhabricatorConduitTokenClassPhabricatorConduitTokenControllerClassPhabricatorConduitTokenEditControllerClassPhabricatorConduitTokenHandshakeControllerClassPhabricatorConduitTokenQueryClassPhabricatorConduitTokensSettingsPanelClassPhabricatorConduitTokenTerminateControllerClass

Config

PhabricatorAccessLogConfigOptionsClassPhabricatorApplicationConfigOptionsClassPhabricatorAuthenticationConfigOptionsClassPhabricatorAuthSetupCheckClassPhabricatorAWSConfigOptionsClassPhabricatorBaseURISetupCheckClassPhabricatorBinariesSetupCheckClassPhabricatorCacheSetupCheckClassPhabricatorClusterConfigOptionsClassPhabricatorConfigAllControllerClassPhabricatorConfigApplicationClassPhabricatorConfigCacheControllerClassPhabricatorConfigCollectorsModuleClassPhabricatorConfigColumnSchemaClassPhabricatorConfigConfigPHIDTypeClassPhabricatorConfigControllerClassPhabricatorConfigCoreSchemaSpecClassBuilds schemata definitions for core infrastructure.PhabricatorConfigDatabaseControllerClassPhabricatorConfigDatabaseIssueControllerClassPhabricatorConfigDatabaseSchemaClassPhabricatorConfigDatabaseStatusControllerClassPhabricatorConfigEdgeModuleClassPhabricatorConfigEditControllerClassPhabricatorConfigEditorClassPhabricatorConfigEntryClassPhabricatorConfigEntryDAOClassPhabricatorConfigEntryQueryClassPhabricatorConfigGroupControllerClassPhabricatorConfigHistoryControllerClassPhabricatorConfigHTTPParameterTypesModuleClassPhabricatorConfigIgnoreControllerClassPhabricatorConfigIssueListControllerClassPhabricatorConfigIssueViewControllerClassPhabricatorConfigJSONClassPhabricatorConfigJSONOptionTypeClassPhabricatorConfigKeySchemaClassPhabricatorConfigListControllerClassPhabricatorConfigManagementDeleteWorkflowClassPhabricatorConfigManagementGetWorkflowClassPhabricatorConfigManagementListWorkflowClassPhabricatorConfigManagementMigrateWorkflowClassPhabricatorConfigManagementSetWorkflowClassPhabricatorConfigManagementWorkflowClassPhabricatorConfigModuleClassPhabricatorConfigModuleControllerClassPhabricatorConfigOptionClassPhabricatorConfigOptionTypeClassPhabricatorConfigPHIDModuleClassPhabricatorConfigPurgeCacheControllerClassPhabricatorConfigRequestExceptionHandlerModuleClassPhabricatorConfigResponseClassPhabricatorConfigSchemaQueryClassPhabricatorConfigSchemaSpecClassPhabricatorConfigServerSchemaClassPhabricatorConfigSiteModuleClassPhabricatorConfigStorageSchemaClassPhabricatorConfigTableSchemaClassPhabricatorConfigTransactionClassPhabricatorConfigTransactionQueryClassPhabricatorConfigValidationExceptionClassPhabricatorConfigVersionsModuleClassPhabricatorConfigWelcomeControllerClassPhabricatorCoreConfigOptionsClassPhabricatorCustomHeaderConfigTypeClassPhabricatorDaemonsSetupCheckClassPhabricatorDatabaseSetupCheckClassPhabricatorDeveloperConfigOptionsClassPhabricatorElasticSearchSetupCheckClassPhabricatorExtendingPhabricatorConfigOptionsClassPhabricatorExtensionsSetupCheckClassPhabricatorExtraConfigSetupCheckClassPhabricatorFileinfoSetupCheckClassPhabricatorGDSetupCheckClassPhabricatorHTTPParameterTypeTableViewClassPhabricatorImagemagickSetupCheckClassPhabricatorInvalidConfigSetupCheckClassPhabricatorMailgunConfigOptionsClassPhabricatorMailSetupCheckClassPhabricatorMetaMTAConfigOptionsClassPhabricatorMySQLConfigOptionsClassPhabricatorMySQLSetupCheckClassPhabricatorNotificationConfigOptionsClassPhabricatorPathSetupCheckClassPhabricatorPHDConfigOptionsClassPhabricatorPHPConfigSetupCheckClassPhabricatorPHPMailerConfigOptionsClassPhabricatorPhurlConfigOptionsClassPhabricatorPygmentSetupCheckClassPhabricatorRecaptchaConfigOptionsClassPhabricatorRepositoriesSetupCheckClassPhabricatorSecurityConfigOptionsClassPhabricatorSecuritySetupCheckClassPhabricatorSendGridConfigOptionsClassPhabricatorSetupCheckClassPhabricatorSetupCheckTestCaseClassPhabricatorSetupIssueClassPhabricatorSetupIssueViewClassPhabricatorSMSConfigOptionsClassPhabricatorStorageSetupCheckClassPhabricatorSyntaxHighlightingConfigOptionsClassPhabricatorTimezoneSetupCheckClassPhabricatorTranslationsConfigOptionsClassPhabricatorUIConfigOptionsClass

Conpherence

ConpherenceColumnViewControllerClassConpherenceConduitAPIMethodClassConpherenceConfigOptionsClassConpherenceConstantsClassConpherenceControllerClassConpherenceCreateThreadConduitAPIMethodClassConpherenceDAOClassConpherenceDurableColumnViewClassConpherenceEditorClassConpherenceFormDragAndDropUploadControlClassConpherenceFulltextQueryClassConpherenceImageDataClassConpherenceIndexClassConpherenceLayoutViewClassConpherenceListControllerClassConpherenceMenuItemViewClassConpherenceNewRoomControllerClassConpherenceNotificationPanelControllerClassConpherenceParticipantClassConpherenceParticipantCountQueryClassQuery class that answers the question:ConpherenceParticipantQueryClassQuery class that answers these questions:ConpherenceParticipationStatusClassConpherencePeopleWidgetViewClassConpherencePicCropControlClassConpherenceQueryThreadConduitAPIMethodClassConpherenceQueryTransactionConduitAPIMethodClassConpherenceReplyHandlerClassConpherenceRoomListControllerClassConpherenceRoomTestCaseClassConpherenceSchemaSpecClassConpherenceSettingsClassConpherenceTestCaseClassConpherenceThreadClassConpherenceThreadIndexEngineExtensionClassConpherenceThreadListViewClassConpherenceThreadMailReceiverClassConpherenceThreadMembersPolicyRuleClassConpherenceThreadQueryClassConpherenceThreadRemarkupRuleClassConpherenceThreadSearchEngineClassConpherenceTransactionClassConpherenceTransactionCommentClassConpherenceTransactionQueryClassConpherenceTransactionRendererClassConpherenceTransactionViewClassConpherenceUpdateActionsClassConpherenceUpdateControllerClassConpherenceUpdateThreadConduitAPIMethodClassConpherenceViewControllerClassConpherenceWidgetConfigConstantsClassConpherenceWidgetControllerClassConpherenceWidgetViewClassPhabricatorConpherenceApplicationClassPhabricatorConpherenceThreadPHIDTypeClass

Custom Fields

PhabricatorCustomFieldClassPhabricatorCustomFieldAttachmentClassConvenience class which simplifies the implementation of @{interface:PhabricatorCustomFieldInterface} by obscuring the details of how custom fields are stored.PhabricatorCustomFieldConfigOptionTypeClassPhabricatorCustomFieldDataNotAvailableExceptionClassPhabricatorCustomFieldEditEngineExtensionClassPhabricatorCustomFieldEditFieldClassPhabricatorCustomFieldEditTypeClassPhabricatorCustomFieldFulltextEngineExtensionClassPhabricatorCustomFieldHeraldFieldClassPhabricatorCustomFieldHeraldFieldGroupClassPhabricatorCustomFieldImplementationIncompleteExceptionClassPhabricatorCustomFieldIndexStorageClassPhabricatorCustomFieldInterfaceInterfacePhabricatorCustomFieldListClassConvenience class to perform operations on an entire field list, like reading all values from storage.PhabricatorCustomFieldMonogramParserClassPhabricatorCustomFieldNotAttachedExceptionClassPhabricatorCustomFieldNotProxyExceptionClassPhabricatorCustomFieldNumericIndexStorageClassPhabricatorCustomFieldSearchEngineExtensionClassPhabricatorCustomFieldStorageClassPhabricatorCustomFieldStringIndexStorageClassPhabricatorStandardCustomFieldClassPhabricatorStandardCustomFieldBlueprintsClassPhabricatorStandardCustomFieldBoolClassPhabricatorStandardCustomFieldCredentialClassPhabricatorStandardCustomFieldDatasourceClassPhabricatorStandardCustomFieldDateClassPhabricatorStandardCustomFieldHeaderClassPhabricatorStandardCustomFieldIntClassPhabricatorStandardCustomFieldInterfaceInterfacePhabricatorStandardCustomFieldLinkClassPhabricatorStandardCustomFieldPHIDsClassCommon code for standard field types which store lists of PHIDs.PhabricatorStandardCustomFieldRemarkupClassPhabricatorStandardCustomFieldSelectClassPhabricatorStandardCustomFieldTextClassPhabricatorStandardCustomFieldTokenizerClassPhabricatorStandardCustomFieldUsersClassPhabricatorStandardSelectCustomFieldDatasourceClass

Daemons

PhabricatorBotClassSimple IRC bot which runs as a Phabricator daemon. Although this bot is somewhat useful, it is also intended to serve as a demo of how to write "system agents" which communicate with Phabricator over Conduit, so you can script system interactions and integrate with other systems.PhabricatorBotChannelClassRepresents a group/public space, like an IRC channel or a Campfire room.PhabricatorBotDebugLogHandlerClassLogs messages to stdout.PhabricatorBotFeedNotificationHandlerClassWatches the feed and puts notifications into channel(s) of choice.PhabricatorBotFlowdockProtocolAdapterClassPhabricatorBotHandlerClassResponds to IRC messages. You plug a bunch of these into a @{class:PhabricatorBot} to give it special behavior.PhabricatorBotLogHandlerClassLogs chatter.PhabricatorBotMacroHandlerClassPhabricatorBotMessageClassPhabricatorBotObjectNameHandlerClassLooks for Dxxxx, Txxxx and links to them.PhabricatorBotSymbolHandlerClassWatches for "where is <symbol>?"PhabricatorBotTargetClassRepresents something which can be the target of messages, like a user or channel.PhabricatorBotUserClassRepresents an individual user.PhabricatorBotWhatsNewHandlerClassResponds to "Whats new?" with some recent feed content.PhabricatorBulkContentSourceClassPhabricatorCampfireProtocolAdapterClassPhabricatorDaemonClassPhabricatorDaemonBulkJobListControllerClassPhabricatorDaemonBulkJobMonitorControllerClassPhabricatorDaemonBulkJobViewControllerClassPhabricatorDaemonConsoleControllerClassPhabricatorDaemonContentSourceClassPhabricatorDaemonControllerClassPhabricatorDaemonDAOClassPhabricatorDaemonEventListenerClassPhabricatorDaemonLogClassPhabricatorDaemonLogEventClassPhabricatorDaemonLogEventGarbageCollectorClassPhabricatorDaemonLogEventsViewClassPhabricatorDaemonLogEventViewControllerClassPhabricatorDaemonLogGarbageCollectorClassPhabricatorDaemonLogListControllerClassPhabricatorDaemonLogListViewClassPhabricatorDaemonLogQueryClassPhabricatorDaemonLogViewControllerClassPhabricatorDaemonManagementDebugWorkflowClassPhabricatorDaemonManagementLaunchWorkflowClassPhabricatorDaemonManagementListWorkflowClassPhabricatorDaemonManagementLogWorkflowClassPhabricatorDaemonManagementReloadWorkflowClassPhabricatorDaemonManagementRestartWorkflowClassPhabricatorDaemonManagementStartWorkflowClassPhabricatorDaemonManagementStatusWorkflowClassPhabricatorDaemonManagementStopWorkflowClassPhabricatorDaemonManagementWorkflowClassPhabricatorDaemonOverseerModuleClassOverseer module.PhabricatorDaemonReferenceClassPhabricatorDaemonsApplicationClassPhabricatorDaemonTaskGarbageCollectorClassPhabricatorDaemonTasksTableViewClassPhabricatorDailyRoutineTriggerClockClassTriggers a daily routine, like server backups.PhabricatorGarbageCollectorClassPhabricatorGarbageCollectorManagementCollectWorkflowClassPhabricatorGarbageCollectorManagementSetPolicyWorkflowClassPhabricatorGarbageCollectorManagementWorkflowClassPhabricatorIRCProtocolAdapterClassPhabricatorLogTriggerActionClassTrivial action which logs a message.PhabricatorMetronomicTriggerClockClassTriggers an event repeatedly, delaying a fixed number of seconds between triggers.PhabricatorNeverTriggerClockClassNever triggers an event.PhabricatorOneTimeTriggerClockClassTriggers an event exactly once, at a specific epoch time.PhabricatorProtocolAdapterClassDefines the api for protocol adapters for @{class:PhabricatorBot}PhabricatorScheduleTaskTriggerActionClassTrigger action which queues a task.PhabricatorStreamingProtocolAdapterClassPhabricatorSubscriptionTriggerClockClassTriggers an event every month on the same day of the month, like the 12th of the month.PhabricatorTaskmasterDaemonClassPhabricatorTestWorkerClassPhabricatorTriggerActionClassA trigger action reacts to a scheduled event.PhabricatorTriggerClockClassA trigger clock implements scheduling rules for an event.PhabricatorTriggerClockTestCaseClassPhabricatorTriggerDaemonClassSchedule and execute event triggers, which run code at specific times.PhabricatorWorkerClassPhabricatorWorkerActiveTaskClassPhabricatorWorkerArchiveTaskClassPhabricatorWorkerArchiveTaskQueryClassPhabricatorWorkerBulkJobClassPhabricatorWorkerBulkJobCreateWorkerClassPhabricatorWorkerBulkJobEditorClassPhabricatorWorkerBulkJobPHIDTypeClassPhabricatorWorkerBulkJobQueryClassPhabricatorWorkerBulkJobSearchEngineClassPhabricatorWorkerBulkJobTaskWorkerClassPhabricatorWorkerBulkJobTestCaseClassPhabricatorWorkerBulkJobTransactionClassPhabricatorWorkerBulkJobTransactionQueryClassPhabricatorWorkerBulkJobTypeClassPhabricatorWorkerBulkJobWorkerClassPhabricatorWorkerBulkTaskClassPhabricatorWorkerDAOClassPhabricatorWorkerDestructionEngineExtensionClassPhabricatorWorkerLeaseQueryClassSelect and lease tasks from the worker task queue.PhabricatorWorkerManagementCancelWorkflowClassPhabricatorWorkerManagementExecuteWorkflowClassPhabricatorWorkerManagementFloodWorkflowClassPhabricatorWorkerManagementFreeWorkflowClassPhabricatorWorkerManagementRetryWorkflowClassPhabricatorWorkerManagementWorkflowClassPhabricatorWorkerPermanentFailureExceptionClassPhabricatorWorkerSchemaSpecClassPhabricatorWorkerTaskClassPhabricatorWorkerTaskDataClassPhabricatorWorkerTaskDetailControllerClassPhabricatorWorkerTestCaseClassPhabricatorWorkerTriggerClassPhabricatorWorkerTriggerEventClassPhabricatorWorkerTriggerManagementFireWorkflowClassPhabricatorWorkerTriggerManagementWorkflowClassPhabricatorWorkerTriggerPHIDTypeClassPhabricatorWorkerTriggerQueryClassPhabricatorWorkerYieldExceptionClassAllows tasks to yield to other tasks.

Dashboard

PhabricatorDashboardClassA collection of dashboard panels with a specific layout.PhabricatorDashboardAddPanelControllerClassPhabricatorDashboardApplicationClassPhabricatorDashboardArchiveControllerClassPhabricatorDashboardControllerClassPhabricatorDashboardCopyControllerClassPhabricatorDashboardDAOClassPhabricatorDashboardDashboardHasPanelEdgeTypeClassPhabricatorDashboardDashboardPHIDTypeClassPhabricatorDashboardEditControllerClassPhabricatorDashboardInstallClassAn install of a dashboard. Examples might be - the home page for a user - the profile page for a user - the profile page for a projectPhabricatorDashboardInstallControllerClassPhabricatorDashboardLayoutConfigClassPhabricatorDashboardListControllerClassPhabricatorDashboardManageControllerClassPhabricatorDashboardMovePanelControllerClassPhabricatorDashboardPanelClassAn individual dashboard panel.PhabricatorDashboardPanelArchiveControllerClassPhabricatorDashboardPanelCoreCustomFieldClassPhabricatorDashboardPanelCustomFieldClassPhabricatorDashboardPanelEditControllerClassPhabricatorDashboardPanelHasDashboardEdgeTypeClassPhabricatorDashboardPanelListControllerClassPhabricatorDashboardPanelPHIDTypeClassPhabricatorDashboardPanelQueryClassPhabricatorDashboardPanelRenderControllerClassPhabricatorDashboardPanelRenderingEngineClassPhabricatorDashboardPanelSearchApplicationCustomFieldClassPhabricatorDashboardPanelSearchEngineClassPhabricatorDashboardPanelSearchQueryCustomFieldClassPhabricatorDashboardPanelTabsCustomFieldClassPhabricatorDashboardPanelTransactionClassPhabricatorDashboardPanelTransactionEditorClassPhabricatorDashboardPanelTransactionQueryClassPhabricatorDashboardPanelTypeClassPhabricatorDashboardPanelViewControllerClassPhabricatorDashboardQueryClassPhabricatorDashboardQueryPanelTypeClassPhabricatorDashboardRemarkupRuleClassPhabricatorDashboardRemovePanelControllerClassPhabricatorDashboardRenderingEngineClassPhabricatorDashboardSchemaSpecClassPhabricatorDashboardSearchEngineClassPhabricatorDashboardTabsPanelTypeClassPhabricatorDashboardTextPanelTypeClassPhabricatorDashboardTransactionClassPhabricatorDashboardTransactionEditorClassPhabricatorDashboardTransactionQueryClassPhabricatorDashboardUninstallControllerClassPhabricatorDashboardViewControllerClass

Differential

DifferentialActionClassDifferentialActionEmailCommandClassDifferentialActionMenuEventListenerClassDifferentialAddCommentViewClassDifferentialAdjustmentMapTestCaseClassDifferentialAffectedPathClassDenormalized index table which stores relationships between revisions in Differential and paths in Diffusion.DifferentialApplyPatchFieldClassDifferentialAsanaRepresentationFieldClassDifferentialAuditorsFieldClassDifferentialAuthorFieldClassDifferentialBlameRevisionFieldClassDifferentialBlockHeraldActionClassDifferentialBranchFieldClassDifferentialChangeHeraldFieldGroupClassDifferentialChangesetClassDifferentialChangesetDetailViewClassDifferentialChangesetFileTreeSideNavBuilderClassDifferentialChangesetHTMLRendererClassDifferentialChangesetListViewClassDifferentialChangesetOneUpRendererClassDifferentialChangesetOneUpTestRendererClassDifferentialChangesetParserClassDifferentialChangesetParserTestCaseClassDifferentialChangesetQueryClassDifferentialChangesetRendererClassDifferentialChangesetTestRendererClassDifferentialChangesetTwoUpRendererClassDifferentialChangesetTwoUpTestRendererClassDifferentialChangesetViewControllerClassDifferentialChangesSinceLastUpdateFieldClassDifferentialChangeTypeClassDifferentialCloseConduitAPIMethodClassDifferentialCommentPreviewControllerClassDifferentialCommentSaveControllerClassDifferentialCommitMessageParserClassParses commit messages (containing relatively freeform text with textual field labels) into a dictionary of fields.DifferentialCommitMessageParserTestCaseClassDifferentialCommitsFieldClassDifferentialConduitAPIMethodClassDifferentialConflictsFieldClassThis field doesn't do anything, it just parses the "Conflicts:" field which `git` can insert after a merge, so we don't squish the field value into some other field.DifferentialControllerClassDifferentialCoreCustomFieldClassBase class for Differential fields with storage on the revision object itself. This mostly wraps reading/writing field values to and from the object.DifferentialCreateCommentConduitAPIMethodClassDifferentialCreateDiffConduitAPIMethodClassDifferentialCreateInlineConduitAPIMethodClassDifferentialCreateMailReceiverClassDifferentialCreateRawDiffConduitAPIMethodClassDifferentialCreateRevisionConduitAPIMethodClassDifferentialCustomFieldClassDifferentialCustomFieldDependsOnParserClassDifferentialCustomFieldDependsOnParserTestCaseClassDifferentialCustomFieldNumericIndexClassDifferentialCustomFieldRevertsParserClassDifferentialCustomFieldRevertsParserTestCaseClassDifferentialCustomFieldStorageClassDifferentialCustomFieldStringIndexClassDifferentialDAOClassDifferentialDefaultViewCapabilityClassDifferentialDependenciesFieldClassDifferentialDependsOnFieldClassDifferentialDiffClassDifferentialDiffAffectedFilesHeraldFieldClassDifferentialDiffAuthorHeraldFieldClassDifferentialDiffAuthorProjectsHeraldFieldClassDifferentialDiffContentAddedHeraldFieldClassDifferentialDiffContentHeraldFieldClassDifferentialDiffContentRemovedHeraldFieldClassDifferentialDiffCreateControllerClassDifferentialDiffEditorClassDifferentialDiffExtractionEngineClassDifferentialDiffHeraldFieldClassDifferentialDiffHeraldFieldGroupClassDifferentialDiffInlineCommentQueryClassDifferentialDiffPHIDTypeClassDifferentialDiffPropertyClassDifferentialDiffQueryClassDifferentialDiffRepositoryHeraldFieldClassDifferentialDiffRepositoryProjectsHeraldFieldClassDifferentialDiffTestCaseClassDifferentialDiffTransactionClassDifferentialDiffTransactionQueryClassDifferentialDiffViewControllerClassDifferentialDoorkeeperRevisionFeedStoryPublisherClassDifferentialDraftClassDifferentialEditPolicyFieldClassDifferentialFieldParseExceptionClassDifferentialFieldValidationExceptionClassDifferentialFindConduitAPIMethodClassDifferentialGetAllDiffsConduitAPIMethodClassDifferentialGetCommitMessageConduitAPIMethodClassDifferentialGetCommitPathsConduitAPIMethodClassDifferentialGetDiffConduitAPIMethodClassDifferentialGetRawDiffConduitAPIMethodClassDifferentialGetRevisionCommentsConduitAPIMethodClassDifferentialGetRevisionConduitAPIMethodClassDifferentialGetWorkingCopyClassCan't find a good place for this, so I'm putting it in the most notably wrong place.DifferentialGitHubLandingStrategyClassDifferentialGitSVNIDFieldClassThis field doesn't do anything, it just parses the "git-svn-id" field which `git svn` inserts into commit messages so that we don't end up mangling some other field.DifferentialHarbormasterFieldClassDifferentialHiddenCommentClassDifferentialHostedGitLandingStrategyClassDifferentialHostedMercurialLandingStrategyClassDifferentialHostFieldClassDifferentialHovercardEngineExtensionClassDifferentialHunkClassDifferentialHunkParserClassDifferentialHunkParserTestCaseClassDifferentialHunkQueryClassDifferentialHunkTestCaseClassDifferentialInlineCommentClassDifferentialInlineCommentEditControllerClassDifferentialInlineCommentPreviewControllerClassDifferentialInlineCommentQueryClassTemporary wrapper for transitioning Differential to ApplicationTransactions.DifferentialJIRAIssuesFieldClassDifferentialLandingActionMenuEventListenerClassThis class adds a "Land this" button to revision view.DifferentialLandingStrategyClassDifferentialLegacyHunkClassDifferentialLineAdjustmentMapClassDatastructure which follows lines of code across source changes.DifferentialLintFieldClassDifferentialLintStatusClassDifferentialLocalCommitsViewClassDifferentialManiphestTasksFieldClassDifferentialModernHunkClassDifferentialNextStepFieldClassDifferentialParseCacheGarbageCollectorClassDifferentialParseCommitMessageConduitAPIMethodClassDifferentialParseRenderTestCaseClassDifferentialPathFieldClassDifferentialProjectReviewersFieldClassDifferentialProjectsFieldClassDifferentialQueryConduitAPIMethodClassDifferentialQueryDiffsConduitAPIMethodClassDifferentialRawDiffRendererClassDifferentialRemarkupRuleClassDifferentialReplyHandlerClassDifferentialRepositoryFieldClassDifferentialRepositoryLookupClassGuess which tracked repository a diff comes from.DifferentialRequiredSignaturesFieldClassDifferentialRevertPlanFieldClassDifferentialReviewedByFieldClassDifferentialReviewerClassDifferentialReviewerForRevisionEdgeTypeClassDifferentialReviewersAddBlockingReviewersHeraldActionClassDifferentialReviewersAddBlockingSelfHeraldActionClassDifferentialReviewersAddReviewersHeraldActionClassDifferentialReviewersAddSelfHeraldActionClassDifferentialReviewersFieldClassDifferentialReviewersHeraldActionClassDifferentialReviewerStatusClassDifferentialReviewersViewClassDifferentialRevisionClassDifferentialRevisionAffectedFilesHeraldFieldClassDifferentialRevisionAuthorHeraldFieldClassDifferentialRevisionAuthorProjectsHeraldFieldClassDifferentialRevisionCloseDetailsControllerClassDifferentialRevisionContentAddedHeraldFieldClassDifferentialRevisionContentHeraldFieldClassDifferentialRevisionContentRemovedHeraldFieldClassDifferentialRevisionControlSystemClassDifferentialRevisionDependedOnByRevisionEdgeTypeClassDifferentialRevisionDependsOnRevisionEdgeTypeClassDifferentialRevisionEditControllerClassDifferentialRevisionFulltextEngineClassDifferentialRevisionHasCommitEdgeTypeClassDifferentialRevisionHasReviewerEdgeTypeClassDifferentialRevisionHasTaskEdgeTypeClassDifferentialRevisionHeraldFieldClassDifferentialRevisionHeraldFieldGroupClassDifferentialRevisionIDFieldClassDifferentialRevisionLandControllerClassDifferentialRevisionListControllerClassDifferentialRevisionListViewClassRender a table of Differential revisions.DifferentialRevisionMailReceiverClassDifferentialRevisionOperationControllerClassDifferentialRevisionPackageHeraldFieldClassDifferentialRevisionPackageOwnerHeraldFieldClassDifferentialRevisionPHIDTypeClassDifferentialRevisionQueryClassFlexible query API for Differential revisions. Example:DifferentialRevisionRepositoryHeraldFieldClassDifferentialRevisionRepositoryProjectsHeraldFieldClassDifferentialRevisionReviewersHeraldFieldClassDifferentialRevisionSearchEngineClassDifferentialRevisionStatusClassNOTE: you probably want {@class:ArcanistDifferentialRevisionStatus}. This class just contains a mapping for color within the Differential application.DifferentialRevisionSummaryHeraldFieldClassDifferentialRevisionTitleHeraldFieldClassDifferentialRevisionUpdateHistoryViewClassDifferentialRevisionViewControllerClassDifferentialSchemaSpecClassDifferentialSetDiffPropertyConduitAPIMethodClassDifferentialStoredCustomFieldClassDifferentialSubscribersFieldClassDifferentialSummaryFieldClassDifferentialTestPlanFieldClassDifferentialTitleFieldClassDifferentialTransactionClassDifferentialTransactionCommentClassDifferentialTransactionEditorClassDifferentialTransactionQueryClassDifferentialTransactionViewClassDifferentialUnitFieldClassDifferentialUnitStatusClassDifferentialUnitTestResultClassDifferentialUpdateRevisionConduitAPIMethodClassDifferentialViewPolicyFieldClassHeraldDifferentialAdapterClassHeraldDifferentialDiffAdapterClassHeraldDifferentialRevisionAdapterClassPhabricatorDifferentialApplicationClassPhabricatorDifferentialAttachCommitWorkflowClassPhabricatorDifferentialConfigOptionsClassPhabricatorDifferentialExtractWorkflowClassPhabricatorDifferentialManagementWorkflowClassPhabricatorDifferentialRevisionTestDataGeneratorClassPhabricatorHunksManagementMigrateWorkflowClassPhabricatorHunksManagementWorkflowClass

Diffusion

DiffusionAuditorDatasourceClassDiffusionAuditorFunctionDatasourceClassDiffusionAuditorsAddAuditorsHeraldActionClassDiffusionAuditorsAddSelfHeraldActionClassDiffusionAuditorsHeraldActionClassDiffusionBlameConduitAPIMethodClassDiffusionBlameQueryClassDiffusionBlockHeraldActionClassDiffusionBranchQueryConduitAPIMethodClassDiffusionBranchTableControllerClassDiffusionBranchTableViewClassDiffusionBrowseControllerClassDiffusionBrowseQueryConduitAPIMethodClassDiffusionBrowseResultSetClassDiffusionBrowseTableViewClassDiffusionCachedResolveRefsQueryClassResolves references into canonical, stable commit identifiers by examining database caches.DiffusionChangeControllerClassDiffusionChangeHeraldFieldGroupClassDiffusionCommitAffectedFilesHeraldFieldClassDiffusionCommitAuthorHeraldFieldClassDiffusionCommitAutocloseHeraldFieldClassDiffusionCommitBranchesControllerClassDiffusionCommitBranchesHeraldFieldClassDiffusionCommitCommitterHeraldFieldClassDiffusionCommitControllerClassDiffusionCommitDiffContentAddedHeraldFieldClassDiffusionCommitDiffContentHeraldFieldClassDiffusionCommitDiffContentRemovedHeraldFieldClassDiffusionCommitDiffEnormousHeraldFieldClassDiffusionCommitEditControllerClassDiffusionCommitHashClassDiffusionCommitHasRevisionEdgeTypeClassDiffusionCommitHasTaskEdgeTypeClassDiffusionCommitHeraldFieldClassDiffusionCommitHeraldFieldGroupClassDiffusionCommitHookEngineClassDiffusionCommitHookRejectExceptionClassDiffusionCommitMergeHeraldFieldClassDiffusionCommitMessageHeraldFieldClassDiffusionCommitPackageAuditHeraldFieldClassDiffusionCommitPackageHeraldFieldClassDiffusionCommitPackageOwnerHeraldFieldClassDiffusionCommitParentsQueryConduitAPIMethodClassDiffusionCommitQueryClassDiffusionCommitRefClassDiffusionCommitRemarkupRuleClassDiffusionCommitRemarkupRuleTestCaseClassDiffusionCommitRepositoryHeraldFieldClassDiffusionCommitRepositoryProjectsHeraldFieldClassDiffusionCommitRevertedByCommitEdgeTypeClassDiffusionCommitRevertsCommitEdgeTypeClassDiffusionCommitReviewerHeraldFieldClassDiffusionCommitRevisionAcceptedHeraldFieldClassDiffusionCommitRevisionHeraldFieldClassDiffusionCommitRevisionReviewersHeraldFieldClassDiffusionCommitRevisionSubscribersHeraldFieldClassDiffusionCommitTagsControllerClassDiffusionConduitAPIMethodClassDiffusionControllerClassDiffusionCreateCommentConduitAPIMethodClassDiffusionCreateRepositoriesCapabilityClassDiffusionDefaultEditCapabilityClassDiffusionDefaultPushCapabilityClassDiffusionDefaultViewCapabilityClassDiffusionDiffControllerClassDiffusionDiffInlineCommentQueryClassDiffusionDiffQueryConduitAPIMethodClassDiffusionDoorkeeperCommitFeedStoryPublisherClassDiffusionEmptyResultViewClassDiffusionExistsQueryConduitAPIMethodClassDiffusionExternalControllerClassDiffusionExternalSymbolQueryClassDiffusionExternalSymbolsSourceClassDiffusionFileContentQueryClassDiffusionFileContentQueryConduitAPIMethodClassDiffusionFindSymbolsConduitAPIMethodClassDiffusionGetLintMessagesConduitAPIMethodClassDiffusionGetRecentCommitsByPathConduitAPIMethodClassDiffusionGitBlameQueryClassDiffusionGitBranchClassDiffusionGitBranchTestCaseClassDiffusionGitFileContentQueryClassDiffusionGitLFSAuthenticateWorkflowClassDiffusionGitLFSResponseClassDiffusionGitLFSTemporaryTokenTypeClassDiffusionGitRawDiffQueryClassDiffusionGitReceivePackSSHWorkflowClassDiffusionGitRequestClassDiffusionGitResponseClassDiffusionGitSSHWorkflowClassDiffusionGitUploadPackSSHWorkflowClassDiffusionHistoryControllerClassDiffusionHistoryQueryConduitAPIMethodClassDiffusionHistoryTableViewClassDiffusionHovercardEngineExtensionClassDiffusionInlineCommentControllerClassDiffusionInlineCommentPreviewControllerClassDiffusionLastModifiedControllerClassDiffusionLastModifiedQueryConduitAPIMethodClassDiffusionLintControllerClassDiffusionLintCountQueryClassDiffusionLintSaveRunnerClassDiffusionLookSoonConduitAPIMethodClassDiffusionLowLevelCommitFieldsQueryClassDiffusionLowLevelCommitQueryClassPopulate a @{class:DiffusionCommitRef} with information about a specific commit in a repository. This is a low-level query which talks directly to the underlying VCS.DiffusionLowLevelGitRefQueryClassExecute and parse a low-level Git ref query using `git for-each-ref`. This is useful for returning a list of tags or branches.DiffusionLowLevelMercurialBranchesQueryClassExecute and parse a low-level Mercurial branches query using `hg branches`.DiffusionLowLevelMercurialPathsQueryClassExecute and parse a low-level Mercurial paths query using `hg locate`.DiffusionLowLevelMercurialPathsQueryTestsClassDiffusionLowLevelParentsQueryClassDiffusionLowLevelQueryClassDiffusionLowLevelResolveRefsQueryClassResolves references (like short commit names, branch names, tag names, etc.) into canonical, stable commit identifiers. This query works for all repository types.DiffusionMercurialBlameQueryClassDiffusionMercurialFileContentQueryClassDiffusionMercurialRawDiffQueryClassDiffusionMercurialRequestClassDiffusionMercurialResponseClassDiffusionMercurialServeSSHWorkflowClassDiffusionMercurialSSHWorkflowClassDiffusionMercurialWireClientSSHProtocolChannelClassDiffusionMercurialWireProtocolClassDiffusionMercurialWireProtocolTestsClassDiffusionMercurialWireSSHTestCaseClassDiffusionMergedCommitsQueryConduitAPIMethodClassDiffusionMirrorDeleteControllerClassDiffusionMirrorEditControllerClassDiffusionPathChangeClassDiffusionPathChangeQueryClassDiffusionPathCompleteControllerClassDiffusionPathIDQueryClassDiffusionPathQueryClassDiffusionPathQueryTestCaseClassDiffusionPathTreeControllerClassDiffusionPathValidateControllerClassDiffusionPhpExternalSymbolsSourceClassDiffusionPreCommitContentAffectedFilesHeraldFieldClassDiffusionPreCommitContentAuthorHeraldFieldClassDiffusionPreCommitContentAuthorRawHeraldFieldClassDiffusionPreCommitContentBranchesHeraldFieldClassDiffusionPreCommitContentCommitterHeraldFieldClassDiffusionPreCommitContentCommitterRawHeraldFieldClassDiffusionPreCommitContentDiffContentAddedHeraldFieldClassDiffusionPreCommitContentDiffContentHeraldFieldClassDiffusionPreCommitContentDiffContentRemovedHeraldFieldClassDiffusionPreCommitContentDiffEnormousHeraldFieldClassDiffusionPreCommitContentHeraldFieldClassDiffusionPreCommitContentMergeHeraldFieldClassDiffusionPreCommitContentMessageHeraldFieldClassDiffusionPreCommitContentPusherHeraldFieldClassDiffusionPreCommitContentPusherIsCommitterHeraldFieldClassDiffusionPreCommitContentPusherProjectsHeraldFieldClassDiffusionPreCommitContentRepositoryHeraldFieldClassDiffusionPreCommitContentRepositoryProjectsHeraldFieldClassDiffusionPreCommitContentRevisionAcceptedHeraldFieldClassDiffusionPreCommitContentRevisionHeraldFieldClassDiffusionPreCommitContentRevisionReviewersHeraldFieldClassDiffusionPreCommitContentRevisionSubscribersHeraldFieldClassDiffusionPreCommitRefChangeHeraldFieldClassDiffusionPreCommitRefHeraldFieldClassDiffusionPreCommitRefHeraldFieldGroupClassDiffusionPreCommitRefNameHeraldFieldClassDiffusionPreCommitRefPusherHeraldFieldClassDiffusionPreCommitRefPusherProjectsHeraldFieldClassDiffusionPreCommitRefRepositoryHeraldFieldClassDiffusionPreCommitRefRepositoryProjectsHeraldFieldClassDiffusionPreCommitRefTypeHeraldFieldClassDiffusionPullEventGarbageCollectorClassDiffusionPushCapabilityClassDiffusionPushEventViewControllerClassDiffusionPushLogControllerClassDiffusionPushLogListControllerClassDiffusionPushLogListViewClassDiffusionPythonExternalSymbolsSourceClassDiffusionQueryClassDiffusionQueryCommitsConduitAPIMethodClassDiffusionQueryConduitAPIMethodClassDiffusionQueryPathsConduitAPIMethodClassDiffusionRawDiffQueryClassDiffusionRawDiffQueryConduitAPIMethodClassDiffusionReadmeViewClassDiffusionRefDatasourceClassDiffusionRefNotFoundExceptionClassDiffusionRefsQueryConduitAPIMethodClassDiffusionRefTableControllerClassDiffusionRenameHistoryQueryClassDiffusionRepositoryByIDRemarkupRuleClassDiffusionRepositoryControllerClassDiffusionRepositoryCreateControllerClassDiffusionRepositoryDatasourceClassDiffusionRepositoryDefaultControllerClassDiffusionRepositoryEditActionsControllerClassDiffusionRepositoryEditActivateControllerClassDiffusionRepositoryEditAutomationControllerClassDiffusionRepositoryEditBasicControllerClassDiffusionRepositoryEditBranchesControllerClassDiffusionRepositoryEditControllerClassDiffusionRepositoryEditDangerousControllerClassDiffusionRepositoryEditDeleteControllerClassDiffusionRepositoryEditEncodingControllerClassDiffusionRepositoryEditHostingControllerClassDiffusionRepositoryEditMainControllerClassDiffusionRepositoryEditStagingControllerClassDiffusionRepositoryEditStorageControllerClassDiffusionRepositoryEditSubversionControllerClassDiffusionRepositoryEditUpdateControllerClassDiffusionRepositoryListControllerClassDiffusionRepositoryNewControllerClassDiffusionRepositoryPathClassDiffusionRepositoryRefClassDiffusionRepositoryRemarkupRuleClassDiffusionRepositorySymbolsControllerClassDiffusionRepositoryTagClassDiffusionRepositoryTestAutomationControllerClassDiffusionRepositoryURIsIndexEngineExtensionClassDiffusionRequestClassContains logic to parse Diffusion requests, which have a complicated URI structure.DiffusionResolveRefsConduitAPIMethodClassDiffusionResolveUserQueryClassResolve an author or committer name, like `"Abraham Lincoln <alincoln@logcab.in>"`, into a valid Phabricator user account, like `@alincoln`.DiffusionSearchQueryConduitAPIMethodClassDiffusionServeControllerClassDiffusionSetPasswordSettingsPanelClassDiffusionSetupExceptionClassDiffusionSSHWorkflowClassDiffusionSubversionServeSSHWorkflowClassThis protocol has a good spec here:DiffusionSubversionSSHWorkflowClassDiffusionSubversionWireProtocolClassDiffusionSubversionWireProtocolTestCaseClassDiffusionSvnBlameQueryClassDiffusionSvnFileContentQueryClassDiffusionSvnRawDiffQueryClassDiffusionSvnRequestClassDiffusionSymbolControllerClassDiffusionSymbolDatasourceClassDiffusionSymbolQueryClassQuery symbol information (class and function names and location), returning a list of matching @{class:PhabricatorRepositorySymbol} objects and possibly attached data.DiffusionTagListControllerClassDiffusionTagListViewClassDiffusionTagsQueryConduitAPIMethodClassDiffusionUpdateCoverageConduitAPIMethodClassDiffusionURITestCaseClassDiffusionViewClassHeraldCommitAdapterClassHeraldPreCommitAdapterClassHeraldPreCommitContentAdapterClassHeraldPreCommitRefAdapterClassPhabricatorDiffusionApplicationClassPhabricatorDiffusionConfigOptionsClass

Drydock

DrydockAlmanacServiceHostBlueprintImplementationClassDrydockApacheWebrootInterfaceClassDrydockAuthorizationClassDrydockAuthorizationAuthorizeControllerClassDrydockAuthorizationListControllerClassDrydockAuthorizationListViewClassDrydockAuthorizationPHIDTypeClassDrydockAuthorizationQueryClassDrydockAuthorizationSearchEngineClassDrydockAuthorizationViewControllerClassDrydockBlueprintClassDrydockBlueprintControllerClassDrydockBlueprintCoreCustomFieldClassDrydockBlueprintCustomFieldClassDrydockBlueprintDatasourceClassDrydockBlueprintDisableControllerClassDrydockBlueprintEditControllerClassDrydockBlueprintEditEngineClassDrydockBlueprintEditorClassDrydockBlueprintImplementationClassDrydockBlueprintImplementationTestCaseClassDrydockBlueprintListControllerClassDrydockBlueprintNameNgramsClassDrydockBlueprintPHIDTypeClassDrydockBlueprintQueryClassDrydockBlueprintSearchEngineClassDrydockBlueprintTransactionClassDrydockBlueprintTransactionQueryClassDrydockBlueprintViewControllerClassDrydockCommandClassDrydockCommandErrorClassDrydockCommandInterfaceClassDrydockCommandQueryClassDrydockConsoleControllerClassDrydockConstantsClassDrydockControllerClassDrydockCreateBlueprintsCapabilityClassDrydockDAOClassDrydockDefaultEditCapabilityClassDrydockDefaultViewCapabilityClassDrydockFilesystemInterfaceClassDrydockInterfaceClassDrydockLandRepositoryOperationClassDrydockLeaseClassDrydockLeaseAcquiredLogTypeClassDrydockLeaseActivatedLogTypeClassDrydockLeaseActivationFailureLogTypeClassDrydockLeaseActivationYieldLogTypeClassDrydockLeaseControllerClassDrydockLeaseDatasourceClassDrydockLeaseDestroyedLogTypeClassDrydockLeaseListControllerClassDrydockLeaseListViewClassDrydockLeaseNoAuthorizationsLogTypeClassDrydockLeaseNoBlueprintsLogTypeClassDrydockLeasePHIDTypeClassDrydockLeaseQueryClassDrydockLeaseQueuedLogTypeClassDrydockLeaseReclaimLogTypeClassDrydockLeaseReleaseControllerClassDrydockLeaseReleasedLogTypeClassDrydockLeaseSearchEngineClassDrydockLeaseStatusClassDrydockLeaseUpdateWorkerClassDrydockLeaseViewControllerClassDrydockLeaseWaitingForResourcesLogTypeClassDrydockLogClassDrydockLogControllerClassDrydockLogGarbageCollectorClassDrydockLogListControllerClassDrydockLogListViewClassDrydockLogQueryClassDrydockLogSearchEngineClassDrydockLogTypeClassDrydockManagementCommandWorkflowClassDrydockManagementLeaseWorkflowClassDrydockManagementReclaimWorkflowClassDrydockManagementReleaseLeaseWorkflowClassDrydockManagementReleaseResourceWorkflowClassDrydockManagementUpdateLeaseWorkflowClassDrydockManagementUpdateResourceWorkflowClassDrydockManagementWorkflowClassDrydockObjectAuthorizationViewClassDrydockQueryClassDrydockRepositoryOperationClassRepresents a request to perform a repository operation like a merge or cherry-pick.DrydockRepositoryOperationControllerClassDrydockRepositoryOperationDismissControllerClassDrydockRepositoryOperationListControllerClassDrydockRepositoryOperationPHIDTypeClassDrydockRepositoryOperationQueryClassDrydockRepositoryOperationSearchEngineClassDrydockRepositoryOperationStatusControllerClassDrydockRepositoryOperationStatusViewClassDrydockRepositoryOperationTypeClassDrydockRepositoryOperationUpdateWorkerClassDrydockRepositoryOperationViewControllerClassDrydockResourceClassDrydockResourceActivationFailureLogTypeClassDrydockResourceActivationYieldLogTypeClassDrydockResourceControllerClassDrydockResourceDatasourceClassDrydockResourceListControllerClassDrydockResourceListViewClassDrydockResourcePHIDTypeClassDrydockResourceQueryClassDrydockResourceReclaimLogTypeClassDrydockResourceReleaseControllerClassDrydockResourceSearchEngineClassDrydockResourceStatusClassDrydockResourceUpdateWorkerClassDrydockResourceViewControllerClassDrydockSchemaSpecClassDrydockSFTPFilesystemInterfaceClassDrydockSlotLockClassSimple optimistic locks for Drydock resources and leases.DrydockSlotLockExceptionClassDrydockSlotLockFailureLogTypeClassDrydockSSHCommandInterfaceClassDrydockTestRepositoryOperationClassDrydockWebrootInterfaceClassDrydockWorkerClassDrydockWorkingCopyBlueprintImplementationClassPhabricatorDrydockApplicationClass

Files

FileAllocateConduitAPIMethodClassFileConduitAPIMethodClassFileCreateMailReceiverClassFileDownloadConduitAPIMethodClassFileInfoConduitAPIMethodClassFileMailReceiverClassFileQueryChunksConduitAPIMethodClassFileReplyHandlerClassFilesDefaultViewCapabilityClassFileUploadChunkConduitAPIMethodClassFileUploadConduitAPIMethodClassFileUploadHashConduitAPIMethodClassPhabricatorChunkedFileStorageEngineClassPhabricatorEmbedFileRemarkupRuleClassPhabricatorExecFutureFileUploadSourceClassPhabricatorFileClassWhen creating a new file using a method like @{method:newFromFileData}, these parameters are supported:PhabricatorFileBundleLoaderClassCallback provider for loading @{class@arcanist:ArcanistBundle} file data stored in the Files application.PhabricatorFileChunkClassPhabricatorFileChunkIteratorClassPhabricatorFileChunkQueryClassPhabricatorFileCommentControllerClassPhabricatorFileComposeControllerClassPhabricatorFileControllerClassPhabricatorFileDAOClassPhabricatorFileDataControllerClassPhabricatorFileDeleteControllerClassPhabricatorFileDropUploadControllerClassPhabricatorFileEditControllerClassPhabricatorFileEditorClassPhabricatorFileFilePHIDTypeClassPhabricatorFileHasObjectEdgeTypeClassPhabricatorFileIconSetSelectControllerClassPhabricatorFileImageTransformClassPhabricatorFileInfoControllerClassPhabricatorFileListControllerClassPhabricatorFileQueryClassPhabricatorFilesApplicationClassPhabricatorFilesApplicationStorageEnginePanelClassPhabricatorFilesBuiltinFileClassPhabricatorFileSchemaSpecClassPhabricatorFilesComposeIconBuiltinFileClassPhabricatorFilesConfigOptionsClassPhabricatorFileSearchEngineClassPhabricatorFilesManagementCatWorkflowClassPhabricatorFilesManagementCompactWorkflowClassPhabricatorFilesManagementEnginesWorkflowClassPhabricatorFilesManagementMigrateWorkflowClassPhabricatorFilesManagementPurgeWorkflowClassPhabricatorFilesManagementRebuildWorkflowClassPhabricatorFilesManagementWorkflowClassPhabricatorFilesOnDiskBuiltinFileClassPhabricatorFilesOutboundRequestActionClassPhabricatorFileStorageBlobClassSimple blob store DAO for @{class:PhabricatorMySQLFileStorageEngine}.PhabricatorFileStorageConfigurationExceptionClassThrown by storage engines to indicate an configuration error which should abort the storage attempt, as opposed to a transient storage error which should be retried on other engines.PhabricatorFileStorageEngineClassDefines a storage engine which can write file data somewhere (like a database, local disk, Amazon S3, the A:\ drive, or a custom filer) and retrieve it later.PhabricatorFileStorageEngineTestCaseClassPhabricatorFileTemporaryGarbageCollectorClassPhabricatorFileTestCaseClassPhabricatorFileTestDataGeneratorClassPhabricatorFileThumbnailTransformClassPhabricatorFileTransactionClassPhabricatorFileTransactionCommentClassPhabricatorFileTransactionQueryClassPhabricatorFileTransformClassPhabricatorFileTransformControllerClassPhabricatorFileTransformListControllerClassPhabricatorFileTransformTestCaseClassPhabricatorFileUploadControllerClassPhabricatorFileUploadDialogControllerClassPhabricatorFileUploadExceptionClassPhabricatorFileUploadSourceClassPhabricatorGlobalUploadTargetViewClassIMPORTANT: If you use this, make sure to implementPhabricatorIconSetClassPhabricatorIconSetIconClassPhabricatorImageTransformerClassPhabricatorIteratorFileUploadSourceClassPhabricatorLocalDiskFileStorageEngineClassLocal disk storage engine. Keeps files on local disk. This engine is easy to set up, but it doesn't work if you have multiple web frontends!PhabricatorMySQLFileStorageEngineClassMySQL blob storage engine. This engine is the easiest to set up but doesn't scale very well.PhabricatorS3FileStorageEngineClassAmazon S3 file storage engine. This engine scales well but is relatively high-latency since data has to be pulled off S3.PhabricatorTestStorageEngineClassTest storage engine. Does not actually store files. Used for unit tests.PhabricatorTransformedFileClass

Harbormaster

HarbormasterArcLintBuildStepImplementationClassHarbormasterArcUnitBuildStepImplementationClassHarbormasterArtifactClassHarbormasterAutotargetsTestCaseClassHarbormasterBuildClassHarbormasterBuildableClassHarbormasterBuildableActionControllerClassHarbormasterBuildableAdapterInterfaceInterfaceHarbormasterBuildableInterfaceInterfaceHarbormasterBuildableListControllerClassHarbormasterBuildablePHIDTypeClassHarbormasterBuildableQueryClassHarbormasterBuildableSearchEngineClassHarbormasterBuildableTransactionClassHarbormasterBuildableTransactionEditorClassHarbormasterBuildableTransactionQueryClassHarbormasterBuildableViewControllerClassHarbormasterBuildAbortedExceptionClassHarbormasterBuildActionControllerClassHarbormasterBuildArcanistAutoplanClassHarbormasterBuildArtifactClassHarbormasterBuildArtifactPHIDTypeClassHarbormasterBuildArtifactQueryClassHarbormasterBuildAutoplanClassHarbormasterBuildCommandClassHarbormasterBuildDependencyDatasourceClassHarbormasterBuildEngineClassMoves a build forward by queuing build tasks, canceling or restarting the build, or failing it in response to task failures.HarbormasterBuildFailureExceptionClassHarbormasterBuildGraphClassDirected graph representing a build planHarbormasterBuildLintMessageClassHarbormasterBuildLogClassHarbormasterBuildLogChunkClassHarbormasterBuildLogChunkIteratorClassHarbormasterBuildLogPHIDTypeClassHarbormasterBuildLogQueryClassHarbormasterBuildMessageClassA message sent to an executing build target by an external system. We capture these messages and process them asynchronously to avoid race conditions where we receive a message before a build plan is ready to accept it.HarbormasterBuildMessageQueryClassHarbormasterBuildPHIDTypeClassHarbormasterBuildPlanClassHarbormasterBuildPlanDatasourceClassHarbormasterBuildPlanDefaultEditCapabilityClassHarbormasterBuildPlanDefaultViewCapabilityClassHarbormasterBuildPlanEditEngineClassHarbormasterBuildPlanEditorClassHarbormasterBuildPlanNameNgramsClassHarbormasterBuildPlanPHIDTypeClassHarbormasterBuildPlanQueryClassHarbormasterBuildPlanSearchEngineClassHarbormasterBuildPlanTransactionClassHarbormasterBuildPlanTransactionQueryClassHarbormasterBuildQueryClassHarbormasterBuildRequestClassStructure used to ask Harbormaster to start a build.HarbormasterBuildStepClassHarbormasterBuildStepCoreCustomFieldClassHarbormasterBuildStepCustomFieldClassHarbormasterBuildStepEditorClassHarbormasterBuildStepGroupClassHarbormasterBuildStepImplementationClassHarbormasterBuildStepImplementationTestCaseClassHarbormasterBuildStepPHIDTypeClassHarbormasterBuildStepQueryClassHarbormasterBuildStepTransactionClassHarbormasterBuildStepTransactionQueryClassHarbormasterBuildTargetClassHarbormasterBuildTargetPHIDTypeClassHarbormasterBuildTargetQueryClassHarbormasterBuildTransactionClassHarbormasterBuildTransactionEditorClassHarbormasterBuildTransactionQueryClassHarbormasterBuildUnitMessageClassHarbormasterBuildViewControllerClassHarbormasterBuildWorkerClassStart a build.HarbormasterBuiltinBuildStepGroupClassHarbormasterCircleCIBuildableInterfaceInterfaceSupport for CircleCI.HarbormasterCircleCIBuildStepImplementationClassHarbormasterCircleCIHookControllerClassHarbormasterConduitAPIMethodClassHarbormasterControllerClassHarbormasterCreateArtifactConduitAPIMethodClassHarbormasterCreatePlansCapabilityClassHarbormasterDAOClassHarbormasterDrydockBuildStepGroupClassHarbormasterDrydockCommandBuildStepImplementationClassHarbormasterDrydockLeaseArtifactClassHarbormasterExecFutureClassHarbormasterExternalBuildStepGroupClassHarbormasterFileArtifactClassHarbormasterHostArtifactClassHarbormasterHTTPRequestBuildStepImplementationClassHarbormasterLeaseWorkingCopyBuildStepImplementationClassHarbormasterLintMessagesControllerClassHarbormasterLintPropertyViewClassHarbormasterManagementArchiveLogsWorkflowClassHarbormasterManagementBuildWorkflowClassHarbormasterManagementUpdateWorkflowClassHarbormasterManagementWorkflowClassHarbormasterMessageTypeClassHarbormasterObjectClassHarbormasterOtherBuildStepGroupClassHarbormasterPlanControllerClassHarbormasterPlanDisableControllerClassHarbormasterPlanEditControllerClassHarbormasterPlanListControllerClassHarbormasterPlanRunControllerClassHarbormasterPlanViewControllerClassHarbormasterPrototypeBuildStepGroupClassHarbormasterPublishFragmentBuildStepImplementationClassHarbormasterQueryAutotargetsConduitAPIMethodClassHarbormasterQueryBuildablesConduitAPIMethodClassHarbormasterQueryBuildsConduitAPIMethodClassHarbormasterRemarkupRuleClassHarbormasterRunBuildPlansHeraldActionClassHarbormasterSchemaSpecClassHarbormasterScratchTableClassThis is just a test table that unit tests can use if they need to test generic database operations. It won't change and break tests and stuff, and mistakes in test construction or isolation won't impact the application in any way.HarbormasterSendMessageConduitAPIMethodClassHarbormasterSleepBuildStepImplementationClassHarbormasterStepAddControllerClassHarbormasterStepDeleteControllerClassHarbormasterStepEditControllerClassHarbormasterStepViewControllerClassHarbormasterTargetEngineClassHarbormasterTargetWorkerClassExecute a build target.HarbormasterTestBuildStepGroupClassHarbormasterThrowExceptionBuildStepClassHarbormasterUIEventListenerClassHarbormasterUnitMessageListControllerClassHarbormasterUnitMessageViewControllerClassHarbormasterUnitPropertyViewClassHarbormasterUnitStatusClassHarbormasterUnitSummaryViewClassHarbormasterUploadArtifactBuildStepImplementationClassHarbormasterURIArtifactClassHarbormasterWaitForPreviousBuildStepImplementationClassHarbormasterWorkerClassHarbormasterWorkingCopyArtifactClassPhabricatorHarbormasterApplicationClassPhabricatorHarbormasterConfigOptionsClassShellLogViewClass

Herald

HeraldActionClassHeraldActionGroupClassHeraldActionRecordClassHeraldAdapterClassHeraldAlwaysFieldClassHeraldAnotherRuleFieldClassHeraldApplicationActionGroupClassHeraldApplyTranscriptClassHeraldBasicFieldGroupClassHeraldConditionClassHeraldConditionTranscriptClassHeraldContentSourceFieldClassHeraldControllerClassHeraldDAOClassHeraldDisableControllerClassHeraldDoNothingActionClassHeraldEditFieldGroupClassHeraldEffectClassHeraldEmptyFieldValueClassHeraldEngineClassHeraldFieldClassHeraldFieldGroupClassHeraldFieldTestCaseClassHeraldFieldValueClassHeraldGroupClassHeraldInvalidActionExceptionClassHeraldInvalidConditionExceptionClassHeraldManageGlobalRulesCapabilityClassHeraldNewControllerClassHeraldNewObjectFieldClassHeraldNotifyActionGroupClassHeraldObjectTranscriptClassHeraldPreventActionGroupClassHeraldRecursiveConditionsExceptionClassHeraldRelatedFieldGroupClassHeraldRemarkupRuleClassHeraldRepetitionPolicyConfigClassHeraldRuleClassHeraldRuleControllerClassHeraldRuleEditorClassHeraldRuleListControllerClassHeraldRulePHIDTypeClassHeraldRuleQueryClassHeraldRuleSearchEngineClassHeraldRuleSerializerClassSerialize for RuleTransactions / Editor.HeraldRuleTestCaseClassHeraldRuleTransactionClassHeraldRuleTransactionCommentClassHeraldRuleTranscriptClassHeraldRuleTypeConfigClassHeraldRuleViewControllerClassHeraldSchemaSpecClassHeraldSelectFieldValueClassHeraldSupportActionGroupClassHeraldSupportFieldGroupClassHeraldTestConsoleControllerClassHeraldTextFieldValueClassHeraldTokenizerFieldValueClassHeraldTransactionQueryClassHeraldTranscriptClassHeraldTranscriptControllerClassHeraldTranscriptDestructionEngineExtensionClassHeraldTranscriptGarbageCollectorClassHeraldTranscriptListControllerClassHeraldTranscriptPHIDTypeClassHeraldTranscriptQueryClassHeraldTranscriptSearchEngineClassHeraldTranscriptTestCaseClassHeraldUtilityActionGroupClassPhabricatorHeraldApplicationClassPhabricatorHeraldContentSourceClass

Maniphest

HeraldManiphestTaskAdapterClassManiphestAssigneeDatasourceClassManiphestAssignEmailCommandClassManiphestBatchEditControllerClassManiphestBulkEditCapabilityClassManiphestClaimEmailCommandClassManiphestCloseEmailCommandClassManiphestConduitAPIMethodClassManiphestConfiguredCustomFieldClassManiphestConstantsClassManiphestControllerClassManiphestCreateMailReceiverClassManiphestCreateTaskConduitAPIMethodClassManiphestCustomFieldClassManiphestCustomFieldNumericIndexClassManiphestCustomFieldStatusParserClassManiphestCustomFieldStatusParserTestCaseClassManiphestCustomFieldStorageClassManiphestCustomFieldStringIndexClassManiphestDAOClassManiphestDefaultEditCapabilityClassManiphestDefaultViewCapabilityClassManiphestEditAssignCapabilityClassManiphestEditConduitAPIMethodClassManiphestEditEngineClassManiphestEditPoliciesCapabilityClassManiphestEditPriorityCapabilityClassManiphestEditProjectsCapabilityClassManiphestEditStatusCapabilityClassManiphestEmailCommandClassManiphestExcelDefaultFormatClassManiphestExcelFormatClassManiphestExcelFormatTestCaseClassManiphestExportControllerClassManiphestGetTaskTransactionsConduitAPIMethodClassManiphestHovercardEngineExtensionClassManiphestInfoConduitAPIMethodClassManiphestNameIndexClassDenormalizes object names to support queries which need to be ordered or grouped by things like projects.ManiphestPointsConfigOptionTypeClassManiphestPriorityConfigOptionTypeClassManiphestPriorityEmailCommandClassManiphestProjectNameFulltextEngineExtensionClassManiphestQueryConduitAPIMethodClassManiphestQueryStatusesConduitAPIMethodClassManiphestRemarkupRuleClassManiphestReplyHandlerClassManiphestReportControllerClassManiphestSchemaSpecClassManiphestSearchConduitAPIMethodClassManiphestStatusConfigOptionTypeClassManiphestStatusEmailCommandClassManiphestSubpriorityControllerClassManiphestTaskClassManiphestTaskAssigneeHeraldFieldClassManiphestTaskAssignHeraldActionClassManiphestTaskAssignOtherHeraldActionClassManiphestTaskAssignSelfHeraldActionClassManiphestTaskAuthorHeraldFieldClassManiphestTaskAuthorPolicyRuleClassManiphestTaskClosedStatusDatasourceClassManiphestTaskDependedOnByTaskEdgeTypeClassManiphestTaskDependsOnTaskEdgeTypeClassManiphestTaskDescriptionHeraldFieldClassManiphestTaskDetailControllerClassManiphestTaskEditBulkJobTypeClassManiphestTaskEditControllerClassManiphestTaskFulltextEngineClassManiphestTaskHasCommitEdgeTypeClassManiphestTaskHasMockEdgeTypeClassManiphestTaskHasRevisionEdgeTypeClassManiphestTaskHeraldFieldClassManiphestTaskHeraldFieldGroupClassManiphestTaskListControllerClassManiphestTaskListHTTPParameterTypeClassManiphestTaskListViewClassManiphestTaskMailReceiverClassManiphestTaskOpenStatusDatasourceClassManiphestTaskPHIDResolverClassManiphestTaskPHIDTypeClassManiphestTaskPointsClassManiphestTaskPriorityClassManiphestTaskPriorityDatasourceClassManiphestTaskPriorityHeraldActionClassManiphestTaskPriorityHeraldFieldClassManiphestTaskQueryClassQuery tasks by specific criteria. This class uses the higher-performance but less-general Maniphest indexes to satisfy queries.ManiphestTaskResultListViewClassManiphestTaskSearchEngineClassManiphestTaskStatusClassManiphestTaskStatusDatasourceClassManiphestTaskStatusFunctionDatasourceClassManiphestTaskStatusHeraldActionClassManiphestTaskStatusHeraldFieldClassManiphestTaskStatusTestCaseClassManiphestTaskTestCaseClassManiphestTaskTitleHeraldFieldClassManiphestTransactionClassManiphestTransactionCommentClassManiphestTransactionEditorClassManiphestTransactionQueryClassManiphestUpdateConduitAPIMethodClassManiphestViewClassPhabricatorManiphestApplicationClassPhabricatorManiphestConfigOptionsClassPhabricatorManiphestTaskTestDataGeneratorClass

MetaMTA

MetaMTAEmailTransactionCommandClassMetaMTAEmailTransactionCommandTestCaseClassMetaMTAMailReceivedGarbageCollectorClassMetaMTAMailSentGarbageCollectorClassMetaMTAReceivedMailStatusClassPhabricatorEmailContentSourceClassPhabricatorMailEmailHeraldFieldClassPhabricatorMailEmailHeraldFieldGroupClassPhabricatorMailEmailSubjectHeraldFieldClassPhabricatorMailImplementationAdapterClassPhabricatorMailImplementationAmazonSESAdapterClassPhabricatorMailImplementationMailgunAdapterClassMail adapter that uses Mailgun's web API to deliver email.PhabricatorMailImplementationPHPMailerAdapterClassPhabricatorMailImplementationPHPMailerLiteAdapterClassTODO: Should be final, but inherited by SES.PhabricatorMailImplementationSendGridAdapterClassMail adapter that uses SendGrid's web API to deliver email.PhabricatorMailImplementationTestAdapterClassMail adapter that doesn't actually send any email, for writing unit tests against.PhabricatorMailManagementListInboundWorkflowClassPhabricatorMailManagementListOutboundWorkflowClassPhabricatorMailManagementReceiveTestWorkflowClassPhabricatorMailManagementResendWorkflowClassPhabricatorMailManagementSendTestWorkflowClassPhabricatorMailManagementShowInboundWorkflowClassPhabricatorMailManagementShowOutboundWorkflowClassPhabricatorMailManagementVolumeWorkflowClassPhabricatorMailManagementWorkflowClassPhabricatorMailOutboundMailHeraldAdapterClassPhabricatorMailOutboundRoutingHeraldActionClassPhabricatorMailOutboundRoutingSelfEmailHeraldActionClassPhabricatorMailOutboundRoutingSelfNotificationHeraldActionClassPhabricatorMailOutboundStatusClassPhabricatorMailReceiverClassPhabricatorMailReceiverTestCaseClassPhabricatorMailReplyHandlerClassPhabricatorMailRoutingRuleClassPhabricatorMailTargetClassPhabricatorMetaMTAActorClassPhabricatorMetaMTAActorQueryClassPhabricatorMetaMTAApplicationClassPhabricatorMetaMTAApplicationEmailClassPhabricatorMetaMTAApplicationEmailDatasourceClassPhabricatorMetaMTAApplicationEmailEditorClassPhabricatorMetaMTAApplicationEmailHeraldFieldClassPhabricatorMetaMTAApplicationEmailPanelClassPhabricatorMetaMTAApplicationEmailQueryClassPhabricatorMetaMTAApplicationEmailTransactionClassPhabricatorMetaMTAApplicationEmailTransactionQueryClassPhabricatorMetaMTAAttachmentClassPhabricatorMetaMTAControllerClassPhabricatorMetaMTADAOClassPhabricatorMetaMTAEmailBodyParserClassPhabricatorMetaMTAEmailBodyParserTestCaseClassPhabricatorMetaMTAEmailHeraldActionClassPhabricatorMetaMTAEmailOthersHeraldActionClassPhabricatorMetaMTAEmailSelfHeraldActionClassPhabricatorMetaMTAErrorMailActionClassPhabricatorMetaMTAMailClassPhabricatorMetaMTAMailableDatasourceClassPhabricatorMetaMTAMailableFunctionDatasourceClassPhabricatorMetaMTAMailBodyClassRender the body of an application email by building it up section-by-section.PhabricatorMetaMTAMailBodyTestCaseClassPhabricatorMetaMTAMailgunReceiveControllerClassPhabricatorMetaMTAMailHasRecipientEdgeTypeClassPhabricatorMetaMTAMailListControllerClassPhabricatorMetaMTAMailPHIDTypeClassPhabricatorMetaMTAMailQueryClassPhabricatorMetaMTAMailSearchEngineClassPhabricatorMetaMTAMailSectionClassHelper for building a rendered section.PhabricatorMetaMTAMailTestCaseClassPhabricatorMetaMTAMailViewControllerClassPhabricatorMetaMTAMemberQueryClassExpands aggregate mail recipients into their component mailables. For example, a project currently expands into all of its members.PhabricatorMetaMTAPermanentFailureExceptionClassPhabricatorMetaMTAReceivedMailClassPhabricatorMetaMTAReceivedMailProcessingExceptionClassPhabricatorMetaMTAReceivedMailTestCaseClassPhabricatorMetaMTASchemaSpecClassPhabricatorMetaMTASendGridReceiveControllerClassPhabricatorMetaMTAWorkerClassPhabricatorObjectMailReceiverClassPhabricatorObjectMailReceiverTestCaseClass

Nuance

NuanceConduitAPIMethodClassNuanceConsoleControllerClassNuanceContentSourceClassNuanceControllerClassNuanceDAOClassNuanceGitHubEventItemTypeClassNuanceGitHubImportCursorClassNuanceGitHubIssuesImportCursorClassNuanceGitHubRawEventClassNuanceGitHubRawEventTestCaseClassNuanceGitHubRepositoryImportCursorClassNuanceGitHubRepositorySourceDefinitionClassNuanceImportCursorClassNuanceImportCursorDataClassNuanceImportCursorDataQueryClassNuanceImportCursorPHIDTypeClassNuanceItemClassNuanceItemActionControllerClassNuanceItemCommandClassNuanceItemCommandQueryClassNuanceItemControllerClassNuanceItemEditorClassNuanceItemListControllerClassNuanceItemManageControllerClassNuanceItemPHIDTypeClassNuanceItemQueryClassNuanceItemSearchEngineClassNuanceItemTransactionClassNuanceItemTransactionCommentClassNuanceItemTransactionQueryClassNuanceItemTypeClassNuanceItemUpdateWorkerClassNuanceItemViewControllerClassNuanceManagementImportWorkflowClassNuanceManagementUpdateWorkflowClassNuanceManagementWorkflowClassNuancePhabricatorFormSourceDefinitionClassNuanceQueryClassNuanceQueueClassNuanceQueueControllerClassNuanceQueueDatasourceClassNuanceQueueEditControllerClassNuanceQueueEditEngineClassNuanceQueueEditorClassNuanceQueueListControllerClassNuanceQueuePHIDTypeClassNuanceQueueQueryClassNuanceQueueSearchEngineClassNuanceQueueTransactionClassNuanceQueueTransactionCommentClassNuanceQueueTransactionQueryClassNuanceQueueViewControllerClassNuanceSchemaSpecClassNuanceSourceClassNuanceSourceActionControllerClassNuanceSourceControllerClassNuanceSourceDefaultEditCapabilityClassNuanceSourceDefaultViewCapabilityClassNuanceSourceDefinitionClassNuanceSourceDefinitionTestCaseClassNuanceSourceEditControllerClassNuanceSourceEditEngineClassNuanceSourceEditorClassNuanceSourceListControllerClassNuanceSourceManageCapabilityClassNuanceSourceNameNgramsClassNuanceSourcePHIDTypeClassNuanceSourceQueryClassNuanceSourceSearchEngineClassNuanceSourceTransactionClassNuanceSourceTransactionCommentClassNuanceSourceTransactionQueryClassNuanceSourceViewControllerClassNuanceTransactionClassNuanceWorkerClassPhabricatorNuanceApplicationClass

Owners

OwnersConduitAPIMethodClassOwnersEditConduitAPIMethodClassOwnersPackageReplyHandlerClassOwnersQueryConduitAPIMethodClassOwnersSearchConduitAPIMethodClassPhabricatorOwnerPathQueryClassPhabricatorOwnersApplicationClassPhabricatorOwnersArchiveControllerClassPhabricatorOwnersConfigOptionsClassPhabricatorOwnersConfiguredCustomFieldClassPhabricatorOwnersControllerClassPhabricatorOwnersCustomFieldClassPhabricatorOwnersCustomFieldNumericIndexClassPhabricatorOwnersCustomFieldStorageClassPhabricatorOwnersCustomFieldStringIndexClassPhabricatorOwnersDAOClassPhabricatorOwnersDefaultEditCapabilityClassPhabricatorOwnersDefaultViewCapabilityClassPhabricatorOwnersDetailControllerClassPhabricatorOwnersEditControllerClassPhabricatorOwnersListControllerClassPhabricatorOwnersOwnerClassPhabricatorOwnersPackageClassPhabricatorOwnersPackageDatasourceClassPhabricatorOwnersPackageEditEngineClassPhabricatorOwnersPackageFulltextEngineClassPhabricatorOwnersPackageFunctionDatasourceClassPhabricatorOwnersPackageNameNgramsClassPhabricatorOwnersPackageOwnerDatasourceClassPhabricatorOwnersPackagePHIDTypeClassPhabricatorOwnersPackageQueryClassPhabricatorOwnersPackageSearchEngineClassPhabricatorOwnersPackageTestCaseClassPhabricatorOwnersPackageTransactionClassPhabricatorOwnersPackageTransactionEditorClassPhabricatorOwnersPackageTransactionQueryClassPhabricatorOwnersPathClassPhabricatorOwnersPathsControllerClassPhabricatorOwnersPathsSearchEngineAttachmentClassPhabricatorOwnersSchemaSpecClassPhabricatorOwnersSearchFieldClass

People

PeopleBrowseUserDirectoryCapabilityClassPeopleCreateUsersCapabilityClassPeopleHovercardEngineExtensionClassPeopleUserLogGarbageCollectorClassPhabricatorAdministratorsPolicyRuleClassPhabricatorExternalAccountClassPhabricatorMentionRemarkupRuleClassPhabricatorPeopleAnyOwnerDatasourceClassPhabricatorPeopleApplicationClassPhabricatorPeopleApproveControllerClassPhabricatorPeopleCalendarControllerClassPhabricatorPeopleControllerClassPhabricatorPeopleCreateControllerClassPhabricatorPeopleDatasourceClassPhabricatorPeopleDeleteControllerClassPhabricatorPeopleDetailsProfilePanelClassPhabricatorPeopleDisableControllerClassPhabricatorPeopleEmpowerControllerClassPhabricatorPeopleExternalPHIDTypeClassPhabricatorPeopleIconSetClassPhabricatorPeopleInviteControllerClassPhabricatorPeopleInviteListControllerClassPhabricatorPeopleInviteSendControllerClassPhabricatorPeopleLdapControllerClassPhabricatorPeopleListControllerClassPhabricatorPeopleLogQueryClassPhabricatorPeopleLogsControllerClassPhabricatorPeopleLogSearchEngineClassPhabricatorPeopleMainMenuBarExtensionClassPhabricatorPeopleManageProfilePanelClassPhabricatorPeopleNewControllerClassPhabricatorPeopleNoOwnerDatasourceClassPhabricatorPeopleOwnerDatasourceClassPhabricatorPeopleProfileControllerClassPhabricatorPeopleProfileEditControllerClassPhabricatorPeopleProfileManageControllerClassPhabricatorPeopleProfilePanelEngineClassPhabricatorPeopleProfilePictureControllerClassPhabricatorPeopleProfileViewControllerClassPhabricatorPeopleQueryClassPhabricatorPeopleRenameControllerClassPhabricatorPeopleSearchEngineClassPhabricatorPeopleTestDataGeneratorClassPhabricatorPeopleTransactionQueryClassPhabricatorPeopleUserFunctionDatasourceClassPhabricatorPeopleUserPHIDTypeClassPhabricatorPeopleWelcomeControllerClassPhabricatorRegistrationProfileClassPhabricatorUserClassPhabricatorUserBlurbFieldClassPhabricatorUserCardViewClassPhabricatorUserConfigOptionsClassPhabricatorUserConfiguredCustomFieldClassPhabricatorUserConfiguredCustomFieldStorageClassPhabricatorUserCustomFieldClassPhabricatorUserCustomFieldNumericIndexClassPhabricatorUserCustomFieldStringIndexClassPhabricatorUserDAOClassPhabricatorUserEditorClassEditor class for creating and adjusting users. This class guarantees data integrity and writes logs when user information changes.PhabricatorUserEditorTestCaseClassPhabricatorUserEmailClassPhabricatorUserEmailTestCaseClassPhabricatorUserFulltextEngineClassPhabricatorUserIconFieldClassPhabricatorUserLogClassPhabricatorUserLogViewClassPhabricatorUserProfileClassPhabricatorUserProfileEditorClassPhabricatorUserRealNameFieldClassPhabricatorUserRolesFieldClassPhabricatorUserSchemaSpecClassPhabricatorUserSinceFieldClassPhabricatorUsersPolicyRuleClassPhabricatorUsersSearchFieldClassPhabricatorUserStatusFieldClassPhabricatorUserTestCaseClassPhabricatorUserTitleFieldClassPhabricatorUserTransactionClassPhabricatorViewerDatasourceClassUserConduitAPIMethodClassUserDisableConduitAPIMethodClassUserEnableConduitAPIMethodClassUserFindConduitAPIMethodClassUserQueryConduitAPIMethodClassUserWhoAmIConduitAPIMethodClass

Phortune

PhabricatorPhortuneApplicationClassPhabricatorPhortuneContentSourceClassPhabricatorPhortuneManagementInvoiceWorkflowClassPhabricatorPhortuneManagementWorkflowClassPhortuneAccountClassAn account represents a purchasing entity. An account may have multiple users on it (e.g., several employees of a company have access to the company account), and a user may have several accounts (e.g., a company account and a personal account).PhortuneAccountEditControllerClassPhortuneAccountEditorClassPhortuneAccountHasMemberEdgeTypeClassPhortuneAccountListControllerClassPhortuneAccountPHIDTypeClassPhortuneAccountQueryClassPhortuneAccountTransactionClassPhortuneAccountTransactionQueryClassPhortuneAccountViewControllerClassPhortuneAdHocCartClassPhortuneAdHocProductClassPhortuneCartClassPhortuneCartAcceptControllerClassPhortuneCartCancelControllerClassPhortuneCartCheckoutControllerClassPhortuneCartControllerClassPhortuneCartEditorClassPhortuneCartImplementationClassPhortuneCartListControllerClassPhortuneCartPHIDTypeClassPhortuneCartQueryClassPhortuneCartReplyHandlerClassPhortuneCartSearchEngineClassPhortuneCartTransactionClassPhortuneCartTransactionQueryClassPhortuneCartUpdateControllerClassPhortuneCartViewControllerClassPhortuneChargeClassA charge is a charge (or credit) against an account and represents an actual transfer of funds. Each charge is normally associated with a cart, but a cart may have multiple charges. For example, a product may have a failed charge followed by a successful charge.PhortuneChargeListControllerClassPhortuneChargePHIDTypeClassPhortuneChargeQueryClassPhortuneChargeSearchEngineClassPhortuneChargeTableViewClassPhortuneConstantsClassPhortuneControllerClassPhortuneCreditCardFormClassPhortuneCurrencyClassPhortuneCurrencySerializerClassPhortuneCurrencyTestCaseClassPhortuneDAOClassPhortuneErrCodeClassPhortuneLandingControllerClassPhortuneMemberHasAccountEdgeTypeClassPhortuneMemberHasMerchantEdgeTypeClassPhortuneMerchantClassPhortuneMerchantCapabilityClassPhortuneMerchantControllerClassPhortuneMerchantEditControllerClassPhortuneMerchantEditorClassPhortuneMerchantHasMemberEdgeTypeClassPhortuneMerchantInvoiceCreateControllerClassPhortuneMerchantListControllerClassPhortuneMerchantPHIDTypeClassPhortuneMerchantQueryClassPhortuneMerchantSearchEngineClassPhortuneMerchantTransactionClassPhortuneMerchantTransactionQueryClassPhortuneMerchantViewControllerClassPhortuneMonthYearExpiryControlClassPhortuneOrderTableViewClassPhortunePaymentMethodClassA payment method is a credit card; it is associated with an account and charges can be made against it.PhortunePaymentMethodCreateControllerClassPhortunePaymentMethodDisableControllerClassPhortunePaymentMethodEditControllerClassPhortunePaymentMethodPHIDTypeClassPhortunePaymentMethodQueryClassPhortunePaymentProviderClassPhortunePaymentProviderConfigClassPhortunePaymentProviderConfigEditorClassPhortunePaymentProviderConfigQueryClassPhortunePaymentProviderConfigTransactionClassPhortunePaymentProviderConfigTransactionQueryClassPhortunePaymentProviderPHIDTypeClassPhortunePaymentProviderTestCaseClassPhortunePayPalPaymentProviderClassPhortuneProductClassA product is something users can purchase.PhortuneProductImplementationClassPhortuneProductListControllerClassPhortuneProductPHIDTypeClassPhortuneProductQueryClassPhortuneProductViewControllerClassPhortuneProviderActionControllerClassPhortuneProviderDisableControllerClassPhortuneProviderEditControllerClassPhortunePurchaseClassA purchase represents a user buying something.PhortunePurchasePHIDTypeClassPhortunePurchaseQueryClassPhortuneSchemaSpecClassPhortuneStripePaymentProviderClassPhortuneSubscriptionClassA subscription bills users regularly.PhortuneSubscriptionCartClassPhortuneSubscriptionEditControllerClassPhortuneSubscriptionImplementationClassPhortuneSubscriptionListControllerClassPhortuneSubscriptionPHIDTypeClassPhortuneSubscriptionProductClassPhortuneSubscriptionQueryClassPhortuneSubscriptionSearchEngineClassPhortuneSubscriptionTableViewClassPhortuneSubscriptionViewControllerClassPhortuneSubscriptionWorkerClassPhortuneTestPaymentProviderClassPhortuneWePayPaymentProviderClass

Projects

HeraldExactProjectsFieldClassHeraldProjectsFieldClassPhabricatorBoardLayoutEngineClassPhabricatorBoardRenderingEngineClassPhabricatorBoardResponseEngineClassPhabricatorColumnProxyInterfaceInterfacePhabricatorProjectClassPhabricatorProjectAddHeraldActionClassPhabricatorProjectApplicationClassPhabricatorProjectArchiveControllerClassPhabricatorProjectBoardBackgroundControllerClassPhabricatorProjectBoardControllerClassPhabricatorProjectBoardDisableControllerClassPhabricatorProjectBoardImportControllerClassPhabricatorProjectBoardManageControllerClassPhabricatorProjectBoardReorderControllerClassPhabricatorProjectBoardViewControllerClassPhabricatorProjectCardViewClassPhabricatorProjectColorsConfigOptionTypeClassPhabricatorProjectColumnClassPhabricatorProjectColumnDetailControllerClassPhabricatorProjectColumnEditControllerClassPhabricatorProjectColumnHideControllerClassPhabricatorProjectColumnPHIDTypeClassPhabricatorProjectColumnPositionClassPhabricatorProjectColumnPositionQueryClassPhabricatorProjectColumnQueryClassPhabricatorProjectColumnTransactionClassPhabricatorProjectColumnTransactionEditorClassPhabricatorProjectColumnTransactionQueryClassPhabricatorProjectConfigOptionsClassPhabricatorProjectConfiguredCustomFieldClassPhabricatorProjectControllerClassPhabricatorProjectCoreTestCaseClassPhabricatorProjectCoverControllerClassPhabricatorProjectCustomFieldClassPhabricatorProjectCustomFieldNumericIndexClassPhabricatorProjectCustomFieldStorageClassPhabricatorProjectCustomFieldStringIndexClassPhabricatorProjectDAOClassPhabricatorProjectDatasourceClassPhabricatorProjectDefaultControllerClassPhabricatorProjectDescriptionFieldClassPhabricatorProjectDetailsProfilePanelClassPhabricatorProjectEditControllerClassPhabricatorProjectEditEngineClassPhabricatorProjectEditPictureControllerClassPhabricatorProjectFulltextEngineClassPhabricatorProjectHeraldActionClassPhabricatorProjectHeraldAdapterClassPhabricatorProjectHeraldFieldGroupClassPhabricatorProjectHovercardEngineExtensionClassPhabricatorProjectIconsConfigOptionTypeClassPhabricatorProjectIconSetClassPhabricatorProjectInterfaceInterfacePhabricatorProjectListControllerClassPhabricatorProjectListViewClassPhabricatorProjectLockControllerClassPhabricatorProjectLogicalAncestorDatasourceClassPhabricatorProjectLogicalDatasourceClassPhabricatorProjectLogicalOrNotDatasourceClassPhabricatorProjectLogicalUserDatasourceClassPhabricatorProjectLogicalViewerDatasourceClassPhabricatorProjectManageControllerClassPhabricatorProjectManageProfilePanelClassPhabricatorProjectMaterializedMemberEdgeTypeClassPhabricatorProjectMemberListViewClassPhabricatorProjectMemberOfProjectEdgeTypeClassPhabricatorProjectMembersAddControllerClassPhabricatorProjectMembersDatasourceClassPhabricatorProjectMembersPolicyRuleClassPhabricatorProjectMembersProfilePanelClassPhabricatorProjectMembersRemoveControllerClassPhabricatorProjectMembersViewControllerClassPhabricatorProjectMoveControllerClassPhabricatorProjectNameContextFreeGrammarClassPhabricatorProjectNoProjectsDatasourceClassPhabricatorProjectObjectHasProjectEdgeTypeClassPhabricatorProjectOrUserDatasourceClassPhabricatorProjectOrUserFunctionDatasourceClassPhabricatorProjectPanelControllerClassPhabricatorProjectPointsProfilePanelClassPhabricatorProjectProfileControllerClassPhabricatorProjectProfilePanelEngineClassPhabricatorProjectProjectHasMemberEdgeTypeClassPhabricatorProjectProjectHasObjectEdgeTypeClassPhabricatorProjectProjectPHIDTypeClassPhabricatorProjectQueryClassPhabricatorProjectRemoveHeraldActionClassPhabricatorProjectSchemaSpecClassPhabricatorProjectsCurtainExtensionClassPhabricatorProjectSearchEngineClassPhabricatorProjectSearchFieldClassPhabricatorProjectsEditEngineExtensionClassPhabricatorProjectsFulltextEngineExtensionClassPhabricatorProjectSilenceControllerClassPhabricatorProjectSilencedEdgeTypeClassPhabricatorProjectSlugClassPhabricatorProjectsMembershipIndexEngineExtensionClassPhabricatorProjectsMembersSearchEngineAttachmentClassPhabricatorProjectsPolicyRuleClassPhabricatorProjectsSearchEngineAttachmentClassPhabricatorProjectsSearchEngineExtensionClassPhabricatorProjectStandardCustomFieldClassPhabricatorProjectStatusClassPhabricatorProjectSubprojectsControllerClassPhabricatorProjectSubprojectsProfilePanelClassPhabricatorProjectSubprojectWarningControllerClassPhabricatorProjectsWatchersSearchEngineAttachmentClassPhabricatorProjectTestDataGeneratorClassPhabricatorProjectTransactionClassPhabricatorProjectTransactionEditorClassPhabricatorProjectTransactionQueryClassPhabricatorProjectUIEventListenerClassPhabricatorProjectUpdateControllerClassPhabricatorProjectUserFunctionDatasourceClassPhabricatorProjectUserListViewClassPhabricatorProjectViewControllerClassPhabricatorProjectWatchControllerClassPhabricatorProjectWatcherListViewClassPhabricatorProjectWorkboardBackgroundColorClassPhabricatorProjectWorkboardProfilePanelClassProjectAddProjectsEmailCommandClassProjectBoardTaskCardClassProjectCanLockProjectsCapabilityClassProjectConduitAPIMethodClassProjectCreateConduitAPIMethodClassProjectCreateProjectsCapabilityClassProjectDefaultEditCapabilityClassProjectDefaultJoinCapabilityClassProjectDefaultViewCapabilityClassProjectEditConduitAPIMethodClassProjectQueryConduitAPIMethodClassProjectRemarkupRuleClassProjectRemarkupRuleTestCaseClassProjectReplyHandlerClassProjectSearchConduitAPIMethodClass

Releeph

DifferentialReleephRequestFieldSpecificationClassThis DifferentialFieldSpecification exists for two reason:PhabricatorReleephApplicationClassPhabricatorReleephApplicationConfigOptionsClassReleephAuthorFieldSpecificationClassReleephBranchClassReleephBranchAccessControllerClassReleephBranchCommitFieldSpecificationClassReleephBranchControllerClassReleephBranchCreateControllerClassReleephBranchEditControllerClassReleephBranchEditorClassReleephBranchHistoryControllerClassReleephBranchNamePreviewControllerClassReleephBranchPHIDTypeClassReleephBranchPreviewViewClassReleephBranchQueryClassReleephBranchSearchEngineClassReleephBranchTemplateClassReleephBranchTransactionClassReleephBranchTransactionQueryClassReleephBranchViewControllerClassReleephCommitFinderClassReleephCommitFinderExceptionClassReleephCommitMessageFieldSpecificationClassReleephConduitAPIMethodClassReleephControllerClassReleephDAOClassReleephDefaultFieldSelectorClassReleephDependsOnFieldSpecificationClassReleephDiffChurnFieldSpecificationClassReleephDiffMessageFieldSpecificationClassReleephDiffSizeFieldSpecificationClassReleephFieldParseExceptionClassReleephFieldSelectorClassReleephFieldSpecificationClassReleephGetBranchesConduitAPIMethodClassReleephIntentFieldSpecificationClassReleephLevelFieldSpecificationClassProvides a convenient field for storing a set of levels that you can use to filter requests on.ReleephOriginalCommitFieldSpecificationClassReleephProductActionControllerClassReleephProductControllerClassReleephProductCreateControllerClassReleephProductEditControllerClassReleephProductEditorClassReleephProductHistoryControllerClassReleephProductListControllerClassReleephProductPHIDTypeClassReleephProductQueryClassReleephProductSearchEngineClassReleephProductTransactionClassReleephProductTransactionQueryClassReleephProductViewControllerClassReleephProjectClassReleephQueryBranchesConduitAPIMethodClassReleephQueryProductsConduitAPIMethodClassReleephQueryRequestsConduitAPIMethodClassReleephReasonFieldSpecificationClassReleephRequestClassReleephRequestActionControllerClassReleephRequestCommentControllerClassReleephRequestConduitAPIMethodClassReleephRequestControllerClassReleephRequestDifferentialCreateControllerClassReleephRequestEditControllerClassReleephRequestMailReceiverClassReleephRequestorFieldSpecificationClassReleephRequestPHIDTypeClassReleephRequestQueryClassReleephRequestReplyHandlerClassReleephRequestSearchEngineClassReleephRequestStatusClassReleephRequestTransactionClassReleephRequestTransactionalEditorClassReleephRequestTransactionCommentClassReleephRequestTransactionQueryClassReleephRequestTypeaheadControlClassReleephRequestTypeaheadControllerClassReleephRequestViewClassReleephRequestViewControllerClassReleephRevisionFieldSpecificationClassReleephSeverityFieldSpecificationClassReleephSummaryFieldSpecificationClassReleephWorkCanPushConduitAPIMethodClassReleephWorkGetAuthorInfoConduitAPIMethodClassReleephWorkGetBranchCommitMessageConduitAPIMethodClassReleephWorkGetBranchConduitAPIMethodClassReleephWorkGetCommitMessageConduitAPIMethodClassReleephWorkNextRequestConduitAPIMethodClassReleephWorkRecordConduitAPIMethodClassReleephWorkRecordPickStatusConduitAPIMethodClass

Repositories

DiffusionCommitFulltextEngineClassPhabricatorChangeParserTestCaseClassPhabricatorCommitBranchesFieldClassPhabricatorCommitCustomFieldClassPhabricatorCommitMergedCommitsFieldClassPhabricatorCommitRepositoryFieldClassPhabricatorCommitTagsFieldClassPhabricatorGitGraphStreamClassPhabricatorMercurialGraphStreamClassStreaming interface on top of "hg log" that gives us performant access to the Mercurial commit graph with one nonblocking invocation of "hg". See @{class:PhabricatorRepositoryPullLocalDaemon}.PhabricatorRepositoryClassPhabricatorRepositoryAuditRequestClassPhabricatorRepositoryBranchClassPhabricatorRepositoryCommitClassPhabricatorRepositoryCommitChangeParserWorkerClassPhabricatorRepositoryCommitDataClassPhabricatorRepositoryCommitHeraldWorkerClassPhabricatorRepositoryCommitMessageParserWorkerClassPhabricatorRepositoryCommitOwnersWorkerClassPhabricatorRepositoryCommitParserWorkerClassPhabricatorRepositoryCommitPHIDTypeClassPhabricatorRepositoryCommitRefClassPhabricatorRepositoryConfigOptionsClassPhabricatorRepositoryDAOClassPhabricatorRepositoryDiscoveryEngineClassPhabricatorRepositoryEditorClassPhabricatorRepositoryEngineClassPhabricatorRepositoryGitCommitChangeParserWorkerClassPhabricatorRepositoryGitCommitMessageParserWorkerClassPhabricatorRepositoryGitLFSRefClassPhabricatorRepositoryGitLFSRefQueryClassPhabricatorRepositoryGraphCacheClassGiven a commit and a path, efficiently determine the most recent ancestor commit where the path was touched.PhabricatorRepositoryGraphStreamClassPhabricatorRepositoryManagementCacheWorkflowClassPhabricatorRepositoryManagementDiscoverWorkflowClassPhabricatorRepositoryManagementEditWorkflowClassPhabricatorRepositoryManagementImportingWorkflowClassPhabricatorRepositoryManagementListPathsWorkflowClassPhabricatorRepositoryManagementListWorkflowClassPhabricatorRepositoryManagementLookupUsersWorkflowClassPhabricatorRepositoryManagementMarkImportedWorkflowClassPhabricatorRepositoryManagementMirrorWorkflowClassPhabricatorRepositoryManagementMovePathsWorkflowClassPhabricatorRepositoryManagementParentsWorkflowClassPhabricatorRepositoryManagementPullWorkflowClassPhabricatorRepositoryManagementRefsWorkflowClassPhabricatorRepositoryManagementReparseWorkflowClassPhabricatorRepositoryManagementUpdateWorkflowClassPhabricatorRepositoryManagementWorkflowClassPhabricatorRepositoryMercurialCommitChangeParserWorkerClassPhabricatorRepositoryMercurialCommitMessageParserWorkerClassPhabricatorRepositoryMirrorClassPhabricatorRepositoryMirrorEngineClassPushes a repository to its mirrors.PhabricatorRepositoryMirrorPHIDTypeClassPhabricatorRepositoryMirrorQueryClassPhabricatorRepositoryParsedChangeClassPhabricatorRepositoryPullEngineClassManages execution of `git pull` and `hg pull` commands for @{class:PhabricatorRepository} objects. Used by @{class:PhabricatorRepositoryPullLocalDaemon}.PhabricatorRepositoryPullEventClassPhabricatorRepositoryPullEventPHIDTypeClassPhabricatorRepositoryPullEventQueryClassPhabricatorRepositoryPullLocalDaemonClassRun pull commands on local working copies to keep them up to date. This daemon handles all repository types.PhabricatorRepositoryPushEventClassGroups a set of push logs corresponding to changes which were all pushed in the same transaction.PhabricatorRepositoryPushEventPHIDTypeClassPhabricatorRepositoryPushEventQueryClassPhabricatorRepositoryPushLogClassRecords a push to a hosted repository. This allows us to store metadata about who pushed commits, when, and from where. We can also record the history of branches and tags, which is not normally persisted outside of the reflog.PhabricatorRepositoryPushLogPHIDTypeClassPhabricatorRepositoryPushLogQueryClassPhabricatorRepositoryPushLogSearchEngineClassPhabricatorRepositoryPushMailWorkerClassPhabricatorRepositoryPushReplyHandlerClassPhabricatorRepositoryQueryClassPhabricatorRepositoryRefCursorClassStores the previous value of a ref (like a branch or tag) so we can figure out how a repository has changed when we discover new commits or branch heads.PhabricatorRepositoryRefCursorPHIDTypeClassPhabricatorRepositoryRefCursorQueryClassPhabricatorRepositoryRefEngineClassUpdate the ref cursors for a repository, which track the positions of branches, bookmarks, and tags.PhabricatorRepositoryRepositoryPHIDTypeClassPhabricatorRepositorySchemaSpecClassPhabricatorRepositorySearchEngineClassPhabricatorRepositoryStatusMessageClassPhabricatorRepositorySvnCommitChangeParserWorkerClassPhabricatorRepositorySvnCommitMessageParserWorkerClassPhabricatorRepositorySymbolClassRecords information about symbol locations in a codebase, like where classes and functions are defined.PhabricatorRepositoryTestCaseClassPhabricatorRepositoryTransactionClassPhabricatorRepositoryTransactionQueryClassPhabricatorRepositoryTypeClassPhabricatorRepositoryURIIndexClassPhabricatorRepositoryURINormalizerClassNormalize repository URIs. For example, these URIs are generally equivalent and all point at the same repository:PhabricatorRepositoryURINormalizerTestCaseClassPhabricatorRepositoryURITestCaseClassPhabricatorRepositoryVCSPasswordClassPhabricatorRepositoryVersionClassPhabricatorVCSResponseClassIn Git, there appears to be no way to send a message which will be output by `git clone http://...`, although the response code is visible.PhabricatorWorkingCopyDiscoveryTestCaseClassPhabricatorWorkingCopyPullTestCaseClassPhabricatorWorkingCopyTestCaseClassRepositoryConduitAPIMethodClassRepositoryCreateConduitAPIMethodClassRepositoryQueryConduitAPIMethodClass

Search

PhabricatorApplicationSearchControllerClassPhabricatorApplicationSearchEngineClassRepresents an abstract search engine for an application. It supports creating and storing saved queries.PhabricatorApplicationSearchEngineTestCaseClassPhabricatorApplicationSearchResultViewClassPhabricatorDividerProfilePanelClassPhabricatorElasticFulltextStorageEngineClassPhabricatorFulltextEngineClassPhabricatorFulltextEngineExtensionClassPhabricatorFulltextEngineExtensionModuleClassPhabricatorFulltextIndexEngineExtensionClassPhabricatorFulltextInterfaceInterfacePhabricatorFulltextStorageEngineClassBase class for Phabricator search engine providers. Each engine must offer three capabilities: indexing, searching, and reconstruction (this can be stubbed out if an engine can't reasonably do it, it is used for debugging).PhabricatorHovercardEngineExtensionClassPhabricatorHovercardEngineExtensionModuleClassPhabricatorIDsSearchEngineExtensionClassPhabricatorIDsSearchFieldClassPhabricatorIndexEngineClassPhabricatorIndexEngineExtensionClassPhabricatorIndexEngineExtensionModuleClassPhabricatorJumpNavHandlerClassPhabricatorLinkProfilePanelClassPhabricatorLiskFulltextEngineExtensionClassPhabricatorLiskSearchEngineExtensionClassPhabricatorMotivatorProfilePanelClassPhabricatorMySQLFulltextStorageEngineClassPhabricatorNamedQueryClassPhabricatorNamedQueryQueryClassPhabricatorNgramsIndexEngineExtensionClassPhabricatorNgramsInterfaceInterfacePhabricatorPHIDsSearchFieldClassPhabricatorProfilePanelClassPhabricatorProfilePanelConfigurationClassPhabricatorProfilePanelConfigurationQueryClassPhabricatorProfilePanelConfigurationTransactionClassPhabricatorProfilePanelConfigurationTransactionQueryClassPhabricatorProfilePanelEditEngineClassPhabricatorProfilePanelEditorClassPhabricatorProfilePanelEngineClassPhabricatorProfilePanelIconSetClassPhabricatorProfilePanelPHIDTypeClassPhabricatorSavedQueryClassPhabricatorSavedQueryQueryClassPhabricatorSearchAbstractDocumentClassPhabricatorSearchApplicationClassPhabricatorSearchApplicationSearchEngineClassPhabricatorSearchApplicationStorageEnginePanelClassPhabricatorSearchAttachControllerClassPhabricatorSearchBaseControllerClassPhabricatorSearchCheckboxesFieldClassPhabricatorSearchConfigOptionsClassPhabricatorSearchControllerClassPhabricatorSearchCustomFieldProxyFieldClassPhabricatorSearchDAOClassPhabricatorSearchDatasourceClassPhabricatorSearchDatasourceFieldClassPhabricatorSearchDateControlFieldClassPhabricatorSearchDateFieldClassPhabricatorSearchDeleteControllerClassPhabricatorSearchDocumentClassPhabricatorSearchDocumentFieldClassPhabricatorSearchDocumentFieldTypeClassPhabricatorSearchDocumentQueryClassPhabricatorSearchDocumentRelationshipClassPhabricatorSearchDocumentTypeDatasourceClassPhabricatorSearchEditControllerClassPhabricatorSearchEngineAPIMethodClassPhabricatorSearchEngineAttachmentClassPhabricatorSearchEngineExtensionClassPhabricatorSearchEngineExtensionModuleClassPhabricatorSearchEngineTestCaseClassPhabricatorSearchFieldClassPhabricatorSearchHovercardControllerClassPhabricatorSearchIndexVersionClassPhabricatorSearchIndexVersionDestructionEngineExtensionClassPhabricatorSearchManagementIndexWorkflowClassPhabricatorSearchManagementInitWorkflowClassPhabricatorSearchManagementWorkflowClassPhabricatorSearchNgramsClassPhabricatorSearchNgramsDestructionEngineExtensionClassPhabricatorSearchOrderControllerClassPhabricatorSearchOrderFieldClassPhabricatorSearchRelationshipClassPhabricatorSearchResultViewClassPhabricatorSearchSelectControllerClassPhabricatorSearchSelectFieldClassPhabricatorSearchStringListFieldClassPhabricatorSearchSubscribersFieldClassPhabricatorSearchTextFieldClassPhabricatorSearchThreeStateFieldClassPhabricatorSearchTokenizerFieldClassPhabricatorSearchWorkerClass

Storage

AphrontIsolatedDatabaseConnectionTestCaseClassAphrontMySQLDatabaseConnectionTestCaseClassDatabaseConfigurationProviderInterfaceDefaultDatabaseConfigurationProviderClassLiskChunkTestCaseClassLiskDAOClassSimple object-authoritative data access object that makes it easy to build stuff that you need to save to a database. Basically, it means that the amount of boilerplate code (and, particularly, boilerplate SQL) you need to write is greatly reduced.LiskDAOSetClassYou usually don't need to use this class directly as it is controlled by @{class:LiskDAO}. You can create it if you want to work with objects of same type from different sources as with one set. Let's say you want to get e-mails of all users involved in a revision:LiskDAOTestCaseClassLiskEphemeralObjectExceptionClassLiskFixtureTestCaseClassLiskIsolationTestCaseClassLiskIsolationTestDAOClassLiskIsolationTestDAOExceptionClassLiskMigrationIteratorClassIterate over every object of a given type, without holding all of them in memory. This is useful for performing database migrations.LiskRawMigrationIteratorClassPhabricatorBuiltinPatchListClassPhabricatorDataNotAttachedExceptionClassPhabricatorLiskDAOClassPhabricatorLiskSerializerClassPhabricatorSQLPatchListClassPhabricatorStorageManagementAdjustWorkflowClassPhabricatorStorageManagementAPIClassPhabricatorStorageManagementDatabasesWorkflowClassPhabricatorStorageManagementDestroyWorkflowClassPhabricatorStorageManagementDumpWorkflowClassPhabricatorStorageManagementProbeWorkflowClassPhabricatorStorageManagementQuickstartWorkflowClassPhabricatorStorageManagementRenamespaceWorkflowClassPhabricatorStorageManagementShellWorkflowClassPhabricatorStorageManagementStatusWorkflowClassPhabricatorStorageManagementUpgradeWorkflowClassPhabricatorStorageManagementWorkflowClassPhabricatorStoragePatchClassPhabricatorStorageSchemaSpecClassQueryFormattingTestCaseClass

Transactions

PhabricatorApplicationEditHTTPParameterHelpViewClassRenders the "HTTP Parameters" help page for edit engines.PhabricatorApplicationTransactionClassPhabricatorApplicationTransactionCommentClassPhabricatorApplicationTransactionCommentEditControllerClassPhabricatorApplicationTransactionCommentEditorClassPhabricatorApplicationTransactionCommentHistoryControllerClassPhabricatorApplicationTransactionCommentQueryClassPhabricatorApplicationTransactionCommentQuoteControllerClassPhabricatorApplicationTransactionCommentRawControllerClassPhabricatorApplicationTransactionCommentRemoveControllerClassPhabricatorApplicationTransactionCommentViewClassPhabricatorApplicationTransactionControllerClassPhabricatorApplicationTransactionDetailControllerClassPhabricatorApplicationTransactionEditorClassPublishing and Managing State ======PhabricatorApplicationTransactionFeedStoryClassPhabricatorApplicationTransactionInterfaceInterfaceAllow infrastructure to apply transactions to the implementing object.PhabricatorApplicationTransactionNoEffectExceptionClassPhabricatorApplicationTransactionNoEffectResponseClassPhabricatorApplicationTransactionPublishWorkerClassPerforms backgroundable work after applying transactions.PhabricatorApplicationTransactionQueryClassPhabricatorApplicationTransactionRemarkupPreviewControllerClassPhabricatorApplicationTransactionReplyHandlerClassPhabricatorApplicationTransactionResponseClassPhabricatorApplicationTransactionShowOlderControllerClassPhabricatorApplicationTransactionStructureExceptionClassPhabricatorApplicationTransactionTemplatedCommentQueryClassPhabricatorApplicationTransactionTextDiffDetailViewClassPhabricatorApplicationTransactionTransactionPHIDTypeClassPhabricatorApplicationTransactionValidationErrorClassPhabricatorApplicationTransactionValidationExceptionClassPhabricatorApplicationTransactionValidationResponseClassPhabricatorApplicationTransactionValueControllerClassPhabricatorApplicationTransactionViewClassPhabricatorColumnsEditFieldClassPhabricatorCommentEditEngineExtensionClassPhabricatorCommentEditFieldClassPhabricatorCommentEditTypeClassPhabricatorConduitEditFieldClassPhabricatorContributedToObjectEdgeTypeClassPhabricatorDatasourceEditFieldClassPhabricatorDatasourceEditTypeClassPhabricatorEdgeEditTypeClassPhabricatorEditEngineClassPhabricatorEditEngineAPIMethodClassPhabricatorEditEngineColumnsCommentActionClassPhabricatorEditEngineCommentActionClassPhabricatorEditEngineConfigurationClassPhabricatorEditEngineConfigurationDefaultCreateControllerClassPhabricatorEditEngineConfigurationDefaultsControllerClassPhabricatorEditEngineConfigurationDisableControllerClassPhabricatorEditEngineConfigurationEditControllerClassPhabricatorEditEngineConfigurationEditEngineClassPhabricatorEditEngineConfigurationEditorClassPhabricatorEditEngineConfigurationIsEditControllerClassPhabricatorEditEngineConfigurationListControllerClassPhabricatorEditEngineConfigurationLockControllerClassPhabricatorEditEngineConfigurationPHIDTypeClassPhabricatorEditEngineConfigurationQueryClassPhabricatorEditEngineConfigurationReorderControllerClassPhabricatorEditEngineConfigurationSaveControllerClassPhabricatorEditEngineConfigurationSearchEngineClassPhabricatorEditEngineConfigurationSortControllerClassPhabricatorEditEngineConfigurationTransactionClassPhabricatorEditEngineConfigurationTransactionQueryClassPhabricatorEditEngineConfigurationViewControllerClassPhabricatorEditEngineControllerClassPhabricatorEditEngineExtensionClassPhabricatorEditEngineExtensionModuleClassPhabricatorEditEngineListControllerClassPhabricatorEditEnginePointsCommentActionClassPhabricatorEditEngineQueryClassPhabricatorEditEngineSearchEngineClassPhabricatorEditEngineSelectCommentActionClassPhabricatorEditEngineTokenizerCommentActionClassPhabricatorEditFieldClassPhabricatorEditTypeClassPhabricatorHandlesEditFieldClassPhabricatorIconSetEditFieldClassPhabricatorInstructionsEditFieldClassPhabricatorMentionableInterfaceInterfaceAllow infrastructure to automagically create "mentioned" transactions - actually TYPE_EDGE transactions that add "mentioned" edges - to the implementing object.PhabricatorObjectHasContributorEdgeTypeClassPhabricatorObjectHasFileEdgeTypeClassPhabricatorObjectHasSubscriberEdgeTypeClassPhabricatorObjectHasUnsubscriberEdgeTypeClassPhabricatorObjectHasWatcherEdgeTypeClassPhabricatorObjectMentionedByObjectEdgeTypeClassPhabricatorObjectMentionsObjectEdgeTypeClassPhabricatorObjectUsesCredentialsEdgeTypeClassPhabricatorPHIDListEditFieldClassPhabricatorPHIDListEditTypeClassPhabricatorPointsEditFieldClassPhabricatorPolicyEditFieldClassPhabricatorProjectsEditFieldClassPhabricatorRemarkupEditFieldClassPhabricatorSelectEditFieldClassPhabricatorSimpleEditTypeClassPhabricatorSpaceEditFieldClassPhabricatorStaticEditFieldClassPhabricatorStringListEditFieldClassPhabricatorSubscribedToObjectEdgeTypeClassPhabricatorSubscribersEditFieldClassPhabricatorTestNoCycleEdgeTypeClassPhabricatorTextAreaEditFieldClassPhabricatorTextEditFieldClassPhabricatorTokenizerEditFieldClassPhabricatorTransactionsClassPhabricatorTransactionsApplicationClassPhabricatorTransactionsDestructionEngineExtensionClassPhabricatorTransactionsFulltextEngineExtensionClassPhabricatorUnsubscribedFromObjectEdgeTypeClassPhabricatorUsersEditFieldClassPhabricatorWatcherHasObjectEdgeTypeClass

Free Radicals

JavelinClassjavelin_tag()Functionphabricator_form()Functionphabricator_read_config_file()FunctionPhabricatorAccessLogClassPhabricatorBadgeHasRecipientEdgeTypeClassPhabricatorBadgesApplicationClassPhabricatorBadgesArchiveControllerClassPhabricatorBadgesAwardClassPhabricatorBadgesAwardControllerClassPhabricatorBadgesAwardQueryClassPhabricatorBadgesBadgeClassPhabricatorBadgesCommentControllerClassPhabricatorBadgesControllerClassPhabricatorBadgesCreateCapabilityClassPhabricatorBadgesDAOClassPhabricatorBadgesDefaultEditCapabilityClassPhabricatorBadgesEditConduitAPIMethodClassPhabricatorBadgesEditControllerClassPhabricatorBadgesEditEngineClassPhabricatorBadgesEditorClassPhabricatorBadgesEditRecipientsControllerClassPhabricatorBadgesIconSetClassPhabricatorBadgesListControllerClassPhabricatorBadgesMailReceiverClassPhabricatorBadgesPHIDTypeClassPhabricatorBadgesQualityClassPhabricatorBadgesQueryClassPhabricatorBadgesRecipientsListViewClassPhabricatorBadgesRemoveRecipientsControllerClassPhabricatorBadgesReplyHandlerClassPhabricatorBadgesSchemaSpecClassPhabricatorBadgesSearchConduitAPIMethodClassPhabricatorBadgesSearchEngineClassPhabricatorBadgesTransactionClassPhabricatorBadgesTransactionCommentClassPhabricatorBadgesTransactionQueryClassPhabricatorBadgesViewControllerClassPhabricatorBritishEnglishTranslationClassPhabricatorCelerityTestCaseClassPhabricatorChangesetResponseClassPhabricatorConduitContentSourceClassPhabricatorConduitTestCaseClassPhabricatorConfigDatabaseSourceClassPhabricatorConfigDefaultSourceClassConfiguration source which reads from defaults defined in the authoritative configuration definitions.PhabricatorConfigDictionarySourceClassPhabricatorConfigFileSourceClassConfiguration source which reads from a configuration file on disk (a PHP file in the `conf/` directory).PhabricatorConfigLocalSourceClassPhabricatorConfigProxySourceClassConfiguration source which proxies some other configuration source.PhabricatorConfigSiteSourceClassOptional configuration source which loads between local sources and the database source.PhabricatorConfigSourceClassPhabricatorConfigStackSourceClassConfiguration source which reads from a stack of other configuration sources.PhabricatorConsoleContentSourceClassPhabricatorContentSourceClassPhabricatorContentSourceModuleClassPhabricatorContentSourceViewClassPhabricatorCursorPagedPolicyAwareQueryClassA query class which uses cursor-based paging. This paging is much more performant than offset-based paging in the presence of policy filtering.PhabricatorDifferenceEngineClassUtility class which encapsulates some shared behavior between different applications which render diffs.PhabricatorDiffInlineCommentQueryClassPhabricatorEditorClassPhabricatorEmptyQueryExceptionClassPhabricatorEnvClassManages the execution environment configuration, exposing APIs to read configuration settings and other similar values that are derived directly from configuration settings.PhabricatorEnvTestCaseClassPhabricatorFaxContentSourceClassPhabricatorHashClassPhabricatorHashTestCaseClassPhabricatorInfrastructureTestCaseClassPhabricatorInlineCommentControllerClassPhabricatorInlineCommentInterfaceInterfaceShared interface used by Differential and Diffusion inline comments.PhabricatorInlineCommentPreviewControllerClassPhabricatorInlineSummaryViewClassPhabricatorInternationalizationManagementExtractWorkflowClassPhabricatorInternationalizationManagementWorkflowClassPhabricatorJavelinLinterClassPhabricatorLibraryTestCaseClassPhabricatorLipsumContentSourceClassPhabricatorLocaleScopeGuardClassChange the effective locale for the lifetime of this guard.PhabricatorLocaleScopeGuardTestCaseClassPhabricatorManagementWorkflowClassPhabricatorOffsetPagedQueryClassA query class which uses offset/limit paging. Provides logic and accessors for offsets and limits.PhabricatorOldWorldContentSourceClassPhabricatorPhurlApplicationClassPhabricatorPhurlControllerClassPhabricatorPhurlDAOClassPhabricatorPhurlLinkRemarkupRuleClassPhabricatorPhurlRemarkupRuleClassPhabricatorPhurlSchemaSpecClassPhabricatorPhurlShortURLControllerClassPhabricatorPhurlShortURLDefaultControllerClassPhabricatorPhurlURLClassPhabricatorPhurlURLAccessControllerClassPhabricatorPhurlURLCommentControllerClassPhabricatorPhurlURLCreateCapabilityClassPhabricatorPhurlURLEditControllerClassPhabricatorPhurlURLEditorClassPhabricatorPhurlURLListControllerClassPhabricatorPhurlURLMailReceiverClassPhabricatorPhurlURLPHIDTypeClassPhabricatorPhurlURLQueryClassPhabricatorPhurlURLReplyHandlerClassPhabricatorPhurlURLSearchEngineClassPhabricatorPhurlURLTransactionClassPhabricatorPhurlURLTransactionCommentClassPhabricatorPhurlURLTransactionQueryClassPhabricatorPhurlURLViewControllerClassPhabricatorPirateEnglishTranslationClassPhabricatorPolicyAwareQueryClassA @{class:PhabricatorQuery} which filters results according to visibility policies for the querying user. Broadly, this class allows you to implement a query that returns only objects the user is allowed to see.PhabricatorQueryClassPhabricatorQueryConstraintClassPhabricatorQueryOrderItemClassStructural class representing one item in an order vector.PhabricatorQueryOrderTestCaseClassPhabricatorQueryOrderVectorClassStructural class representing a column ordering for a query.PhabricatorRecipientHasBadgeEdgeTypeClassPhabricatorScopedEnvClassScope guard to hold a temporary environment. See @{class:PhabricatorEnv} for instructions on use.PhabricatorSlugTestCaseClassPhabricatorSMSClassPhabricatorSMSDAOClassPhabricatorSMSDemultiplexWorkerClassPhabricatorSMSImplementationAdapterClassPhabricatorSMSImplementationTestBlackholeAdapterClassThis is useful for testing, but otherwise your SMS ends up in a blackhole.PhabricatorSMSImplementationTwilioAdapterClassPhabricatorSMSManagementListOutboundWorkflowClassPhabricatorSMSManagementSendTestWorkflowClassPhabricatorSMSManagementShowOutboundWorkflowClassPhabricatorSMSManagementWorkflowClassPhabricatorSMSSendWorkerClassPhabricatorSMSWorkerClassPhabricatorSSHKeyGeneratorClassPhabricatorSSHLogClassPhabricatorSSHPassthruCommandClassProxy an IO channel to an underlying command, with optional callbacks. This is a mostly a more general version of @{class:PhutilExecPassthru}. This class is used to proxy Git, SVN and Mercurial traffic to the commands which can actually serve it.PhabricatorSSHWorkflowClassPhabricatorStorageFixtureScopeGuardClassUsed by unit tests to build storage fixtures.PhabricatorTestCaseClassPhabricatorTimeClassPhabricatorTimeGuardClassPhabricatorTimeTestCaseClassPhabricatorTrivialTestCaseClassTrivial example test case.PhabricatorUnitTestContentSourceClassPhabricatorUnknownContentSourceClassPhabricatorUSEnglishTranslationClassPhabricatorVeryWowEnglishTranslationClassPhabricatorWebContentSourceClassPHUIDiffInlineCommentDetailViewClassPHUIDiffInlineCommentEditViewClassPHUIDiffInlineCommentRowScaffoldClassWraps an inline comment in a table row.PHUIDiffInlineCommentTableScaffoldClassWraps an inline comment row scaffold in a table.PHUIDiffInlineCommentUndoViewClassRender the "Undo" action to recover discarded inline comments.PHUIDiffInlineCommentViewClassPHUIDiffOneUpInlineCommentRowScaffoldClassRow scaffold for `1up` (unified) changeset views.PHUIDiffRevealIconViewClassPHUIDiffTableOfContentsItemViewClassPHUIDiffTableOfContentsListViewClassPHUIDiffTwoUpInlineCommentRowScaffoldClassRow scaffold for 2up (side-by-side) changeset views.