Page MenuHomePhabricator

D12391.id29785.diff
No OneTemporary

D12391.id29785.diff

diff --git a/src/lint/linter/ArcanistXHPASTLinter.php b/src/lint/linter/ArcanistXHPASTLinter.php
--- a/src/lint/linter/ArcanistXHPASTLinter.php
+++ b/src/lint/linter/ArcanistXHPASTLinter.php
@@ -3459,6 +3459,10 @@
foreach ($tokens as $token) {
if ($token->isAnyWhitespace()) {
+ if (strpos($token->getValue(), "\n") !== false) {
+ continue;
+ }
+
$this->raiseLintAtToken(
$token,
self::LINT_SELF_MEMBER_REFERENCE,
diff --git a/src/lint/linter/__tests__/xhpast/self-member-references.lint-test b/src/lint/linter/__tests__/xhpast/self-member-references.lint-test
--- a/src/lint/linter/__tests__/xhpast/self-member-references.lint-test
+++ b/src/lint/linter/__tests__/xhpast/self-member-references.lint-test
@@ -21,6 +21,9 @@
}
MyClass :: myMethod();
+
+SomeReallyLongClassName
+ ::someMethod();
~~~~~~~~~~
error:3:7
advice:7:5
@@ -54,3 +57,6 @@
}
MyClass::myMethod();
+
+SomeReallyLongClassName
+ ::someMethod();

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 24, 5:11 PM (1 d, 7 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7549419
Default Alt Text
D12391.id29785.diff (1009 B)

Event Timeline