getPhobjectClassConstant('EXTENSIONKEY'); } final public static function getAllExtensions() { return id(new PhutilClassMapQuery()) ->setAncestorClass(__CLASS__) ->setUniqueMethod('getExtensionKey') ->execute(); } abstract public function getExtensionName(); public function didLogout(PhabricatorUser $user, array $sessions) { return; } }