Page MenuHomePhabricator

D9066.id21527.diff
No OneTemporary

D9066.id21527.diff

diff --git a/src/lint/linter/ArcanistPhutilXHPASTLinter.php b/src/lint/linter/ArcanistPhutilXHPASTLinter.php
--- a/src/lint/linter/ArcanistPhutilXHPASTLinter.php
+++ b/src/lint/linter/ArcanistPhutilXHPASTLinter.php
@@ -59,6 +59,32 @@
return $version;
}
+ public function getLinterConfigurationOptions() {
+ $options = array(
+ 'deprecated.functions' => 'optional map<string, string>',
+ 'dynamic-string.functions' => 'optional map<string, string>',
+ 'dynamic-string.classes' => 'optional map<string, string>',
+ );
+
+ return $options + parent::getLinterConfigurationOptions();
+ }
+
+ public function setLinterConfigurationValue($key, $value) {
+ switch ($key) {
+ case 'deprecated.functions':
+ $this->setDeprecatedFunctions($value);
+ return;
+ case 'dynamic-string.functions':
+ $this->setDynamicStringFunctions($value);
+ return;
+ case 'dynamic-string.classes':
+ $this->setDynamicStringClasses($value);
+ return;
+ }
+
+ return parent::setLinterConfigurationValue($key, $value);
+ }
+
protected function resolveFuture($path, Future $future) {
$tree = $this->getXHPASTLinter()->getXHPASTTreeForPath($path);
if (!$tree) {

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 11, 10:25 AM (6 d, 15 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7739097
Default Alt Text
D9066.id21527.diff (1 KB)

Event Timeline