package com.intellij.javascript.flex.css; import com.intellij.lang.javascript.psi.JSLiteralExpression; import com.intellij.psi.PsiElement; import com.intellij.psi.css.CssTerm; import com.intellij.psi.css.impl.CssTermTypes; import com.intellij.psi.css.usages.CssClassOrIdReferenceBasedUsagesProvider; import org.jetbrains.annotations.NotNull; public class FlexClassOrIdUsagesProvider extends CssClassOrIdReferenceBasedUsagesProvider { @Override protected boolean acceptElement(@NotNull PsiElement candidate) { return (candidate instanceof CssTerm && ((CssTerm)candidate).getTermType() == CssTermTypes.IDENT) || candidate instanceof JSLiteralExpression; } }