Home GnuPG

Add a linter rule for `abstract` methods within an `interface`
b323ad4d6484Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Add a linter rule for abstract methods within an interface

Summary:
interfaces cannot contain abstract methods. This construct will cause a PHP fatal error:

Access type for interface method SomeInterface::someMethod() must be omitted

Test Plan: Added test cases.

Reviewers: #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: Korvin

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

Details

Provenance
Joshua Spence <josh@freelancer.com>Authored on Nov 25 2015, 9:21 PM
Parents
rARC8183a458048c: Add a linter rule for `interface` method bodies
Branches
Unknown
Tags
Unknown

Event Timeline

Joshua Spence <josh@freelancer.com> committed rARCb323ad4d6484: Add a linter rule for `abstract` methods within an `interface` (authored by Joshua Spence <josh@freelancer.com>).Nov 25 2015, 9:23 PM