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;
  }
}