HomePhorge

Simplify the implementation of `PhabricatorPHIDType` subclasses

Description

Simplify the implementation of PhabricatorPHIDType subclasses

Summary: Instead of implementing the getTypeConstant method in all subclasses of PhabricatorPHIDType, provide a final implementation in the base class which uses reflection. See D9837 for a similar implementation.

Test Plan: Ran arc unit.

Reviewers: #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: epriestley, Korvin, hach-que

Differential Revision: https://secure.phabricator.com/D9985

Details

Provenance
Joshua SpenceAuthored on Jul 21 2014, 7:38 AM
themackabuPushed on Mar 25 2025, 8:07 PM
Parents
rP37106c1b3178: Don't explicitly name abstract base classes
Branches
Unknown
Tags
Unknown

Event Timeline