Add support for KSBackingField in JavaWildcard2Processor
diff --git a/kotlin-analysis-api/src/test/kotlin/com/google/devtools/ksp/processor/JavaWildcard2Processor.kt b/kotlin-analysis-api/src/test/kotlin/com/google/devtools/ksp/processor/JavaWildcard2Processor.kt
index a72cc00..4b9435a 100644
--- a/kotlin-analysis-api/src/test/kotlin/com/google/devtools/ksp/processor/JavaWildcard2Processor.kt
+++ b/kotlin-analysis-api/src/test/kotlin/com/google/devtools/ksp/processor/JavaWildcard2Processor.kt
@@ -50,6 +50,11 @@
             return resolve().toString()
         }
 
+        private fun KSTypeReference.parentPretty(): String = when (val result = parent) {
+            is KSBackingField -> result.property.toString() + "." + result.toString()
+            else -> result.toString()
+        }
+
         override fun visitTypeArgument(typeArgument: KSTypeArgument, data: String) = Unit
 
         override fun visitAnnotation(annotation: KSAnnotation, data: String) = Unit
@@ -58,7 +63,7 @@
         override fun visitTypeReference(typeReference: KSTypeReference, data: String) {
             val wildcard = resolver.getJavaWildcard(typeReference)
             results.add(
-                data + typeReference.parent.toString() + " : " + wildcard.pretty()
+                data + typeReference.parentPretty() + " : " + wildcard.pretty()
             )
             super.visitTypeReference(typeReference, data + "- ")
         }