override fun visitPhpMethodReference()

in src/main/kotlin/com/pestphp/pest/inspections/MissingScreenshotSnapshotInspection.kt [20:36]


            override fun visitPhpMethodReference(reference: MethodReference) {
                val methodName = reference.name ?: return
                if (!PhpLangUtil.equalsMethodNames(methodName, "assertScreenshotMatches")) return

                if (!reference.containingFile.isPestTestFile()) return

                val pestCall = reference.findParentOfType<FunctionReferenceImpl>() ?: return
                val testName = pestCall.getPestTestName() ?: return

                if (!snapshotExists(reference, testName)) {
                    val namePsi = reference.nameNode?.psi ?: reference
                    holder.registerProblem(
                        namePsi,
                        PestBundle.message("INSPECTION_MISSING_SCREENSHOT_SNAPSHOT")
                    )
                }
            }