public function getLinterConfigurationOptions()
 {
     $options = array('workspace' => array('type' => 'string', 'help' => pht('The name of the workspace to be analyzed.')), 'scheme' => array('type' => 'string', 'help' => pht('The name of the Xcode scheme to be analyzed.')), 'destination' => array('type' => 'optional string', 'help' => pht('The destination to run static analysis on, defaults to iPhone 6 on the latest SDK.')));
     return $options + parent::getLinterConfigurationOptions();
 }
 public function getLinterConfigurationOptions()
 {
     $options = array('bin' => array('type' => 'optional string | list<string>', 'help' => pht('Specify a string (or list of strings) identifying the binary ' . 'which should be invoked to execute this linter. This overrides ' . 'the default binary. If you provide a list of possible binaries, ' . 'the first one which exists will be used.')), 'flags' => array('type' => 'optional list<string>', 'help' => pht('Provide a list of additional flags to pass to the linter on the ' . 'command line.')), 'version' => array('type' => 'optional string', 'help' => pht('Specify a version requirement for the binary. The version number ' . 'may be prefixed with <, <=, >, >=, or = to specify the version ' . 'comparison operator (default: =).')));
     if ($this->shouldUseInterpreter()) {
         $options['interpreter'] = array('type' => 'optional string | list<string>', 'help' => pht('Specify a string (or list of strings) identifying the interpreter ' . 'which should be used to invoke the linter binary. If you provide ' . 'a list of possible interpreters, the first one that exists ' . 'will be used.'));
     }
     return $options + parent::getLinterConfigurationOptions();
 }