addInclude()

in src/langs/swift/combinator.js [53:70]


  addInclude(name) {
    if (this.classMap[name]) {
      return this.classMap[name];
    }
    let full_name = '';
    let access = name.split('.');
    if (name[0] === '$') {
      full_name = this.coreClass(name);
    } else if (access.length === 1 && this.dependencies[access[0]]) {
      const item = this.dependencies[access[0]];
      full_name = `${_upperFirst(_camelCase(item.package_name))}.${item.client_name}`;
    } else {
      full_name = name;
    }
    full_name = full_name.split('.').map(s => _upperFirst(s)).join('.');
    this.classMap[name] = full_name;
    return full_name;
  }