package tk.eclipse.plugin.jseditor.editors;
import tk.eclipse.plugin.htmleditor.HTMLUtil;
/**
* Provides utility methods about JavaScript.
*
* @author Naoki Takezoe
*/
public class JavaScriptUtil {
public static String removeComments(String source){
source = HTMLUtil.cssComment2space(source);
int index = 0;
int last = 0;
StringBuffer sb = new StringBuffer();
while((index = source.indexOf("//",last))!=-1){
int end1 = source.indexOf("\n",index);
int end2 = source.indexOf("\r",index);
if(end1 > end2){
end1 = end2;
}
if(end1 != -1){
sb.append(source.substring(last,index));
int length = end1 - index + 2;
for(int i=0;i<length;i++){
sb.append(" ");
}
} else {
break;
}
last = end1 + 1;
}
if(last != source.length()-1){
sb.append(source.substring(last));
}
return sb.toString();
}
}