From c3b5d83f317199bf9eeaac5aa7bcef81c6592ed2 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 25 May 2022 15:58:31 +0200 Subject: [PATCH] FE10 Analysis API: create 17 separate test data files for resolve --- .../testData/referenceResolve/JavaReference.descriptors.txt | 2 ++ .../testData/referenceResolve/SamConstructor.descriptors.txt | 2 ++ .../SamConstructorTypeArguments.descriptors.txt | 2 ++ .../referenceResolve/SyntheticProperty.descriptors.txt | 3 +++ .../TopLevelObjectVsLocalClassConstructor3.descriptors.txt | 2 ++ .../TopLevelObjectVsLocalClassConstructor4.descriptors.txt | 2 ++ .../TypeAliasAsSupertypeConstructor.descriptors.txt | 2 ++ .../forLoopIn/inBuiltIns/member.descriptors.txt | 4 ++++ .../referenceResolve/inImport/javaClass.descriptors.txt | 2 ++ .../ResolveFullyQualifiedCompanionObject.descriptors.txt | 2 ++ .../qualifiedAccess/callableReference2.descriptors.txt | 2 ++ .../qualifiedAccess/callableReference3.descriptors.txt | 2 ++ .../withErrors/CoroutineSuspensionPoint.descriptors.txt | 2 ++ ...ctorInDotQualifiedCall_ResolveInsideLambda.descriptors.txt | 3 +++ .../ResolveClassNameInCallExpression.descriptors.txt | 2 ++ .../withErrors/TypeArgumentBeforeDot2.descriptors.txt | 2 ++ .../withErrors/WrongNumberOfTypeArguments3.descriptors.txt | 2 ++ 17 files changed, 38 insertions(+) create mode 100644 analysis/analysis-api/testData/referenceResolve/JavaReference.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/SamConstructor.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/SamConstructorTypeArguments.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/SyntheticProperty.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor3.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor4.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/TypeAliasAsSupertypeConstructor.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/forLoopIn/inBuiltIns/member.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/inImport/javaClass.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/qualifiedAccess/ResolveFullyQualifiedCompanionObject.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference2.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference3.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/withErrors/CoroutineSuspensionPoint.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/withErrors/NoSelectorInDotQualifiedCall_ResolveInsideLambda.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/withErrors/ResolveClassNameInCallExpression.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/withErrors/TypeArgumentBeforeDot2.descriptors.txt create mode 100644 analysis/analysis-api/testData/referenceResolve/withErrors/WrongNumberOfTypeArguments3.descriptors.txt diff --git a/analysis/analysis-api/testData/referenceResolve/JavaReference.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/JavaReference.descriptors.txt new file mode 100644 index 00000000000..8917600d756 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/JavaReference.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in java.util) open class HashSet : java.util.AbstractSet, kotlin.Cloneable, java.io.Serializable, kotlin.collections.MutableSet \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/SamConstructor.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/SamConstructor.descriptors.txt new file mode 100644 index 00000000000..1b56430e562 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/SamConstructor.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in java.util) fun Comparator(function: (T!, T!) -> kotlin.Int): java.util.Comparator \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/SamConstructorTypeArguments.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/SamConstructorTypeArguments.descriptors.txt new file mode 100644 index 00000000000..1b56430e562 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/SamConstructorTypeArguments.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in java.util) fun Comparator(function: (T!, T!) -> kotlin.Int): java.util.Comparator \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/SyntheticProperty.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/SyntheticProperty.descriptors.txt new file mode 100644 index 00000000000..ddef9f37661 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/SyntheticProperty.descriptors.txt @@ -0,0 +1,3 @@ +Resolved to: +0: (in JavaClass) open fun setSomething(value: kotlin.Int) +1: var JavaClass.something: kotlin.Int \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor3.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor3.descriptors.txt new file mode 100644 index 00000000000..f768393ae5d --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor3.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in test) object Conflict \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor4.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor4.descriptors.txt new file mode 100644 index 00000000000..f768393ae5d --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/TopLevelObjectVsLocalClassConstructor4.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in test) object Conflict \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/TypeAliasAsSupertypeConstructor.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/TypeAliasAsSupertypeConstructor.descriptors.txt new file mode 100644 index 00000000000..0691d8855fb --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/TypeAliasAsSupertypeConstructor.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in test.C) constructor() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/forLoopIn/inBuiltIns/member.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/forLoopIn/inBuiltIns/member.descriptors.txt new file mode 100644 index 00000000000..dde5889efb2 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/forLoopIn/inBuiltIns/member.descriptors.txt @@ -0,0 +1,4 @@ +Resolved to: +0: (in kotlin.collections.IntIterator) operator fun next(): kotlin.Int +1: (in kotlin.collections.Iterator) operator fun hasNext(): kotlin.Boolean +2: (in kotlin.ranges.IntProgression) operator fun iterator(): kotlin.collections.IntIterator \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/inImport/javaClass.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/inImport/javaClass.descriptors.txt new file mode 100644 index 00000000000..b29b2c90600 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/inImport/javaClass.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in java.util) open class HashMap : java.util.AbstractMap, kotlin.Cloneable, java.io.Serializable, kotlin.collections.MutableMap \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/ResolveFullyQualifiedCompanionObject.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/ResolveFullyQualifiedCompanionObject.descriptors.txt new file mode 100644 index 00000000000..7b6a548da13 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/ResolveFullyQualifiedCompanionObject.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in foo.bar.baz.AA.BB) companion object \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference2.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference2.descriptors.txt new file mode 100644 index 00000000000..391cb661658 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference2.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in foo.bar.baz) class AA \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference3.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference3.descriptors.txt new file mode 100644 index 00000000000..391cb661658 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/qualifiedAccess/callableReference3.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in foo.bar.baz) class AA \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/withErrors/CoroutineSuspensionPoint.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/withErrors/CoroutineSuspensionPoint.descriptors.txt new file mode 100644 index 00000000000..0ae25b60734 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/withErrors/CoroutineSuspensionPoint.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in Controller) suspend fun suspendHere(x: ERROR_TYPE) \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/withErrors/NoSelectorInDotQualifiedCall_ResolveInsideLambda.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/withErrors/NoSelectorInDotQualifiedCall_ResolveInsideLambda.descriptors.txt new file mode 100644 index 00000000000..9ad47f23ec4 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/withErrors/NoSelectorInDotQualifiedCall_ResolveInsideLambda.descriptors.txt @@ -0,0 +1,3 @@ +Resolved to: +0: (in testing) fun test() +1: (in testing) fun test() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/withErrors/ResolveClassNameInCallExpression.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/withErrors/ResolveClassNameInCallExpression.descriptors.txt new file mode 100644 index 00000000000..c33ec0d5560 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/withErrors/ResolveClassNameInCallExpression.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in Test) constructor() \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/withErrors/TypeArgumentBeforeDot2.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/withErrors/TypeArgumentBeforeDot2.descriptors.txt new file mode 100644 index 00000000000..1f890b4875b --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/withErrors/TypeArgumentBeforeDot2.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in ROOT) class Foo \ No newline at end of file diff --git a/analysis/analysis-api/testData/referenceResolve/withErrors/WrongNumberOfTypeArguments3.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/withErrors/WrongNumberOfTypeArguments3.descriptors.txt new file mode 100644 index 00000000000..d05627e34c3 --- /dev/null +++ b/analysis/analysis-api/testData/referenceResolve/withErrors/WrongNumberOfTypeArguments3.descriptors.txt @@ -0,0 +1,2 @@ +Resolved to: +0: (in foo.DD) constructor() \ No newline at end of file