package com.intellij.lang.javascript.inspections.actionscript;
import com.intellij.lang.annotation.AnnotationHolder;
import com.intellij.lang.javascript.JSAnalysisHandlersFactory;
import com.intellij.lang.javascript.validation.ActionScriptKeywordHighlighterVisitor;
import com.intellij.lang.javascript.validation.JSAnnotatingVisitor;
import com.intellij.lang.javascript.validation.JSKeywordHighlighterVisitor;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin.Ulitin
*/
public class ActionScriptAnalysisHandlersFactory extends JSAnalysisHandlersFactory {
@NotNull
@Override
public JSAnnotatingVisitor createAnnotatingVisitor(@NotNull PsiElement psiElement, @NotNull AnnotationHolder holder) {
return new ActionScriptAnnotatingVisitor(psiElement, holder);
}
@Override
public JSKeywordHighlighterVisitor createKeywordHighlighterVisitor(@NotNull AnnotationHolder holder) {
return new ActionScriptKeywordHighlighterVisitor(holder);
}
}