whole_func_string: 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);
      }
func_code_string: 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);
      }
func_documentation_string: Expands a list of class names including wildcards (eg "qx.ui.*") into an
  exhaustive list without wildcards
  @param names {String[]}
  @return String[]