diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/arrayOfInAnnotation.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/arrayOfInAnnotation.descriptors.txt new file mode 100644 index 00000000000..b2dec158724 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/arrayOfInAnnotation.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 1 -> (vararg elements: kotlin.Int), 2 -> (vararg elements: kotlin.Int), 3 -> (vararg elements: kotlin.Int) } +targetFunction = kotlin/arrayOf(vararg elements: kotlin.Int): kotlin.Array \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_super_unresolved.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_super_unresolved.descriptors.txt new file mode 100644 index 00000000000..75b65a7cb6a --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_super_unresolved.descriptors.txt @@ -0,0 +1,4 @@ +KtDelegatedConstructorCall: +argumentMapping = { s -> (p1: kotlin.Int) } +targetFunction = ERR(p1: kotlin.Int): Base]> +kind = SUPER_CALL diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_this_unresolved.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_this_unresolved.descriptors.txt new file mode 100644 index 00000000000..dc8759f2c2f --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/delegatedConstructorCall_this_unresolved.descriptors.txt @@ -0,0 +1,4 @@ +KtDelegatedConstructorCall: +argumentMapping = { } +targetFunction = ERR +kind = THIS_CALL diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithNotEnoughArgs.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithNotEnoughArgs.descriptors.txt new file mode 100644 index 00000000000..9fe3d74bbb4 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithNotEnoughArgs.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 1 -> (a: kotlin.Int) } +targetFunction = ERR \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithTooManyArgs.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithTooManyArgs.descriptors.txt new file mode 100644 index 00000000000..68097c9a639 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedGetWithTooManyArgs.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 1 -> (a: kotlin.Int), "foo" -> (b: kotlin.String) } +targetFunction = ERR \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithNotEnoughArgs.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithNotEnoughArgs.descriptors.txt new file mode 100644 index 00000000000..f4b505bb4e4 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithNotEnoughArgs.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 1 -> (a: kotlin.Int), false -> (value: kotlin.Boolean) } +targetFunction = ERR \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithTooManyArgs.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithTooManyArgs.descriptors.txt new file mode 100644 index 00000000000..5fd152457a9 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/indexedSetWithTooManyArgs.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 1 -> (a: kotlin.Int), "foo" -> (b: kotlin.String), 3.14 -> (value: kotlin.Boolean) } +targetFunction = ERR \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/resolveCallInSuperConstructorParam.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/resolveCallInSuperConstructorParam.descriptors.txt new file mode 100644 index 00000000000..778e7d157b4 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/resolveCallInSuperConstructorParam.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { 2 -> (other: kotlin.Int) } +targetFunction = /to(: kotlin.Int, other: kotlin.Int): kotlin.Int \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/simpleCallWithNonMatchingArgs.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/simpleCallWithNonMatchingArgs.descriptors.txt new file mode 100644 index 00000000000..69e167d4755 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/simpleCallWithNonMatchingArgs.descriptors.txt @@ -0,0 +1,3 @@ +KtFunctionCall: +argumentMapping = { } +targetFunction = ERR \ No newline at end of file diff --git a/analysis/analysis-api/testData/analysisSession/resolveCall/unresolvedSuperReference.descriptors.txt b/analysis/analysis-api/testData/analysisSession/resolveCall/unresolvedSuperReference.descriptors.txt new file mode 100644 index 00000000000..17aedc15518 --- /dev/null +++ b/analysis/analysis-api/testData/analysisSession/resolveCall/unresolvedSuperReference.descriptors.txt @@ -0,0 +1,4 @@ +KtDelegatedConstructorCall: +argumentMapping = { } +targetFunction = ERR +kind = SUPER_CALL diff --git a/analysis/analysis-api/testData/components/declarationRenderer/annotation.descriptors.rendered b/analysis/analysis-api/testData/components/declarationRenderer/annotation.descriptors.rendered new file mode 100644 index 00000000000..1ac04be0f91 --- /dev/null +++ b/analysis/analysis-api/testData/components/declarationRenderer/annotation.descriptors.rendered @@ -0,0 +1,16 @@ +@Target(allowedTargets = NOT_CONST_EXPRESSION) annotation class base +@base annotation class derived +@base class correct { + constructor(x: Int) + @base constructor() + @base val x: Int +} +@base enum class My { + FIRST, + SECOND, +} +@base fun foo(@base y: @base Int): Int { + @base fun bar(@base z: @base Int): Int + @base val local: Int +} +@base val z: Int diff --git a/analysis/analysis-api/testData/components/declarationRenderer/typeParameterVsNested.descriptors.rendered b/analysis/analysis-api/testData/components/declarationRenderer/typeParameterVsNested.descriptors.rendered new file mode 100644 index 00000000000..4f7bdaecc8e --- /dev/null +++ b/analysis/analysis-api/testData/components/declarationRenderer/typeParameterVsNested.descriptors.rendered @@ -0,0 +1,9 @@ +interface Some +abstract class My { + abstract val x: T + abstract val y: My.T + abstract val z: My.T + abstract fun foo(arg: T) + abstract class Some : My.T + open inner class T +} diff --git a/analysis/analysis-api/testData/components/declarationRenderer/where.descriptors.rendered b/analysis/analysis-api/testData/components/declarationRenderer/where.descriptors.rendered new file mode 100644 index 00000000000..491aa136fd4 --- /dev/null +++ b/analysis/analysis-api/testData/components/declarationRenderer/where.descriptors.rendered @@ -0,0 +1,3 @@ +interface A +interface B +class C diff --git a/analysis/analysis-api/testData/components/expectedExpressionType/functionExpressionBodyWithoutExplicitType.descriptors.txt b/analysis/analysis-api/testData/components/expectedExpressionType/functionExpressionBodyWithoutExplicitType.descriptors.txt new file mode 100644 index 00000000000..53684a9cf4e --- /dev/null +++ b/analysis/analysis-api/testData/components/expectedExpressionType/functionExpressionBodyWithoutExplicitType.descriptors.txt @@ -0,0 +1,2 @@ +expression: av +expected type: null diff --git a/analysis/analysis-api/testData/components/expectedExpressionType/propertyDeclarationWithoutExplicitType.descriptors.txt b/analysis/analysis-api/testData/components/expectedExpressionType/propertyDeclarationWithoutExplicitType.descriptors.txt new file mode 100644 index 00000000000..53684a9cf4e --- /dev/null +++ b/analysis/analysis-api/testData/components/expectedExpressionType/propertyDeclarationWithoutExplicitType.descriptors.txt @@ -0,0 +1,2 @@ +expression: av +expected type: null diff --git a/analysis/analysis-api/testData/components/expressionType/unresolvedSuper_multipleSuperTypes.descriptors.txt b/analysis/analysis-api/testData/components/expressionType/unresolvedSuper_multipleSuperTypes.descriptors.txt new file mode 100644 index 00000000000..abd5b7f18ba --- /dev/null +++ b/analysis/analysis-api/testData/components/expressionType/unresolvedSuper_multipleSuperTypes.descriptors.txt @@ -0,0 +1,2 @@ +expression: super +type: kotlin.Any diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/constructorViaTypeAlias.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByReference/constructorViaTypeAlias.descriptors.txt new file mode 100644 index 00000000000..c811ccbfe39 --- /dev/null +++ b/analysis/analysis-api/testData/symbols/symbolByReference/constructorViaTypeAlias.descriptors.txt @@ -0,0 +1,21 @@ +KtConstructorSymbol: + annotatedType: [] java/util/ArrayList + annotationClassIds: [] + annotations: [] + callableIdIfNonLocal: null + containingClassIdIfNonLocal: java/util/ArrayList + dispatchType: null + hasStableParameterNames: false + isExtension: false + isPrimary: false + origin: JAVA + receiverType: null + symbolKind: CLASS_MEMBER + typeParameters: [ + KtTypeParameterSymbol(E) + ] + valueParameters: [ + KtValueParameterSymbol(p0) + ] + visibility: Public + deprecationStatus: null diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/samConstructor.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByReference/samConstructor.descriptors.txt new file mode 100644 index 00000000000..3eb6302282e --- /dev/null +++ b/analysis/analysis-api/testData/symbols/symbolByReference/samConstructor.descriptors.txt @@ -0,0 +1,13 @@ +KtSamConstructorSymbol: + annotatedType: [] java/lang/Runnable + callableIdIfNonLocal: java/lang/Runnable + hasStableParameterNames: true + isExtension: false + name: Runnable + origin: SAM_CONSTRUCTOR + receiverType: null + symbolKind: SAM_CONSTRUCTOR + valueParameters: [ + KtValueParameterSymbol(function) + ] + deprecationStatus: null