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