in src/main/kotlin/com/pestphp/pest/features/configuration/ConfigurationInDirectoryReferenceProvider.kt [15:33]
override fun getReferencesByElement(element: PsiElement, context: ProcessingContext): Array<PsiReference> {
val inCall = element.parent.parent as MethodReferenceImpl
if (inCall.canonicalText != "in") {
return PsiReference.EMPTY_ARRAY
}
val usesCall = getConfigurationFunctionCall(inCall) as? FunctionReferenceImpl ?: return PsiReference.EMPTY_ARRAY
if (usesCall.canonicalText !in CONFIGURATION_FUNCTIONS) {
return PsiReference.EMPTY_ARRAY
}
val referenceSet = PhpFolderReferenceSet(element, element as StringLiteralExpression, this)
return referenceSet
.allReferences
.toList()
.toTypedArray()
}