Page MenuHomePhabricator

Write a linter rule to detect when a class name is used instead of self
Closed, ResolvedPublic

Description

We should write a linter rule to detect when a class name is used instead of self:

class Foo {
  const BAR = 'bar';
  
  public function baz() {
-    return Foo::BAR;
+    return self::BAR;
  }
}

Revisions and Commits

Restricted Differential Revision

Event Timeline

joshuaspence claimed this task.
joshuaspence raised the priority of this task from to Wishlist.
joshuaspence updated the task description. (Show Details)
joshuaspence added a project: Lint.
joshuaspence added a subscriber: joshuaspence.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.

See D12419.