docs: function PlatformApiPoly(platform, platformRootDir, events) {
      if (!platform) throw new CordovaError('\'platform\' argument is missing');
      if (!platformRootDir) throw new CordovaError('platformRootDir argument is missing');
  
      this.root = platformRootDir;
      this.platform = platform;
      this.events = events || require('judpack-common').events;
  
      if (!(platform in knownPlatforms))
          throw new CordovaError('Unknown platform ' + platform);
  
      var ParserConstructor = require(knownPlatforms[platform].parser_file);
      this._parser = new ParserConstructor(this.root);
      this._handler = require(knownPlatforms[platform].handler_file);
  
      this._platformJson = PlatformJson.load(this.root, platform);
      this._pluginInfoProvider = new PluginInfoProvider();
      this._munger = new PlatformMunger(platform, this.root, this._platformJson, this._pluginInfoProvider);
  }