lib/qx/tool/compiler/app/Application.js
function(names) {
      var t = this;
      var result = {};
      names.forEach(function(name) {
        var pos = name.indexOf("*");
        if (pos < 0) {
          result[name] = true;
        } else {
          var prefix = name.substring(0, pos);
          t.getAnalyser().getLibraries()
          .forEach(function(lib) {
            var symbols = lib.getKnownSymbols();
            for (var symbol in symbols) {
              if (symbols[symbol] == "class" && symbol.startsWith(prefix)) {
                result[symbol] = true;
              }
            }
          });
        }
      });
      return Object.keys(result);
    }
function(names) {
      var t = this;
      var result = {};
      names.forEach(function(name) {
        var pos = name.indexOf("*");
        if (pos < 0) {
          result[name] = true;
        } else {
          var prefix = name.substring(0, pos);
          t.getAnalyser().getLibraries()
          .forEach(function(lib) {
            var symbols = lib.getKnownSymbols();
            for (var symbol in symbols) {
              if (symbols[symbol] == "class" && symbol.startsWith(prefix)) {
                result[symbol] = true;
              }
            }
          });
        }
      });
      return Object.keys(result);
    }
Expands a list of class names including wildcards (eg "qx.ui.*") into an
exhaustive list without wildcards
@param names {String[]}
@return String[]