code: function buildCommand(options, dir) {
    var cmd = options.bin;
  
    if (options.reportFile) {
      cmd += ' --log-pmd ' + options.reportFile;
    }
  
    cmd += ' --min-lines ' + options.minLines;
    cmd += ' --min-tokens ' + options.minTokens;
  
    if (options.exclude instanceof Array) {
      for (var i = 0, l = options.exclude; i < l; i++) {
        cmd += ' --exclude ' + options.exclude[i];
      }
    } else {
      cmd += ' --exclude ' + options.exclude;
    }
  
    cmd += ' --names \"' + options.names + '\"';
  
    if (options.namesExclude) {
      cmd += ' --names-exclude \"' + options.namesExclude + '\"';
    }
  
    if (options.quiet) {
      cmd += ' --quiet';
    }
  
    if (options.verbose) {
      cmd += ' --verbose';
    }
  
    return cmd + ' ' + dir;
  }
docs: Build command.
  
  @param {object} options
  @param {string} dir
  
  @return string