Skip to content

Commit

Permalink
Extend from Phobject
Browse files Browse the repository at this point in the history
Summary: All classes should extend from some other class. See D13275 for some explanation.

Test Plan: `arc unit`

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: epriestley, Korvin

Differential Revision: https://secure.phabricator.com/D13283
  • Loading branch information
joshuaspence committed Jun 15, 2015
1 parent 2d5f3d9 commit b6d745b
Show file tree
Hide file tree
Showing 197 changed files with 422 additions and 199 deletions.
219 changes: 213 additions & 6 deletions src/__phutil_library_map__.php

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion src/aphront/AphrontRequest.php
Expand Up @@ -5,7 +5,7 @@
* @task cookie Managing Cookies
* @task cluster Working With a Phabricator Cluster
*/
final class AphrontRequest {
final class AphrontRequest extends Phobject {

// NOTE: These magic request-type parameters are automatically included in
// certain requests (e.g., by phabricator_form(), JX.Request,
Expand All @@ -27,6 +27,7 @@ final class AphrontRequest {
private $user;
private $applicationConfiguration;
private $uriData;
private $cookiePrefix;

public function __construct($host, $path) {
$this->host = $host;
Expand Down
2 changes: 1 addition & 1 deletion src/aphront/AphrontURIMapper.php
@@ -1,6 +1,6 @@
<?php

final class AphrontURIMapper {
final class AphrontURIMapper extends Phobject {

private $map;

Expand Down
Expand Up @@ -3,7 +3,7 @@
/**
* @task routing URI Routing
*/
abstract class AphrontApplicationConfiguration {
abstract class AphrontApplicationConfiguration extends Phobject {

private $request;
private $host;
Expand Down
2 changes: 1 addition & 1 deletion src/aphront/response/AphrontResponse.php
@@ -1,6 +1,6 @@
<?php

abstract class AphrontResponse {
abstract class AphrontResponse extends Phobject {

private $request;
private $cacheable = false;
Expand Down
2 changes: 1 addition & 1 deletion src/aphront/sink/AphrontHTTPSink.php
Expand Up @@ -11,7 +11,7 @@
* @task write Writing Response Components
* @task emit Emitting the Response
*/
abstract class AphrontHTTPSink {
abstract class AphrontHTTPSink extends Phobject {


/* -( Writing Response Components )---------------------------------------- */
Expand Down
@@ -1,6 +1,6 @@
<?php

final class AphlictDropdownDataQuery {
final class AphlictDropdownDataQuery extends Phobject {

private $viewer;
private $notificationData;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class PhabricatorAuditActionConstants {
final class PhabricatorAuditActionConstants extends Phobject {

const CONCERN = 'concern';
const ACCEPT = 'accept';
Expand Down
@@ -1,6 +1,6 @@
<?php

final class PhabricatorAuditCommitStatusConstants {
final class PhabricatorAuditCommitStatusConstants extends Phobject {

const NONE = 0;
const NEEDS_AUDIT = 1;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class PhabricatorAuditStatusConstants {
final class PhabricatorAuditStatusConstants extends Phobject {

const NONE = '';
const AUDIT_NOT_REQUIRED = 'audit-not-required';
Expand Down
@@ -1,6 +1,7 @@
<?php

final class PhabricatorAuditInlineComment
extends Phobject
implements PhabricatorInlineCommentInterface {

private $proxy;
Expand Down
@@ -1,3 +1,3 @@
<?php

final class PhabricatorAuthHighSecurityToken {}
final class PhabricatorAuthHighSecurityToken extends Phobject {}
2 changes: 1 addition & 1 deletion src/applications/auth/provider/PhabricatorAuthProvider.php
@@ -1,6 +1,6 @@
<?php

abstract class PhabricatorAuthProvider {
abstract class PhabricatorAuthProvider extends Phobject {

private $providerConfig;

Expand Down
4 changes: 3 additions & 1 deletion src/applications/base/PhabricatorApplication.php
Expand Up @@ -8,7 +8,9 @@
* @task fact Fact Integration
* @task meta Application Management
*/
abstract class PhabricatorApplication implements PhabricatorPolicyInterface {
abstract class PhabricatorApplication
extends Phobject
implements PhabricatorPolicyInterface {

const MAX_STATUS_ITEMS = 100;

Expand Down
2 changes: 1 addition & 1 deletion src/applications/cache/PhabricatorCaches.php
Expand Up @@ -7,7 +7,7 @@
* @task setup Setup Cache
* @task compress Compression
*/
final class PhabricatorCaches {
final class PhabricatorCaches extends Phobject {

private static $requestCache;

Expand Down
2 changes: 1 addition & 1 deletion src/applications/calendar/util/CalendarTimeUtil.php
Expand Up @@ -10,7 +10,7 @@
* a Sunday -> Saturday list, whilest the profile view shows a more simple
* seven day rolling list of events.
*/
final class CalendarTimeUtil {
final class CalendarTimeUtil extends Phobject {

public static function getCalendarEventEpochs(
PhabricatorUser $user,
Expand Down
2 changes: 1 addition & 1 deletion src/applications/celerity/CelerityAPI.php
Expand Up @@ -4,7 +4,7 @@
* Indirection layer which provisions for a terrifying future where we need to
* build multiple resource responses per page.
*/
final class CelerityAPI {
final class CelerityAPI extends Phobject {

private static $response;

Expand Down
3 changes: 2 additions & 1 deletion src/applications/celerity/CelerityResourceMap.php
Expand Up @@ -6,7 +6,7 @@
* not need to invoke it directly; instead, you call higher-level Celerity APIs
* and it uses the resource map to satisfy your requests.
*/
final class CelerityResourceMap {
final class CelerityResourceMap extends Phobject {

private static $instances = array();

Expand All @@ -16,6 +16,7 @@ final class CelerityResourceMap {
private $packageMap;
private $nameMap;
private $hashMap;
private $componentMap;

public function __construct(CelerityResources $resources) {
$this->resources = $resources;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/celerity/CelerityResourceMapGenerator.php
@@ -1,6 +1,6 @@
<?php

final class CelerityResourceMapGenerator {
final class CelerityResourceMapGenerator extends Phobject {

private $debug = false;
private $resources;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/celerity/CelerityResourceTransformer.php
@@ -1,6 +1,6 @@
<?php

final class CelerityResourceTransformer {
final class CelerityResourceTransformer extends Phobject {

private $minify;
private $rawURIMap;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/celerity/CeleritySpriteGenerator.php
@@ -1,6 +1,6 @@
<?php

final class CeleritySpriteGenerator {
final class CeleritySpriteGenerator extends Phobject {

public function buildMenuSheet() {
$sprites = array();
Expand Down
Expand Up @@ -5,7 +5,7 @@
* @{function:require_celerity_resource}, and then builds appropriate HTML or
* Ajax responses.
*/
final class CelerityStaticResourceResponse {
final class CelerityStaticResourceResponse extends Phobject {

private $symbols = array();
private $needsResolve = true;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/celerity/resources/CelerityResources.php
Expand Up @@ -3,7 +3,7 @@
/**
* Defines the location of static resources.
*/
abstract class CelerityResources {
abstract class CelerityResources extends Phobject {

private $map;

Expand Down
3 changes: 2 additions & 1 deletion src/applications/conduit/call/ConduitCall.php
Expand Up @@ -8,9 +8,10 @@
* $result = $call->execute();
*
*/
final class ConduitCall {
final class ConduitCall extends Phobject {

private $method;
private $handler;
private $request;
private $user;

Expand Down
2 changes: 1 addition & 1 deletion src/applications/conduit/protocol/ConduitAPIRequest.php
@@ -1,6 +1,6 @@
<?php

final class ConduitAPIRequest {
final class ConduitAPIRequest extends Phobject {

protected $params;
private $user;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/conduit/protocol/ConduitAPIResponse.php
@@ -1,6 +1,6 @@
<?php

final class ConduitAPIResponse {
final class ConduitAPIResponse extends Phobject {

private $result;
private $errorCode;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/config/check/PhabricatorSetupCheck.php
@@ -1,6 +1,6 @@
<?php

abstract class PhabricatorSetupCheck {
abstract class PhabricatorSetupCheck extends Phobject {

private $issues;

Expand Down
@@ -1,6 +1,6 @@
<?php

abstract class PhabricatorConfigOptionType {
abstract class PhabricatorConfigOptionType extends Phobject {

public function validateOption(PhabricatorConfigOption $option, $value) {
return;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/config/issue/PhabricatorSetupIssue.php
@@ -1,6 +1,6 @@
<?php

final class PhabricatorSetupIssue {
final class PhabricatorSetupIssue extends Phobject {

private $issueKey;
private $name;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/config/json/PhabricatorConfigJSON.php
@@ -1,6 +1,6 @@
<?php

final class PhabricatorConfigJSON {
final class PhabricatorConfigJSON extends Phobject {
/**
* Properly format a JSON value.
*
Expand Down
@@ -1,6 +1,6 @@
<?php

final class ConpherenceTransactionRenderer {
final class ConpherenceTransactionRenderer extends Phobject {

public static function renderTransactions(
PhabricatorUser $user,
Expand Down
@@ -1,3 +1,3 @@
<?php

abstract class ConpherenceConstants {}
abstract class ConpherenceConstants extends Phobject {}
2 changes: 1 addition & 1 deletion src/applications/console/core/DarkConsoleCore.php
@@ -1,6 +1,6 @@
<?php

final class DarkConsoleCore {
final class DarkConsoleCore extends Phobject {

private $plugins = array();
const STORAGE_VERSION = 1;
Expand Down
2 changes: 1 addition & 1 deletion src/applications/console/plugin/DarkConsolePlugin.php
@@ -1,6 +1,6 @@
<?php

abstract class DarkConsolePlugin {
abstract class DarkConsolePlugin extends Phobject {

private $data;
private $request;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DarkConsoleErrorLogPluginAPI {
final class DarkConsoleErrorLogPluginAPI extends Phobject {

private static $errors = array();

Expand Down
Expand Up @@ -4,7 +4,7 @@
* @phutil-external-symbol function xhprof_enable
* @phutil-external-symbol function xhprof_disable
*/
final class DarkConsoleXHProfPluginAPI {
final class DarkConsoleXHProfPluginAPI extends Phobject {

private static $profilerStarted;
private static $profilerRunning;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class PhabricatorDashboardLayoutConfig {
final class PhabricatorDashboardLayoutConfig extends Phobject {

const MODE_FULL = 'layout-mode-full';
const MODE_HALF_AND_HALF = 'layout-mode-half-and-half';
Expand Down
Expand Up @@ -4,7 +4,7 @@
* Can't find a good place for this, so I'm putting it in the most notably
* wrong place.
*/
final class DifferentialGetWorkingCopy {
final class DifferentialGetWorkingCopy extends Phobject {

/**
* Creates and/or cleans a workspace for the requested repo.
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialAction {
final class DifferentialAction extends Phobject {

const ACTION_CLOSE = 'commit';
const ACTION_COMMENT = 'none';
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialChangeType {
final class DifferentialChangeType extends Phobject {

const TYPE_ADD = 1;
const TYPE_CHANGE = 2;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialLintStatus {
final class DifferentialLintStatus extends Phobject {

const LINT_NONE = 0;
const LINT_OKAY = 1;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialReviewerStatus {
final class DifferentialReviewerStatus extends Phobject {

const STATUS_BLOCKING = 'blocking';
const STATUS_ADDED = 'added';
Expand Down
@@ -1,7 +1,7 @@
<?php

// TODO: Unify with similar Repository constants
final class DifferentialRevisionControlSystem {
final class DifferentialRevisionControlSystem extends Phobject {

const SVN = 'svn';
const GIT = 'git';
Expand Down
Expand Up @@ -6,7 +6,7 @@
* application.
*/

final class DifferentialRevisionStatus {
final class DifferentialRevisionStatus extends Phobject {

const COLOR_STATUS_DEFAULT = 'status';
const COLOR_STATUS_DARK = 'status-dark';
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialUnitStatus {
final class DifferentialUnitStatus extends Phobject {

const UNIT_NONE = 0;
const UNIT_OKAY = 1;
Expand Down
@@ -1,6 +1,6 @@
<?php

final class DifferentialUnitTestResult {
final class DifferentialUnitTestResult extends Phobject {

const RESULT_PASS = 'pass';
const RESULT_FAIL = 'fail';
Expand Down
@@ -1,6 +1,6 @@
<?php

abstract class DifferentialLandingStrategy {
abstract class DifferentialLandingStrategy extends Phobject {

abstract public function processLandRequest(
AphrontRequest $request,
Expand Down

0 comments on commit b6d745b

Please sign in to comment.