override fun getReferencesByElement()

in src/main/kotlin/com/pestphp/pest/features/datasets/DatasetReferenceProvider.kt [14:29]


    override fun getReferencesByElement(
        element: PsiElement,
        context: ProcessingContext
    ): Array<PsiReference> {
        if (element !is StringLiteralExpression) {
            return PsiReference.EMPTY_ARRAY
        }

        val methodReference = element.parent?.parent as? MethodReference ?: return PsiReference.EMPTY_ARRAY

        if (!methodReference.isDatasetCall()) return PsiReference.EMPTY_ARRAY

        return arrayOf(
            DatasetReference(element)
        )
    }