package com.nvlad.yii2support.objectfactory; import com.intellij.psi.PsiElement; import com.intellij.psi.css.CssFileType; import com.intellij.util.ProcessingContext; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; /** * Created by oleg on 14.03.2017. */ public class ObjectFactoryReferenceProvider extends com.intellij.psi.PsiReferenceProvider { @NotNull @Override public ObjectFactoryReference[] getReferencesByElement(@NotNull PsiElement psiElement, @NotNull ProcessingContext processingContext) { List<ObjectFactoryReference> references = new ArrayList<>(); ObjectFactoryReference reference = new ObjectFactoryReference(psiElement); references.add(reference); return references.toArray(new ObjectFactoryReference[references.size()]); } }