whole_func_string: async function(compileInfo) {
        var t = this;
        var application = compileInfo.application;
  
        var targetUri = t._getOutputRootUri(application);
        var appRootDir = this.getApplicationRoot(application);
  
  
        var mapTo = this.getPathMapping(path.join(appRootDir, this.getOutputDir(), "transpiled/"));
        var sourceUri = mapTo ? mapTo : targetUri + "transpiled/";
        
        // ResourceUri does not have a trailing "/" because qx.util.ResourceManager.toUri always adds one
        mapTo = this.getPathMapping(path.join(appRootDir, this.getOutputDir(), "resource"));
        var resourceUri = mapTo ? mapTo : targetUri + "resource";
  
  
        application.getRequiredLibraries().forEach(ns => {
          compileInfo.configdata.libraries[ns] = {
              sourceUri: sourceUri,
              resourceUri: resourceUri
            };
        });
  
        var _arguments = arguments;
        if (this.getCopyResources()) {
          await t._syncAssets(compileInfo)
            .then(() => t.base(_arguments, compileInfo));
        } else {
          await t.base(_arguments, compileInfo);
        }
      }
func_code_string: async function(compileInfo) {
        var t = this;
        var application = compileInfo.application;
  
        var targetUri = t._getOutputRootUri(application);
        var appRootDir = this.getApplicationRoot(application);
  
  
        var mapTo = this.getPathMapping(path.join(appRootDir, this.getOutputDir(), "transpiled/"));
        var sourceUri = mapTo ? mapTo : targetUri + "transpiled/";
        
        // ResourceUri does not have a trailing "/" because qx.util.ResourceManager.toUri always adds one
        mapTo = this.getPathMapping(path.join(appRootDir, this.getOutputDir(), "resource"));
        var resourceUri = mapTo ? mapTo : targetUri + "resource";
  
  
        application.getRequiredLibraries().forEach(ns => {
          compileInfo.configdata.libraries[ns] = {
              sourceUri: sourceUri,
              resourceUri: resourceUri
            };
        });
  
        var _arguments = arguments;
        if (this.getCopyResources()) {
          await t._syncAssets(compileInfo)
            .then(() => t.base(_arguments, compileInfo));
        } else {
          await t.base(_arguments, compileInfo);
        }
      }
func_documentation_string: /*
  @Override