package tk.eclipse.plugin.htmleditor.tasktag;
import tk.eclipse.plugin.jseditor.editors.JavaScriptComment;
import tk.eclipse.plugin.jseditor.editors.JavaScriptModel;
/**
* {@link ITaskTagDetector} implementation for JavaScript.
* This detector supports following extensions:
*
* <ul>
* <li>.js</li>
* </ul>
*
* @author Naoki Takezoe
*/
public class JavaScriptTaskTagDetector extends AbstractTaskTagDetector {
public JavaScriptTaskTagDetector(){
addSupportedExtension("js");
}
@Override
public void doDetect() throws Exception {
JavaScriptModel model = new JavaScriptModel(this._contents);
JavaScriptComment[] comments = model.getComments();
for(int i=0;i<comments.length;i++){
detectTaskTag(comments[i].getText(), comments[i].getOffset());
}
}
}