public function getLinterConfigurationOptions()
 {
     return parent::getLinterConfigurationOptions() + array_mergev(mpull($this->rules, 'getLinterConfigurationOptions'));
 }
 public function getLinterConfigurationOptions()
 {
     $options = array('phutil-xhpast.deprecated.functions' => array('type' => 'optional map<string, string>', 'help' => pht('Functions which should should be considered deprecated.')), 'phutil-xhpast.dynamic-string.functions' => array('type' => 'optional map<string, string>', 'help' => pht('Functions which should should not be used because they represent ' . 'the unsafe usage of dynamic strings.')), 'phutil-xhpast.dynamic-string.classes' => array('type' => 'optional map<string, string>', 'help' => pht('Classes which should should not be used because they represent the ' . 'unsafe usage of dynamic strings.')));
     return $options + parent::getLinterConfigurationOptions();
 }
 public function getLinterConfigurationOptions()
 {
     return parent::getLinterConfigurationOptions() + array('xhpast.naminghook' => array('type' => 'optional string', 'help' => pht('Name of a concrete subclass of ArcanistXHPASTLintNamingHook which ' . 'enforces more granular naming convention rules for symbols.')), 'xhpast.switchhook' => array('type' => 'optional string', 'help' => pht('Name of a concrete subclass of ArcanistXHPASTLintSwitchHook which ' . 'tunes the analysis of switch() statements for this linter.')), 'xhpast.php-version' => array('type' => 'optional string', 'help' => pht('PHP version to target.')), 'xhpast.php-version.windows' => array('type' => 'optional string', 'help' => pht('PHP version to target on Windows.')));
 }