package com.jetbrains.lang.dart;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiNameIdentifierOwner;
import com.intellij.spellchecker.tokenizer.SpellcheckingStrategy;
import com.intellij.spellchecker.tokenizer.Tokenizer;
import com.jetbrains.lang.dart.psi.DartComponentName;
import com.jetbrains.lang.dart.psi.DartStringLiteralExpression;
import org.jetbrains.annotations.NotNull;
public class DartSpellcheckingStrategy extends SpellcheckingStrategy {
//private final Tokenizer myStringLiteralTokenizer = new DartStringLiteralTokenizer();
@NotNull
public Tokenizer getTokenizer(final PsiElement element) {
if (element instanceof PsiNameIdentifierOwner && !(element instanceof DartComponentName)) {
return EMPTY_TOKENIZER;
}
else if (element instanceof DartStringLiteralExpression) {
// return myStringLiteralTokenizer; todo
}
return super.getTokenizer(element);
}
}