Page MenuHomeSealhub

ArcanistCommentStyleXHPASTLinterRule.php
No OneTemporary

ArcanistCommentStyleXHPASTLinterRule.php

<?php
final class ArcanistCommentStyleXHPASTLinterRule
extends ArcanistXHPASTLinterRule {
const ID = 18;
public function getLintName() {
return pht('Comment Style');
}
public function process(XHPASTNode $root) {
foreach ($root->selectTokensOfType('T_COMMENT') as $comment) {
$value = $comment->getValue();
if ($value[0] !== '#') {
continue;
}
$this->raiseLintAtOffset(
$comment->getOffset(),
pht('Use "%s" single-line comments, not "%s".', '//', '#'),
'#',
preg_match('/^#\S/', $value) ? '// ' : '//');
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 13, 20:16 (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
871196
Default Alt Text
ArcanistCommentStyleXHPASTLinterRule.php (604 B)

Event Timeline