rem: var options = Skin.getPrototypeOptions(); var prototype, skin, subskins, names; for each (var option in options) { prototype = option.value; for (var name in app.skinfiles[prototype]) { if (name !== prototype) { continue; } skin = createSkin(app.skinfiles[prototype][name]); subskins = skin.getSubskinNames(); names = []; /*if (skin.hasMainskin()) { names.push("main"); }*/ for (var i in subskins) { names.push(subskins[i]); } names.sort(); outline.push([prototype, names]); } } 
context: Skins.prototype.getOutline = function() {   var outline = this.cache.outline || []   if (outline.length > 0) {      return outline;   }   var options = Skin.getPrototypeOptions();   var prototype, skin, subskins, names;   for each (var option in options) {      prototype = option.value;      for (var name in app.skinfiles[prototype]) {         if (name !== prototype) {            continue;         }         skin = createSkin(app.skinfiles[prototype][name]);         subskins = skin.getSubskinNames();         names = [];         /*if (skin.hasMainskin()) {            names.push("main");         }*/         for (var i in subskins) {            names.push(subskins[i]);         }         names.sort();         outline.push([prototype, names]);      }   }   this.cache.outline = outline;   return outline; };
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/a63f1725b33f0e4c3d3257a6bd38df96a5406745/Skins.js/clean/code/Skins/Skins.js