rem: res.push(); var skin = createSkin(this.getSource()); var subskins = skin.getSubskinNames(); for (var i in subskins) { res.write("<% #" + subskins[i] + " %>\n"); if (subskins[i] === this.name) { res.write(subskin); } else { res.write(skin.getSubskin(subskins[i]).source); 
add: if (this.isSubskin()) { res.push(); var skin = this.getMainSkin(); var subskins = skin.getSubskinNames(); for (var i in subskins) { res.write("<% #" + subskins[i] + " %>\n"); if (subskins[i] === this.name) { res.write(source); } else { res.write(skin.getSubskin(subskins[i]).source); } 
context: Skin.prototype.setSource = function(subskin) {   if (!subskin) {      return;   }   res.push();   var skin = createSkin(this.getSource());   var subskins = skin.getSubskinNames();   for (var i in subskins) {      res.write("<% #" + subskins[i] + " %>\n");      if (subskins[i] === this.name) {         res.write(subskin);      } else {         res.write(skin.getSubskin(subskins[i]).source);      }   }   var source = res.pop();   var file = this.getFile(res.skinpath[0]);   if (!file.exists()) {      file.getParentFile().mkdirs();      file.createNewFile();   }   var fos = new java.io.FileOutputStream(file);   var bos = new java.io.BufferedOutputStream(fos);   var writer = new java.io.OutputStreamWriter(bos, "UTF-8");   writer.write(source);   writer.close();   bos.close();   fos.close();      this.clearCache();   return;};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/a63f1725b33f0e4c3d3257a6bd38df96a5406745/Skin.js/clean/code/Skin/Skin.js