From 83256ef3bdb92939c05e5c4c981f6f2ef34f0e7d Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Mon, 17 May 2021 11:36:40 -0700 Subject: [PATCH] FIR UAST: introduce identifiers and refNames tests --- .../generators/tests/idea/GenerateTests.kt | 13 +- .../AnnotatedExpressions.identifiers.fe10.txt | 30 ++ .../AnnotatedExpressions.refNames.fe10.txt | 25 ++ .../AnnotationComplex.identifiers.fe10.txt | 28 ++ .../AnnotationComplex.refNames.fe10.txt | 16 + .../AnnotationParameters.identifiers.fe10.txt | 42 ++ .../AnnotationParameters.refNames.fe10.txt | 25 ++ .../Anonymous.identifiers.fe10.txt | 35 ++ .../Anonymous.refNames.fe10.txt | 25 ++ .../Assertion.identifiers.fe10.txt | 6 + .../Assertion.refNames.fe10.txt | 3 + .../Bitwise.identifiers.fe10.txt | 72 ++++ .../Bitwise.refNames.fe10.txt | 46 +++ .../BrokenMethod.identifiers.fe10.txt | 15 + .../BrokenMethod.refNames.fe10.txt | 6 + .../ClassAnnotation.identifiers.fe10.txt | 13 + .../ClassAnnotation.refNames.fe10.txt | 6 + .../ConstructorDelegate.identifiers.fe10.txt | 21 + .../ConstructorDelegate.refNames.fe10.txt | 12 + .../Constructors.identifiers.fe10.txt | 80 ++++ .../Constructors.refNames.fe10.txt | 50 +++ ...CycleInTypeParameters.identifiers.fe10.txt | 7 + .../CycleInTypeParameters.refNames.fe10.txt | 3 + .../DefaultImpls.identifiers.fe10.txt | 4 + .../DefaultImpls.refNames.fe10.txt | 1 + ...efaultParameterValues.identifiers.fe10.txt | 5 + .../DefaultParameterValues.refNames.fe10.txt | 2 + .../Delegate.identifiers.fe10.txt | 16 + .../Delegate.refNames.fe10.txt | 8 + .../DeprecatedHidden.identifiers.fe10.txt | 10 + .../DeprecatedHidden.refNames.fe10.txt | 9 + ...tructuringDeclaration.identifiers.fe10.txt | 14 + ...DestructuringDeclaration.refNames.fe10.txt | 7 + .../Elvis.identifiers.fe10.txt | 13 + .../legacyIdentifiers/Elvis.refNames.fe10.txt | 8 + .../ElvisType.identifiers.fe10.txt | 9 + .../ElvisType.refNames.fe10.txt | 4 + .../EnumValueMembers.identifiers.fe10.txt | 9 + .../EnumValueMembers.refNames.fe10.txt | 4 + ...numValuesConstructors.identifiers.fe10.txt | 7 + .../EnumValuesConstructors.refNames.fe10.txt | 5 + .../IfStatement.identifiers.fe10.txt | 3 + .../Imports.identifiers.fe10.txt | 23 ++ .../Imports.refNames.fe10.txt | 40 ++ .../legacyIdentifiers/In.identifiers.fe10.txt | 11 + .../legacyIdentifiers/In.refNames.fe10.txt | 3 + ...UnresolvedConstructor.identifiers.fe10.txt | 11 + ...ideUnresolvedConstructor.refNames.fe10.txt | 6 + .../InnerClasses.identifiers.fe10.txt | 13 + .../InnerClasses.refNames.fe10.txt | 5 + ...rNonFixedTypeVariable.identifiers.fe10.txt | 13 + ...nnerNonFixedTypeVariable.refNames.fe10.txt | 11 + .../LambdaReturn.identifiers.fe10.txt | 66 +++ .../LambdaReturn.refNames.fe10.txt | 38 ++ .../Lambdas.identifiers.fe10.txt | 19 + .../Lambdas.refNames.fe10.txt | 20 + .../LocalDeclarations.identifiers.fe10.txt | 14 + .../LocalDeclarations.refNames.fe10.txt | 7 + ...ariableWithAnnotation.identifiers.fe10.txt | 4 + ...alVariableWithAnnotation.refNames.fe10.txt | 1 + .../ManyAlternatives.identifiers.fe10.txt | 7 + .../ManyAlternatives.refNames.fe10.txt | 3 + .../MethodReference.identifiers.fe10.txt | 5 + .../MethodReference.refNames.fe10.txt | 2 + .../NameContainingFile.identifiers.fe10.txt | 4 + .../NameContainingFile.refNames.fe10.txt | 1 + ...NonTrivialIdentifiers.identifiers.fe10.txt | 17 + .../NonTrivialIdentifiers.refNames.fe10.txt | 7 + ...ropertyWithAnnotation.identifiers.fe10.txt | 19 + ...erPropertyWithAnnotation.refNames.fe10.txt | 8 + .../ParametersDisorder.identifiers.fe10.txt | 67 +++ .../ParametersDisorder.refNames.fe10.txt | 66 +++ ...tersWithDefaultValues.identifiers.fe10.txt | 9 + ...ametersWithDefaultValues.refNames.fe10.txt | 4 + .../PropertyAccessors.identifiers.fe10.txt | 13 + .../PropertyAccessors.refNames.fe10.txt | 6 + .../PropertyDelegate.identifiers.fe10.txt | 9 + .../PropertyDelegate.refNames.fe10.txt | 4 + .../PropertyInitializer.identifiers.fe10.txt | 9 + .../PropertyInitializer.refNames.fe10.txt | 3 + ...tializerWithoutSetter.identifiers.fe10.txt | 3 + ...InitializerWithoutSetter.refNames.fe10.txt | 1 + .../PropertyReferences.identifiers.fe10.txt | 53 +++ .../PropertyReferences.refNames.fe10.txt | 34 ++ ...ropertyWithAnnotation.identifiers.fe10.txt | 19 + .../PropertyWithAnnotation.refNames.fe10.txt | 8 + ...lifiedConstructorCall.identifiers.fe10.txt | 11 + ...QualifiedConstructorCall.refNames.fe10.txt | 13 + .../ReceiverFun.identifiers.fe10.txt | 14 + .../ReceiverFun.refNames.fe10.txt | 9 + .../Reified.identifiers.fe10.txt | 23 ++ .../Reified.refNames.fe10.txt | 21 + .../ReifiedParameters.identifiers.fe10.txt | 47 +++ .../ReifiedParameters.refNames.fe10.txt | 25 ++ .../ReifiedResolve.identifiers.fe10.txt | 31 ++ .../ReifiedResolve.refNames.fe10.txt | 22 + .../ReifiedReturnType.identifiers.fe10.txt | 171 ++++++++ .../ReifiedReturnType.refNames.fe10.txt | 90 +++++ .../Resolve.identifiers.fe10.txt | 62 +++ .../Resolve.refNames.fe10.txt | 63 +++ .../SAM.identifiers.fe10.txt | 67 +++ .../legacyIdentifiers/SAM.refNames.fe10.txt | 61 +++ .../Simple.identifiers.fe10.txt | 5 + .../Simple.refNames.fe10.txt | 2 + .../SimpleAnnotated.identifiers.fe10.txt | 8 + .../SimpleAnnotated.refNames.fe10.txt | 5 + .../StringTemplate.identifiers.fe10.txt | 7 + .../StringTemplate.refNames.fe10.txt | 6 + ...StringTemplateComplex.identifiers.fe10.txt | 20 + .../StringTemplateComplex.refNames.fe10.txt | 15 + ...plexForUInjectionHost.identifiers.fe10.txt | 20 + ...ComplexForUInjectionHost.refNames.fe10.txt | 15 + ...StringTemplateInClass.identifiers.fe10.txt | 4 + .../StringTemplateInClass.refNames.fe10.txt | 3 + ...StringTemplateWithVar.identifiers.fe10.txt | 3 + .../StringTemplateWithVar.refNames.fe10.txt | 2 + .../SuperCalls.identifiers.fe10.txt | 50 +++ .../SuperCalls.refNames.fe10.txt | 27 ++ .../Suspend.identifiers.fe10.txt | 13 + .../Suspend.refNames.fe10.txt | 11 + .../TryCatch.identifiers.fe10.txt | 26 ++ .../TryCatch.refNames.fe10.txt | 14 + ...hOtherAliasInArgument.identifiers.fe10.txt | 23 ++ ...WithOtherAliasInArgument.refNames.fe10.txt | 17 + .../TypeAliases.identifiers.fe10.txt | 8 + .../TypeAliases.refNames.fe10.txt | 5 + .../TypeInAnnotation.identifiers.fe10.txt | 3 + .../TypeInAnnotation.refNames.fe10.txt | 1 + .../TypeReferences.identifiers.fe10.txt | 52 +++ .../TypeReferences.refNames.fe10.txt | 36 ++ ...tedContainerException.identifiers.fe10.txt | 23 ++ ...pectedContainerException.refNames.fe10.txt | 13 + .../WhenAndDestructing.identifiers.fe10.txt | 11 + .../WhenAndDestructing.refNames.fe10.txt | 6 + .../WhenIs.identifiers.fe10.txt | 7 + .../WhenIs.refNames.fe10.txt | 5 + .../WhenStringLiteral.identifiers.fe10.txt | 7 + .../WhenStringLiteral.refNames.fe10.txt | 2 + .../ea101715.identifiers.fe10.txt | 4 + .../ea101715.refNames.fe10.txt | 1 + .../FirLegacyUastIdentifiersTestBase.kt | 18 + .../kotlin/FirUastIdentifiersTestBase.kt | 73 ++++ .../AbstractFE1LegacyUastIdentifiersTest.kt | 20 + .../kotlin/AbstractFE1UastIdentifiersTest.kt | 30 ++ .../AbstractFirLegacyUastIdentifiersTest.kt | 26 ++ .../kotlin/AbstractFirUastIdentifiersTest.kt | 22 + ...FE1LegacyUastIdentifiersTestGenerated.java | 381 ++++++++++++++++++ ...FirLegacyUastIdentifiersTestGenerated.java | 381 ++++++++++++++++++ 148 files changed, 3560 insertions(+), 4 deletions(-) create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/IfStatement.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.identifiers.fe10.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.refNames.fe10.txt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirLegacyUastIdentifiersTestBase.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirUastIdentifiersTestBase.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1LegacyUastIdentifiersTest.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1UastIdentifiersTest.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirLegacyUastIdentifiersTest.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirUastIdentifiersTest.kt create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FE1LegacyUastIdentifiersTestGenerated.java create mode 100644 plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FirLegacyUastIdentifiersTestGenerated.java diff --git a/generators/idea-generator/tests/org/jetbrains/kotlin/generators/tests/idea/GenerateTests.kt b/generators/idea-generator/tests/org/jetbrains/kotlin/generators/tests/idea/GenerateTests.kt index 11d936ca032..5f4819c5554 100644 --- a/generators/idea-generator/tests/org/jetbrains/kotlin/generators/tests/idea/GenerateTests.kt +++ b/generators/idea-generator/tests/org/jetbrains/kotlin/generators/tests/idea/GenerateTests.kt @@ -177,10 +177,7 @@ import org.jetbrains.kotlin.tools.projectWizard.wizard.AbstractProjectTemplateNe import org.jetbrains.kotlin.tools.projectWizard.wizard.AbstractYamlNewWizardProjectImportTest import org.jetbrains.kotlinx.serialization.idea.AbstractSerializationPluginIdeDiagnosticTest import org.jetbrains.kotlinx.serialization.idea.AbstractSerializationQuickFixTest -import org.jetbrains.uast.test.kotlin.AbstractFE1LegacyUastDeclarationTest -import org.jetbrains.uast.test.kotlin.AbstractFE1UastDeclarationTest -import org.jetbrains.uast.test.kotlin.AbstractFirLegacyUastDeclarationTest -import org.jetbrains.uast.test.kotlin.AbstractFirUastDeclarationTest +import org.jetbrains.uast.test.kotlin.* fun main(args: Array) { System.setProperty("java.awt.headless", "true") @@ -1641,6 +1638,10 @@ fun main(args: Array) { testClass { model("") } + + testClass { + model("") + } } testGroup("plugins/uast-kotlin-fir/tests", "plugins/uast-kotlin-fir/testData") { @@ -1653,6 +1654,10 @@ fun main(args: Array) { testClass { model("") } + + testClass { + model("") + } } testGroup("idea/performanceTests/test", "idea/testData") { diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.identifiers.fe10.txt new file mode 100644 index 00000000000..0bd1d302550 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.identifiers.fe10.txt @@ -0,0 +1,30 @@ +foo -> UMethod (name = foo) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + a -> ULocalVariable (name = a) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + b -> ULocalVariable (name = b) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + b -> USimpleNameReferenceExpression (identifier = b) + = -> USimpleNameReferenceExpression (identifier = =) + a -> USimpleNameReferenceExpression (identifier = a) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + a -> USimpleNameReferenceExpression (identifier = a) + > -> USimpleNameReferenceExpression (identifier = >) + a -> USimpleNameReferenceExpression (identifier = a) + b -> USimpleNameReferenceExpression (identifier = b) + c -> ULocalVariable (name = c) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + a -> USimpleNameReferenceExpression (identifier = a) + ?: -> USimpleNameReferenceExpression (identifier = ?:) + b -> USimpleNameReferenceExpression (identifier = b) +annotatedSwitch -> UMethod (name = annotatedSwitch) +str -> UParameter (name = str) +String -> USimpleNameReferenceExpression (identifier = String) +Suppress -> UAnnotation (fqName = kotlin.Suppress) +str -> USimpleNameReferenceExpression (identifier = str) +isBlank -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +str -> USimpleNameReferenceExpression (identifier = str) +isNotEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +!= -> USimpleNameReferenceExpression (identifier = !=) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.refNames.fe10.txt new file mode 100644 index 00000000000..e699bf04012 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotatedExpressions.refNames.fe10.txt @@ -0,0 +1,25 @@ +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtAnnotatedExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +isBlank -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtWhenConditionWithExpression +isBlank -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtAnnotatedExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +isBlank -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +str -> USimpleNameReferenceExpression (identifier = str) from KtNameReferenceExpression +isBlank -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +isNotEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +str -> USimpleNameReferenceExpression (identifier = str) from KtNameReferenceExpression +isNotEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.identifiers.fe10.txt new file mode 100644 index 00000000000..b52369ffc48 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.identifiers.fe10.txt @@ -0,0 +1,28 @@ +Annotation -> UClass (name = Annotation) +strings -> UAnnotationMethod (name = strings) +String -> USimpleNameReferenceExpression (identifier = String) +Annotation -> UAnnotation (fqName = Annotation) +A -> UClass (name = A) +AnnotationInner -> UClass (name = AnnotationInner) +value -> UAnnotationMethod (name = value) +Annotation -> USimpleNameReferenceExpression (identifier = Annotation) +AnnotationArray -> UAnnotation (fqName = AnnotationArray) +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) +B1 -> UClass (name = B1) +AnnotationArray -> UAnnotation (fqName = AnnotationArray) +value -> USimpleNameReferenceExpression (identifier = value) +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 2)) +B2 -> UClass (name = B2) +AnnotationArray -> UClass (name = AnnotationArray) +value -> UAnnotationMethod (name = value) +Annotation -> USimpleNameReferenceExpression (identifier = Annotation) +AnnotationArray -> UAnnotation (fqName = AnnotationArray) +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +strings -> USimpleNameReferenceExpression (identifier = strings) +arrayOf -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 2)) +C -> UClass (name = C) +AnnotationArray -> UAnnotation (fqName = AnnotationArray) +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +strings -> USimpleNameReferenceExpression (identifier = strings) +[ -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 2)) +C2 -> UClass (name = C2) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.refNames.fe10.txt new file mode 100644 index 00000000000..d404fe9cf2c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationComplex.refNames.fe10.txt @@ -0,0 +1,16 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Annotation -> UAnnotation (fqName = Annotation) from KtNameReferenceExpression +Annotation -> USimpleNameReferenceExpression (identifier = Annotation) from KtNameReferenceExpression +AnnotationArray -> UAnnotation (fqName = AnnotationArray) from KtNameReferenceExpression +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +AnnotationArray -> UAnnotation (fqName = AnnotationArray) from KtNameReferenceExpression +value -> USimpleNameReferenceExpression (identifier = value) from KtNameReferenceExpression +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 2)) from KtNameReferenceExpression +Annotation -> USimpleNameReferenceExpression (identifier = Annotation) from KtNameReferenceExpression +AnnotationArray -> UAnnotation (fqName = AnnotationArray) from KtNameReferenceExpression +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +strings -> USimpleNameReferenceExpression (identifier = strings) from KtNameReferenceExpression +arrayOf -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 2)) from KtNameReferenceExpression +AnnotationArray -> UAnnotation (fqName = AnnotationArray) from KtNameReferenceExpression +Annotation -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +strings -> USimpleNameReferenceExpression (identifier = strings) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.identifiers.fe10.txt new file mode 100644 index 00000000000..c781a9dc6d9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.identifiers.fe10.txt @@ -0,0 +1,42 @@ +IntRange -> UClass (name = IntRange) +from -> UAnnotationMethod (name = from) +Long -> USimpleNameReferenceExpression (identifier = Long) +to -> UAnnotationMethod (name = to) +Long -> USimpleNameReferenceExpression (identifier = Long) +RequiresPermission -> UClass (name = RequiresPermission) +anyOf -> UAnnotationMethod (name = anyOf) +IntArray -> USimpleNameReferenceExpression (identifier = IntArray) +RequiresStrPermission -> UClass (name = RequiresStrPermission) +strs -> UAnnotationMethod (name = strs) +Array -> USimpleNameReferenceExpression (identifier = Array) +String -> USimpleNameReferenceExpression (identifier = String) +WithDefaultValue -> UClass (name = WithDefaultValue) +value -> UAnnotationMethod (name = value) +Int -> USimpleNameReferenceExpression (identifier = Int) +SuppressLint -> UClass (name = SuppressLint) +value -> UAnnotationMethod (name = value) +String -> USimpleNameReferenceExpression (identifier = String) +RequiresPermission -> UAnnotation (fqName = RequiresPermission) +anyOf -> USimpleNameReferenceExpression (identifier = anyOf) +intArrayOf -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) +IntRange -> UAnnotation (fqName = IntRange) +from -> USimpleNameReferenceExpression (identifier = from) +to -> USimpleNameReferenceExpression (identifier = to) +WithDefaultValue -> UAnnotation (fqName = WithDefaultValue) +SuppressLint -> UAnnotation (fqName = SuppressLint) +foo -> UMethod (name = foo) +Int -> USimpleNameReferenceExpression (identifier = Int) +IntRange -> UAnnotation (fqName = IntRange) +SuppressLint -> UAnnotation (fqName = SuppressLint) +bar -> UMethod (name = bar) +Unit -> USimpleNameReferenceExpression (identifier = Unit) +RequiresPermission -> UAnnotation (fqName = RequiresPermission) +anyOf -> USimpleNameReferenceExpression (identifier = anyOf) +[ -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) +fooWithArrLiteral -> UMethod (name = fooWithArrLiteral) +Int -> USimpleNameReferenceExpression (identifier = Int) +RequiresStrPermission -> UAnnotation (fqName = RequiresStrPermission) +strs -> USimpleNameReferenceExpression (identifier = strs) +[ -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) +fooWithStrArrLiteral -> UMethod (name = fooWithStrArrLiteral) +Int -> USimpleNameReferenceExpression (identifier = Int) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.refNames.fe10.txt new file mode 100644 index 00000000000..644ab641648 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/AnnotationParameters.refNames.fe10.txt @@ -0,0 +1,25 @@ +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +IntArray -> USimpleNameReferenceExpression (identifier = IntArray) from KtNameReferenceExpression +Array -> USimpleNameReferenceExpression (identifier = Array) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +RequiresPermission -> UAnnotation (fqName = RequiresPermission) from KtNameReferenceExpression +anyOf -> USimpleNameReferenceExpression (identifier = anyOf) from KtNameReferenceExpression +intArrayOf -> UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) from KtNameReferenceExpression +IntRange -> UAnnotation (fqName = IntRange) from KtNameReferenceExpression +from -> USimpleNameReferenceExpression (identifier = from) from KtNameReferenceExpression +to -> USimpleNameReferenceExpression (identifier = to) from KtNameReferenceExpression +WithDefaultValue -> UAnnotation (fqName = WithDefaultValue) from KtNameReferenceExpression +SuppressLint -> UAnnotation (fqName = SuppressLint) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +IntRange -> UAnnotation (fqName = IntRange) from KtNameReferenceExpression +SuppressLint -> UAnnotation (fqName = SuppressLint) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +RequiresPermission -> UAnnotation (fqName = RequiresPermission) from KtNameReferenceExpression +anyOf -> USimpleNameReferenceExpression (identifier = anyOf) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +RequiresStrPermission -> UAnnotation (fqName = RequiresStrPermission) from KtNameReferenceExpression +strs -> USimpleNameReferenceExpression (identifier = strs) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.identifiers.fe10.txt new file mode 100644 index 00000000000..3baab0d8d46 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.identifiers.fe10.txt @@ -0,0 +1,35 @@ +java -> USimpleNameReferenceExpression (identifier = java) +io -> USimpleNameReferenceExpression (identifier = io) +Closeable -> USimpleNameReferenceExpression (identifier = Closeable) +java -> USimpleNameReferenceExpression (identifier = java) +io -> USimpleNameReferenceExpression (identifier = io) +InputStream -> USimpleNameReferenceExpression (identifier = InputStream) +foo -> UMethod (name = foo) + runnable -> ULocalVariable (name = runnable) + object -> UClass (name = null) + Runnable -> USimpleNameReferenceExpression (identifier = Runnable) + run -> UMethod (name = run) + runnable -> USimpleNameReferenceExpression (identifier = runnable) + run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + runnable2 -> ULocalVariable (name = runnable2) + Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + runnable2 -> USimpleNameReferenceExpression (identifier = runnable2) + run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + closeableRunnable -> ULocalVariable (name = closeableRunnable) + object -> UClass (name = null) + Runnable -> USimpleNameReferenceExpression (identifier = Runnable) + Closeable -> USimpleNameReferenceExpression (identifier = Closeable) + close -> UMethod (name = close) + run -> UMethod (name = run) + runnableIs -> ULocalVariable (name = runnableIs) + object -> UClass (name = null) + InputStream -> UObjectLiteralExpression + Runnable -> USimpleNameReferenceExpression (identifier = Runnable) + read -> UMethod (name = read) + Int -> USimpleNameReferenceExpression (identifier = Int) + run -> UMethod (name = run) +withErr -> UMethod (name = withErr) + runnable -> ULocalVariable (name = runnable) + object -> UastEmptyExpression + Runnable -> null diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.refNames.fe10.txt new file mode 100644 index 00000000000..9667b912c45 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Anonymous.refNames.fe10.txt @@ -0,0 +1,25 @@ +Closeable -> USimpleNameReferenceExpression (identifier = Closeable) from KtDotQualifiedExpression +io -> USimpleNameReferenceExpression (identifier = io) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +io -> USimpleNameReferenceExpression (identifier = io) from KtNameReferenceExpression +Closeable -> USimpleNameReferenceExpression (identifier = Closeable) from KtNameReferenceExpression +InputStream -> USimpleNameReferenceExpression (identifier = InputStream) from KtDotQualifiedExpression +io -> USimpleNameReferenceExpression (identifier = io) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +io -> USimpleNameReferenceExpression (identifier = io) from KtNameReferenceExpression +InputStream -> USimpleNameReferenceExpression (identifier = InputStream) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +runnable -> USimpleNameReferenceExpression (identifier = runnable) from KtNameReferenceExpression +run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +runnable2 -> USimpleNameReferenceExpression (identifier = runnable2) from KtNameReferenceExpression +run -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +Closeable -> USimpleNameReferenceExpression (identifier = Closeable) from KtNameReferenceExpression +InputStream -> USimpleNameReferenceExpression (identifier = InputStream) from KtObjectLiteralExpression +InputStream -> UObjectLiteralExpression from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.identifiers.fe10.txt new file mode 100644 index 00000000000..085a8108c1e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.identifiers.fe10.txt @@ -0,0 +1,6 @@ +foo -> UMethod (name = foo) +String -> USimpleNameReferenceExpression (identifier = String) + s -> ULocalVariable (name = s) + String -> USimpleNameReferenceExpression (identifier = String) + s -> USimpleNameReferenceExpression (identifier = s) + !! -> USimpleNameReferenceExpression (identifier = !!) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.refNames.fe10.txt new file mode 100644 index 00000000000..346e40d6062 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Assertion.refNames.fe10.txt @@ -0,0 +1,3 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +s -> USimpleNameReferenceExpression (identifier = s) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.identifiers.fe10.txt new file mode 100644 index 00000000000..20a96f32e3a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.identifiers.fe10.txt @@ -0,0 +1,72 @@ +foo -> UMethod (name = foo) +Int -> USimpleNameReferenceExpression (identifier = Int) + mask -> ULocalVariable (name = mask) + Int -> USimpleNameReferenceExpression (identifier = Int) + x -> ULocalVariable (name = x) + Int -> USimpleNameReferenceExpression (identifier = Int) + pos -> ULocalVariable (name = pos) + x -> USimpleNameReferenceExpression (identifier = x) + and -> USimpleNameReferenceExpression (identifier = and) + mask -> USimpleNameReferenceExpression (identifier = mask) + max -> ULocalVariable (name = max) + x -> USimpleNameReferenceExpression (identifier = x) + or -> USimpleNameReferenceExpression (identifier = or) + mask -> USimpleNameReferenceExpression (identifier = mask) + zebra -> ULocalVariable (name = zebra) + x -> USimpleNameReferenceExpression (identifier = x) + xor -> USimpleNameReferenceExpression (identifier = xor) + mask -> USimpleNameReferenceExpression (identifier = mask) + signed -> ULocalVariable (name = signed) + x -> USimpleNameReferenceExpression (identifier = x) + shr -> USimpleNameReferenceExpression (identifier = shr) + one -> ULocalVariable (name = one) + x -> USimpleNameReferenceExpression (identifier = x) + ushr -> USimpleNameReferenceExpression (identifier = ushr) + zero -> ULocalVariable (name = zero) + x -> USimpleNameReferenceExpression (identifier = x) + shl -> USimpleNameReferenceExpression (identifier = shl) + pos -> USimpleNameReferenceExpression (identifier = pos) + + -> USimpleNameReferenceExpression (identifier = +) + zero -> USimpleNameReferenceExpression (identifier = zero) + - -> USimpleNameReferenceExpression (identifier = -) + zebra -> USimpleNameReferenceExpression (identifier = zebra) + * -> USimpleNameReferenceExpression (identifier = *) + signed -> USimpleNameReferenceExpression (identifier = signed) + / -> USimpleNameReferenceExpression (identifier = /) + one -> USimpleNameReferenceExpression (identifier = one) +bar -> UMethod (name = bar) +Long -> USimpleNameReferenceExpression (identifier = Long) + mask -> ULocalVariable (name = mask) + Long -> USimpleNameReferenceExpression (identifier = Long) + x -> ULocalVariable (name = x) + Long -> USimpleNameReferenceExpression (identifier = Long) + pos -> ULocalVariable (name = pos) + x -> USimpleNameReferenceExpression (identifier = x) + and -> USimpleNameReferenceExpression (identifier = and) + mask -> USimpleNameReferenceExpression (identifier = mask) + max -> ULocalVariable (name = max) + x -> USimpleNameReferenceExpression (identifier = x) + or -> USimpleNameReferenceExpression (identifier = or) + mask -> USimpleNameReferenceExpression (identifier = mask) + zebra -> ULocalVariable (name = zebra) + x -> USimpleNameReferenceExpression (identifier = x) + xor -> USimpleNameReferenceExpression (identifier = xor) + mask -> USimpleNameReferenceExpression (identifier = mask) + signed -> ULocalVariable (name = signed) + x -> USimpleNameReferenceExpression (identifier = x) + shr -> USimpleNameReferenceExpression (identifier = shr) + one -> ULocalVariable (name = one) + x -> USimpleNameReferenceExpression (identifier = x) + ushr -> USimpleNameReferenceExpression (identifier = ushr) + zero -> ULocalVariable (name = zero) + x -> USimpleNameReferenceExpression (identifier = x) + shl -> USimpleNameReferenceExpression (identifier = shl) + pos -> USimpleNameReferenceExpression (identifier = pos) + + -> USimpleNameReferenceExpression (identifier = +) + zero -> USimpleNameReferenceExpression (identifier = zero) + - -> USimpleNameReferenceExpression (identifier = -) + zebra -> USimpleNameReferenceExpression (identifier = zebra) + * -> USimpleNameReferenceExpression (identifier = *) + signed -> USimpleNameReferenceExpression (identifier = signed) + / -> USimpleNameReferenceExpression (identifier = /) + one -> USimpleNameReferenceExpression (identifier = one) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.refNames.fe10.txt new file mode 100644 index 00000000000..d360744b7bb --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Bitwise.refNames.fe10.txt @@ -0,0 +1,46 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +and -> USimpleNameReferenceExpression (identifier = and) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +or -> USimpleNameReferenceExpression (identifier = or) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +xor -> USimpleNameReferenceExpression (identifier = xor) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +shr -> USimpleNameReferenceExpression (identifier = shr) from KtOperationReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +ushr -> USimpleNameReferenceExpression (identifier = ushr) from KtOperationReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +shl -> USimpleNameReferenceExpression (identifier = shl) from KtOperationReferenceExpression +pos -> USimpleNameReferenceExpression (identifier = pos) from KtNameReferenceExpression +zero -> USimpleNameReferenceExpression (identifier = zero) from KtNameReferenceExpression +zebra -> USimpleNameReferenceExpression (identifier = zebra) from KtNameReferenceExpression +signed -> USimpleNameReferenceExpression (identifier = signed) from KtNameReferenceExpression +one -> USimpleNameReferenceExpression (identifier = one) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +and -> USimpleNameReferenceExpression (identifier = and) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +or -> USimpleNameReferenceExpression (identifier = or) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +xor -> USimpleNameReferenceExpression (identifier = xor) from KtOperationReferenceExpression +mask -> USimpleNameReferenceExpression (identifier = mask) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +shr -> USimpleNameReferenceExpression (identifier = shr) from KtOperationReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +ushr -> USimpleNameReferenceExpression (identifier = ushr) from KtOperationReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +shl -> USimpleNameReferenceExpression (identifier = shl) from KtOperationReferenceExpression +pos -> USimpleNameReferenceExpression (identifier = pos) from KtNameReferenceExpression +zero -> USimpleNameReferenceExpression (identifier = zero) from KtNameReferenceExpression +zebra -> USimpleNameReferenceExpression (identifier = zebra) from KtNameReferenceExpression +signed -> USimpleNameReferenceExpression (identifier = signed) from KtNameReferenceExpression +one -> USimpleNameReferenceExpression (identifier = one) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.identifiers.fe10.txt new file mode 100644 index 00000000000..533760a856e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.identifiers.fe10.txt @@ -0,0 +1,15 @@ +main -> UMethod (name = main) +args -> UParameter (name = args) +Array -> USimpleNameReferenceExpression (identifier = Array) +String -> USimpleNameReferenceExpression (identifier = String) + TestUsed -> UClass (name = TestUsed) + parameter -> UParameter (name = parameter) + CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) + Used -> UClass (name = Used) + parameter -> UParameter (name = parameter) + Any -> USimpleNameReferenceExpression (identifier = Any) + object -> UClass (name = Companion) + Any -> USimpleNameReferenceExpression (identifier = Any) + doStuff1 -> UMethod (name = doStuff1) + Used -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) + this -> USimpleNameReferenceExpression (identifier = this) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.refNames.fe10.txt new file mode 100644 index 00000000000..33e11153a83 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/BrokenMethod.refNames.fe10.txt @@ -0,0 +1,6 @@ +Array -> USimpleNameReferenceExpression (identifier = Array) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +Used -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.identifiers.fe10.txt new file mode 100644 index 00000000000..991b620ac1d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.identifiers.fe10.txt @@ -0,0 +1,13 @@ +Test -> UAnnotation (fqName = null) +A -> UClass (name = A) +MyAnnotation -> UClass (name = MyAnnotation) +text -> UAnnotationMethod (name = text) +String -> USimpleNameReferenceExpression (identifier = String) +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +B -> UClass (name = B) +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +InB -> UClass (name = InB) +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +object -> UClass (name = Companion) +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +Obj -> UClass (name = Obj) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.refNames.fe10.txt new file mode 100644 index 00000000000..69653df4a9f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ClassAnnotation.refNames.fe10.txt @@ -0,0 +1,6 @@ +Test -> UAnnotation (fqName = null) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.identifiers.fe10.txt new file mode 100644 index 00000000000..ce7b546a0d4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.identifiers.fe10.txt @@ -0,0 +1,21 @@ +Base -> UClass (name = Base) +print -> UMethod (name = print) +BaseImpl -> UClass (name = BaseImpl) +x -> UParameter (name = x) +Int -> USimpleNameReferenceExpression (identifier = Int) +Base -> USimpleNameReferenceExpression (identifier = Base) +print -> UMethod (name = print) + print -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + x -> USimpleNameReferenceExpression (identifier = x) +Derived -> UClass (name = Derived) +b -> UParameter (name = b) +Base -> USimpleNameReferenceExpression (identifier = Base) +Base -> USimpleNameReferenceExpression (identifier = Base) +createBase -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) +createBase -> UMethod (name = createBase) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +Base -> USimpleNameReferenceExpression (identifier = Base) + BaseImpl -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) + i -> USimpleNameReferenceExpression (identifier = i) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.refNames.fe10.txt new file mode 100644 index 00000000000..032043a9c95 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ConstructorDelegate.refNames.fe10.txt @@ -0,0 +1,12 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Base -> USimpleNameReferenceExpression (identifier = Base) from KtNameReferenceExpression +print -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +Base -> USimpleNameReferenceExpression (identifier = Base) from KtNameReferenceExpression +Base -> USimpleNameReferenceExpression (identifier = Base) from KtNameReferenceExpression +createBase -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Base -> USimpleNameReferenceExpression (identifier = Base) from KtNameReferenceExpression +BaseImpl -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.identifiers.fe10.txt new file mode 100644 index 00000000000..0685e7136d3 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.identifiers.fe10.txt @@ -0,0 +1,80 @@ +A -> UClass (name = A) +str -> UParameter (name = str) +String -> USimpleNameReferenceExpression (identifier = String) +constructor -> UMethod (name = A) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +this -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +i -> USimpleNameReferenceExpression (identifier = i) +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +AWithInit -> UClass (name = AWithInit) +str -> UParameter (name = str) +String -> USimpleNameReferenceExpression (identifier = String) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +constructor -> UMethod (name = AWithInit) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +this -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +i -> USimpleNameReferenceExpression (identifier = i) +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +AWith2Init -> UClass (name = AWith2Init) +str -> UParameter (name = str) +String -> USimpleNameReferenceExpression (identifier = String) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +constructor -> UMethod (name = AWith2Init) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +this -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +i -> USimpleNameReferenceExpression (identifier = i) +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +AOnlyInit -> UClass (name = AOnlyInit) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +AWithSecondary -> UClass (name = AWithSecondary) +a -> UField (name = a) +String -> USimpleNameReferenceExpression (identifier = String) +constructor -> UMethod (name = AWithSecondary) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) + a -> USimpleNameReferenceExpression (identifier = a) + = -> USimpleNameReferenceExpression (identifier = =) + i -> USimpleNameReferenceExpression (identifier = i) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +constructor -> UMethod (name = AWithSecondary) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) + a -> USimpleNameReferenceExpression (identifier = a) + = -> USimpleNameReferenceExpression (identifier = =) + s -> USimpleNameReferenceExpression (identifier = s) +AWithSecondaryInit -> UClass (name = AWithSecondaryInit) +a -> UField (name = a) +String -> USimpleNameReferenceExpression (identifier = String) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +constructor -> UMethod (name = AWithSecondaryInit) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) + a -> USimpleNameReferenceExpression (identifier = a) + = -> USimpleNameReferenceExpression (identifier = =) + i -> USimpleNameReferenceExpression (identifier = i) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +constructor -> UMethod (name = AWithSecondaryInit) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) + a -> USimpleNameReferenceExpression (identifier = a) + = -> USimpleNameReferenceExpression (identifier = =) + s -> USimpleNameReferenceExpression (identifier = s) + local -> ULocalVariable (name = local) + String -> USimpleNameReferenceExpression (identifier = String) + s -> USimpleNameReferenceExpression (identifier = s) + local -> USimpleNameReferenceExpression (identifier = local) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +AWithFieldInit -> UClass (name = AWithFieldInit) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +a -> UField (name = a) +String -> USimpleNameReferenceExpression (identifier = String) + a -> USimpleNameReferenceExpression (identifier = a) + = -> USimpleNameReferenceExpression (identifier = =) + i -> USimpleNameReferenceExpression (identifier = i) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.refNames.fe10.txt new file mode 100644 index 00000000000..debcfaa0f7f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Constructors.refNames.fe10.txt @@ -0,0 +1,50 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +s -> USimpleNameReferenceExpression (identifier = s) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +s -> USimpleNameReferenceExpression (identifier = s) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +s -> USimpleNameReferenceExpression (identifier = s) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +local -> USimpleNameReferenceExpression (identifier = local) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.identifiers.fe10.txt new file mode 100644 index 00000000000..bd0964396b4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.identifiers.fe10.txt @@ -0,0 +1,7 @@ +Device -> UClass (name = Device) +D -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Device -> USimpleNameReferenceExpression (identifier = Device) +D -> USimpleNameReferenceExpression (identifier = D) +a -> UField (name = a) +as? -> USimpleNameReferenceExpression (identifier = as?) +Device -> USimpleNameReferenceExpression (identifier = Device) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.refNames.fe10.txt new file mode 100644 index 00000000000..d73dd3a236f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/CycleInTypeParameters.refNames.fe10.txt @@ -0,0 +1,3 @@ +Device -> USimpleNameReferenceExpression (identifier = Device) from KtNameReferenceExpression +D -> USimpleNameReferenceExpression (identifier = D) from KtNameReferenceExpression +Device -> USimpleNameReferenceExpression (identifier = Device) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.identifiers.fe10.txt new file mode 100644 index 00000000000..5ee318a9374 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.identifiers.fe10.txt @@ -0,0 +1,4 @@ +Foo -> UClass (name = Foo) +bar -> UMethod (name = bar) +Baz -> UClass (name = Baz) +Foo -> USimpleNameReferenceExpression (identifier = Foo) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.refNames.fe10.txt new file mode 100644 index 00000000000..83b7dd2624d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultImpls.refNames.fe10.txt @@ -0,0 +1 @@ +Foo -> USimpleNameReferenceExpression (identifier = Foo) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.identifiers.fe10.txt new file mode 100644 index 00000000000..c08debfd852 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.identifiers.fe10.txt @@ -0,0 +1,5 @@ +foo -> UMethod (name = foo) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +foo -> UParameter (name = foo) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.refNames.fe10.txt new file mode 100644 index 00000000000..123cc30c4d4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DefaultParameterValues.refNames.fe10.txt @@ -0,0 +1,2 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.identifiers.fe10.txt new file mode 100644 index 00000000000..ac9ae836484 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.identifiers.fe10.txt @@ -0,0 +1,16 @@ +MyColor -> UClass (name = MyColor) +x -> UParameter (name = x) +Int -> USimpleNameReferenceExpression (identifier = Int) +y -> UParameter (name = y) +Int -> USimpleNameReferenceExpression (identifier = Int) +z -> UParameter (name = z) +Int -> USimpleNameReferenceExpression (identifier = Int) +Some -> UClass (name = Some) +delegate -> UField (name = delegate$delegate) +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) +lambda -> UField (name = lambda) +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) +nonLazy -> UField (name = nonLazy) +MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.refNames.fe10.txt new file mode 100644 index 00000000000..52d0a353385 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Delegate.refNames.fe10.txt @@ -0,0 +1,8 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) from KtNameReferenceExpression +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) from KtNameReferenceExpression +MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.identifiers.fe10.txt new file mode 100644 index 00000000000..e84b4de3aa6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.identifiers.fe10.txt @@ -0,0 +1,10 @@ +test -> USimpleNameReferenceExpression (identifier = test) +pkg -> USimpleNameReferenceExpression (identifier = pkg) +Test -> UClass (name = Test) +test1 -> UMethod (name = test1) +Deprecated -> UAnnotation (fqName = kotlin.Deprecated) +level -> USimpleNameReferenceExpression (identifier = level) +DeprecationLevel -> USimpleNameReferenceExpression (identifier = DeprecationLevel) +HIDDEN -> USimpleNameReferenceExpression (identifier = HIDDEN) +message -> USimpleNameReferenceExpression (identifier = message) +test2 -> UMethod (name = test2) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.refNames.fe10.txt new file mode 100644 index 00000000000..82902af0e52 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DeprecatedHidden.refNames.fe10.txt @@ -0,0 +1,9 @@ +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtDotQualifiedExpression +test -> USimpleNameReferenceExpression (identifier = test) from KtNameReferenceExpression +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtNameReferenceExpression +Deprecated -> UAnnotation (fqName = kotlin.Deprecated) from KtNameReferenceExpression +level -> USimpleNameReferenceExpression (identifier = level) from KtNameReferenceExpression +HIDDEN -> USimpleNameReferenceExpression (identifier = HIDDEN) from KtDotQualifiedExpression +DeprecationLevel -> USimpleNameReferenceExpression (identifier = DeprecationLevel) from KtNameReferenceExpression +HIDDEN -> USimpleNameReferenceExpression (identifier = HIDDEN) from KtNameReferenceExpression +message -> USimpleNameReferenceExpression (identifier = message) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.identifiers.fe10.txt new file mode 100644 index 00000000000..3c0e4d91d8b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.identifiers.fe10.txt @@ -0,0 +1,14 @@ +foo -> UMethod (name = foo) +data -> UParameter (name = data) +Any -> USimpleNameReferenceExpression (identifier = Any) + a -> ULocalVariable (name = a) + b -> ULocalVariable (name = b) + to -> USimpleNameReferenceExpression (identifier = to) + Suppress -> UAnnotation (fqName = kotlin.Suppress) + k -> ULocalVariable (name = k) + v -> ULocalVariable (name = v) + data -> USimpleNameReferenceExpression (identifier = data) + as -> USimpleNameReferenceExpression (identifier = as) + Pair -> USimpleNameReferenceExpression (identifier = Pair) + String -> USimpleNameReferenceExpression (identifier = String) + String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.refNames.fe10.txt new file mode 100644 index 00000000000..1f85565a85b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/DestructuringDeclaration.refNames.fe10.txt @@ -0,0 +1,7 @@ +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +to -> USimpleNameReferenceExpression (identifier = to) from KtOperationReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +data -> USimpleNameReferenceExpression (identifier = data) from KtNameReferenceExpression +Pair -> USimpleNameReferenceExpression (identifier = Pair) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.identifiers.fe10.txt new file mode 100644 index 00000000000..84b8c0bc711 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.identifiers.fe10.txt @@ -0,0 +1,13 @@ +foo -> UMethod (name = foo) +bar -> UParameter (name = bar) +String -> USimpleNameReferenceExpression (identifier = String) +String -> USimpleNameReferenceExpression (identifier = String) +bar -> UMethod (name = bar) +baz -> UMethod (name = baz) +String -> USimpleNameReferenceExpression (identifier = String) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + ?: -> USimpleNameReferenceExpression (identifier = ?:) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + ?: -> USimpleNameReferenceExpression (identifier = ?:) + bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.refNames.fe10.txt new file mode 100644 index 00000000000..5bc813b795b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Elvis.refNames.fe10.txt @@ -0,0 +1,8 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.identifiers.fe10.txt new file mode 100644 index 00000000000..cfbd80f0296 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.identifiers.fe10.txt @@ -0,0 +1,9 @@ +foo -> UMethod (name = foo) +text -> UParameter (name = text) +String -> USimpleNameReferenceExpression (identifier = String) +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +text -> USimpleNameReferenceExpression (identifier = text) +?: -> USimpleNameReferenceExpression (identifier = ?:) +bar -> UMethod (name = bar) +o -> UParameter (name = o) +Any -> USimpleNameReferenceExpression (identifier = Any) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.refNames.fe10.txt new file mode 100644 index 00000000000..d470b705e0f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ElvisType.refNames.fe10.txt @@ -0,0 +1,4 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +text -> USimpleNameReferenceExpression (identifier = text) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.identifiers.fe10.txt new file mode 100644 index 00000000000..47ba988ea1d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.identifiers.fe10.txt @@ -0,0 +1,9 @@ +Style -> UClass (name = Style) +value -> UParameter (name = value) +String -> USimpleNameReferenceExpression (identifier = String) +SHEET -> UEnumConstant (name = SHEET) +exitAnimation -> UMethod (name = getExitAnimation) +String -> USimpleNameReferenceExpression (identifier = String) +get -> UMethod (name = getExitAnimation) +exitAnimation -> UMethod (name = getExitAnimation) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.refNames.fe10.txt new file mode 100644 index 00000000000..e56a16e609d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValueMembers.refNames.fe10.txt @@ -0,0 +1,4 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.identifiers.fe10.txt new file mode 100644 index 00000000000..754f7e2db6d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.identifiers.fe10.txt @@ -0,0 +1,7 @@ +Style -> UClass (name = Style) +value -> UParameter (name = value) +String -> USimpleNameReferenceExpression (identifier = String) +SYSTEM -> UEnumConstant (name = SYSTEM) +USER -> UEnumConstant (name = USER) +INTERNAL -> UEnumConstant (name = INTERNAL) +UNKNOWN -> UEnumConstant (name = UNKNOWN) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.refNames.fe10.txt new file mode 100644 index 00000000000..c3b23a5a3cd --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/EnumValuesConstructors.refNames.fe10.txt @@ -0,0 +1,5 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression +Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression +Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression +Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/IfStatement.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/IfStatement.identifiers.fe10.txt new file mode 100644 index 00000000000..bacde2f519a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/IfStatement.identifiers.fe10.txt @@ -0,0 +1,3 @@ +foo -> UMethod (name = foo) + x -> ULocalVariable (name = x) + != -> USimpleNameReferenceExpression (identifier = !=) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.identifiers.fe10.txt new file mode 100644 index 00000000000..7ab1ecf5e6b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.identifiers.fe10.txt @@ -0,0 +1,23 @@ +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Thread -> USimpleNameReferenceExpression (identifier = Thread) +currentThread -> USimpleNameReferenceExpression (identifier = currentThread) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Thread -> USimpleNameReferenceExpression (identifier = Thread) +NORM_PRIORITY -> USimpleNameReferenceExpression (identifier = NORM_PRIORITY) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Thread -> USimpleNameReferenceExpression (identifier = Thread) +UncaughtExceptionHandler -> USimpleNameReferenceExpression (identifier = UncaughtExceptionHandler) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Thread -> USimpleNameReferenceExpression (identifier = Thread) +sleep -> USimpleNameReferenceExpression (identifier = sleep) +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) +collections -> USimpleNameReferenceExpression (identifier = collections) +emptyList -> USimpleNameReferenceExpression (identifier = emptyList) +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) +Int -> USimpleNameReferenceExpression (identifier = Int) +Companion -> USimpleNameReferenceExpression (identifier = Companion) +SIZE_BYTES -> USimpleNameReferenceExpression (identifier = SIZE_BYTES) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.refNames.fe10.txt new file mode 100644 index 00000000000..57f127596e0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Imports.refNames.fe10.txt @@ -0,0 +1,40 @@ +currentThread -> USimpleNameReferenceExpression (identifier = currentThread) from KtDotQualifiedExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtNameReferenceExpression +currentThread -> USimpleNameReferenceExpression (identifier = currentThread) from KtNameReferenceExpression +NORM_PRIORITY -> USimpleNameReferenceExpression (identifier = NORM_PRIORITY) from KtDotQualifiedExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtNameReferenceExpression +NORM_PRIORITY -> USimpleNameReferenceExpression (identifier = NORM_PRIORITY) from KtNameReferenceExpression +UncaughtExceptionHandler -> USimpleNameReferenceExpression (identifier = UncaughtExceptionHandler) from KtDotQualifiedExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtNameReferenceExpression +UncaughtExceptionHandler -> USimpleNameReferenceExpression (identifier = UncaughtExceptionHandler) from KtNameReferenceExpression +sleep -> USimpleNameReferenceExpression (identifier = sleep) from KtDotQualifiedExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtNameReferenceExpression +sleep -> USimpleNameReferenceExpression (identifier = sleep) from KtNameReferenceExpression +emptyList -> USimpleNameReferenceExpression (identifier = emptyList) from KtDotQualifiedExpression +collections -> USimpleNameReferenceExpression (identifier = collections) from KtDotQualifiedExpression +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) from KtNameReferenceExpression +collections -> USimpleNameReferenceExpression (identifier = collections) from KtNameReferenceExpression +emptyList -> USimpleNameReferenceExpression (identifier = emptyList) from KtNameReferenceExpression +SIZE_BYTES -> USimpleNameReferenceExpression (identifier = SIZE_BYTES) from KtDotQualifiedExpression +Companion -> USimpleNameReferenceExpression (identifier = Companion) from KtDotQualifiedExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtDotQualifiedExpression +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Companion -> USimpleNameReferenceExpression (identifier = Companion) from KtNameReferenceExpression +SIZE_BYTES -> USimpleNameReferenceExpression (identifier = SIZE_BYTES) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.identifiers.fe10.txt new file mode 100644 index 00000000000..2874569866d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.identifiers.fe10.txt @@ -0,0 +1,11 @@ +foo -> UMethod (name = foo) +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) + x -> ULocalVariable (name = x) + y -> ULocalVariable (name = y) + x -> USimpleNameReferenceExpression (identifier = x) + in -> USimpleNameReferenceExpression (identifier = in) + .. -> USimpleNameReferenceExpression (identifier = ..) + && -> USimpleNameReferenceExpression (identifier = &&) + y -> USimpleNameReferenceExpression (identifier = y) + !in -> USimpleNameReferenceExpression (identifier = !in) + .. -> USimpleNameReferenceExpression (identifier = ..) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.refNames.fe10.txt new file mode 100644 index 00000000000..3ec2f19726c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/In.refNames.fe10.txt @@ -0,0 +1,3 @@ +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +y -> USimpleNameReferenceExpression (identifier = y) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.identifiers.fe10.txt new file mode 100644 index 00000000000..f7c4a6d2bac --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.identifiers.fe10.txt @@ -0,0 +1,11 @@ +bar -> UMethod (name = getBar) +Any -> USimpleNameReferenceExpression (identifier = Any) +get -> UMethod (name = getBar) +Unresolved -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +id -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +id -> UMethod (name = id) +x -> UParameter (name = x) +T -> USimpleNameReferenceExpression (identifier = T) +T -> USimpleNameReferenceExpression (identifier = T) +x -> USimpleNameReferenceExpression (identifier = x) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.refNames.fe10.txt new file mode 100644 index 00000000000..57764291aa5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InferenceInsideUnresolvedConstructor.refNames.fe10.txt @@ -0,0 +1,6 @@ +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +Unresolved -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +id -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.identifiers.fe10.txt new file mode 100644 index 00000000000..2e6171b5dd4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.identifiers.fe10.txt @@ -0,0 +1,13 @@ +Foo -> UClass (name = Foo) +Bar -> UClass (name = Bar) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +b -> UParameter (name = b) +Int -> USimpleNameReferenceExpression (identifier = Int) +getAPlusB -> UMethod (name = getAPlusB) +a -> USimpleNameReferenceExpression (identifier = a) ++ -> USimpleNameReferenceExpression (identifier = +) +b -> USimpleNameReferenceExpression (identifier = b) +Baz -> UClass (name = Baz) +doNothing -> UMethod (name = doNothing) +Unit -> USimpleNameReferenceExpression (identifier = Unit) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.refNames.fe10.txt new file mode 100644 index 00000000000..986b9d3b6c6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerClasses.refNames.fe10.txt @@ -0,0 +1,5 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.identifiers.fe10.txt new file mode 100644 index 00000000000..9243d2c4ad4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.identifiers.fe10.txt @@ -0,0 +1,13 @@ +Some -> UClass (name = Some) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Some -> USimpleNameReferenceExpression (identifier = Some) +T -> USimpleNameReferenceExpression (identifier = T) +test -> UMethod (name = test) +list -> UParameter (name = list) +List -> USimpleNameReferenceExpression (identifier = List) +Any -> USimpleNameReferenceExpression (identifier = Any) + list -> USimpleNameReferenceExpression (identifier = list) + filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + Some -> USimpleNameReferenceExpression (identifier = Some) + mapTo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + mutableSetOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.refNames.fe10.txt new file mode 100644 index 00000000000..f185316ba98 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/InnerNonFixedTypeVariable.refNames.fe10.txt @@ -0,0 +1,11 @@ +Some -> USimpleNameReferenceExpression (identifier = Some) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +mapTo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +list -> USimpleNameReferenceExpression (identifier = list) from KtNameReferenceExpression +filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Some -> USimpleNameReferenceExpression (identifier = Some) from KtNameReferenceExpression +mapTo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +mutableSetOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.identifiers.fe10.txt new file mode 100644 index 00000000000..4580c805bdc --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.identifiers.fe10.txt @@ -0,0 +1,66 @@ +org -> USimpleNameReferenceExpression (identifier = org) +jetbrains -> USimpleNameReferenceExpression (identifier = jetbrains) +uast -> USimpleNameReferenceExpression (identifier = uast) +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) +foo -> UMethod (name = foo) + lam1 -> ULocalVariable (name = lam1) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + Int -> USimpleNameReferenceExpression (identifier = Int) + b -> ULocalVariable (name = b) + a -> USimpleNameReferenceExpression (identifier = a) + + -> USimpleNameReferenceExpression (identifier = +) + b -> USimpleNameReferenceExpression (identifier = b) + lam2 -> ULocalVariable (name = lam2) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + Int -> USimpleNameReferenceExpression (identifier = Int) + c -> ULocalVariable (name = c) + a -> USimpleNameReferenceExpression (identifier = a) + > -> USimpleNameReferenceExpression (identifier = >) + a -> USimpleNameReferenceExpression (identifier = a) + + -> USimpleNameReferenceExpression (identifier = +) + c -> USimpleNameReferenceExpression (identifier = c) + a -> USimpleNameReferenceExpression (identifier = a) + - -> USimpleNameReferenceExpression (identifier = -) + c -> USimpleNameReferenceExpression (identifier = c) + lam3 -> ULocalVariable (name = lam3) + lbd -> USimpleNameReferenceExpression (identifier = lbd) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + Int -> USimpleNameReferenceExpression (identifier = Int) + d -> ULocalVariable (name = d) + lbd -> USimpleNameReferenceExpression (identifier = lbd) + a -> USimpleNameReferenceExpression (identifier = a) + + -> USimpleNameReferenceExpression (identifier = +) + d -> USimpleNameReferenceExpression (identifier = d) + lam4 -> ULocalVariable (name = lam4) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + Int -> USimpleNameReferenceExpression (identifier = Int) + String -> USimpleNameReferenceExpression (identifier = String) + a -> USimpleNameReferenceExpression (identifier = a) + < -> USimpleNameReferenceExpression (identifier = <) + a -> USimpleNameReferenceExpression (identifier = a) + > -> USimpleNameReferenceExpression (identifier = >) + lam5 -> ULocalVariable (name = lam5) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + Int -> USimpleNameReferenceExpression (identifier = Int) + + -> USimpleNameReferenceExpression (identifier = +) + a -> USimpleNameReferenceExpression (identifier = a) + bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + it -> USimpleNameReferenceExpression (identifier = it) + > -> USimpleNameReferenceExpression (identifier = >) + b -> ULocalVariable (name = b) + it -> USimpleNameReferenceExpression (identifier = it) + + -> USimpleNameReferenceExpression (identifier = +) + b -> USimpleNameReferenceExpression (identifier = b) + x -> ULocalVariable (name = x) + Unit -> USimpleNameReferenceExpression (identifier = Unit) + a -> ULocalVariable (name = a) + b -> ULocalVariable (name = b) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + y -> ULocalVariable (name = y) + Unit -> USimpleNameReferenceExpression (identifier = Unit) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +bar -> UMethod (name = bar) +lmbd -> UParameter (name = lmbd) +Int -> USimpleNameReferenceExpression (identifier = Int) +Int -> USimpleNameReferenceExpression (identifier = Int) + lmbd -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.refNames.fe10.txt new file mode 100644 index 00000000000..317bf6e4afe --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LambdaReturn.refNames.fe10.txt @@ -0,0 +1,38 @@ +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) from KtDotQualifiedExpression +uast -> USimpleNameReferenceExpression (identifier = uast) from KtDotQualifiedExpression +jetbrains -> USimpleNameReferenceExpression (identifier = jetbrains) from KtDotQualifiedExpression +org -> USimpleNameReferenceExpression (identifier = org) from KtNameReferenceExpression +jetbrains -> USimpleNameReferenceExpression (identifier = jetbrains) from KtNameReferenceExpression +uast -> USimpleNameReferenceExpression (identifier = uast) from KtNameReferenceExpression +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +c -> USimpleNameReferenceExpression (identifier = c) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +c -> USimpleNameReferenceExpression (identifier = c) from KtNameReferenceExpression +lbd -> USimpleNameReferenceExpression (identifier = lbd) from KtLabelReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +lbd -> USimpleNameReferenceExpression (identifier = lbd) from KtLabelReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +d -> USimpleNameReferenceExpression (identifier = d) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +it -> USimpleNameReferenceExpression (identifier = it) from KtNameReferenceExpression +it -> USimpleNameReferenceExpression (identifier = it) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +lmbd -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.identifiers.fe10.txt new file mode 100644 index 00000000000..49184986b8f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.identifiers.fe10.txt @@ -0,0 +1,19 @@ +java -> USimpleNameReferenceExpression (identifier = java) +util -> USimpleNameReferenceExpression (identifier = util) +stream -> USimpleNameReferenceExpression (identifier = stream) +Stream -> USimpleNameReferenceExpression (identifier = Stream) +foo -> UMethod (name = foo) + Stream -> USimpleNameReferenceExpression (identifier = Stream) + empty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + String -> USimpleNameReferenceExpression (identifier = String) + filter -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + it -> USimpleNameReferenceExpression (identifier = it) + isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +doSelectItem -> UMethod (name = doSelectItem) +selectItemFunction -> UParameter (name = selectItemFunction) +Unit -> USimpleNameReferenceExpression (identifier = Unit) + selectItemFunction -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + baz -> ULocalVariable (name = baz) + Local -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + baz -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +lambdaInPlaceCall -> UMethod (name = lambdaInPlaceCall) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.refNames.fe10.txt new file mode 100644 index 00000000000..351a2c5c322 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Lambdas.refNames.fe10.txt @@ -0,0 +1,20 @@ +Stream -> USimpleNameReferenceExpression (identifier = Stream) from KtDotQualifiedExpression +stream -> USimpleNameReferenceExpression (identifier = stream) from KtDotQualifiedExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtNameReferenceExpression +stream -> USimpleNameReferenceExpression (identifier = stream) from KtNameReferenceExpression +Stream -> USimpleNameReferenceExpression (identifier = Stream) from KtNameReferenceExpression +filter -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +empty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +Stream -> USimpleNameReferenceExpression (identifier = Stream) from KtNameReferenceExpression +empty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +filter -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +it -> USimpleNameReferenceExpression (identifier = it) from KtNameReferenceExpression +isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +selectItemFunction -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Local -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +baz -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.identifiers.fe10.txt new file mode 100644 index 00000000000..225753ccb59 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.identifiers.fe10.txt @@ -0,0 +1,14 @@ +foo -> UMethod (name = foo) +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) + Local -> UClass (name = Local) + bar -> ULambdaExpression + Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + baz -> ULocalVariable (name = baz) + Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + Int -> USimpleNameReferenceExpression (identifier = Int) + someLocalFun -> ULambdaExpression + text -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + String -> USimpleNameReferenceExpression (identifier = String) + bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + == -> USimpleNameReferenceExpression (identifier = ==) + Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.refNames.fe10.txt new file mode 100644 index 00000000000..877e89ede2e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalDeclarations.refNames.fe10.txt @@ -0,0 +1,7 @@ +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) from KtNameReferenceExpression +Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Local -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.identifiers.fe10.txt new file mode 100644 index 00000000000..a4d4aab0270 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.identifiers.fe10.txt @@ -0,0 +1,4 @@ +TestAnnotation -> UClass (name = TestAnnotation) +foo -> UMethod (name = foo) + TestAnnotation -> UAnnotation (fqName = TestAnnotation) + bar -> ULocalVariable (name = bar) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.refNames.fe10.txt new file mode 100644 index 00000000000..d3b7e1fa9fc --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/LocalVariableWithAnnotation.refNames.fe10.txt @@ -0,0 +1 @@ +TestAnnotation -> UAnnotation (fqName = TestAnnotation) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.identifiers.fe10.txt new file mode 100644 index 00000000000..5c8baad5adf --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.identifiers.fe10.txt @@ -0,0 +1,7 @@ +ClassA -> UClass (name = ClassA) +justParam -> UParameter (name = justParam) +Int -> USimpleNameReferenceExpression (identifier = Int) +paramAndProp -> UParameter (name = paramAndProp) +String -> USimpleNameReferenceExpression (identifier = String) +writebleProp -> UField (name = writebleProp) +Int -> USimpleNameReferenceExpression (identifier = Int) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.refNames.fe10.txt new file mode 100644 index 00000000000..e9bc8aa1c73 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ManyAlternatives.refNames.fe10.txt @@ -0,0 +1,3 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.identifiers.fe10.txt new file mode 100644 index 00000000000..744f1b27c2c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.identifiers.fe10.txt @@ -0,0 +1,5 @@ +Foo -> UClass (name = Foo) +bar -> UMethod (name = bar) +x -> UField (name = x) +Foo -> USimpleNameReferenceExpression (identifier = Foo) +bar -> USimpleNameReferenceExpression (identifier = bar) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.refNames.fe10.txt new file mode 100644 index 00000000000..81cac641133 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/MethodReference.refNames.fe10.txt @@ -0,0 +1,2 @@ +Foo -> USimpleNameReferenceExpression (identifier = Foo) from KtNameReferenceExpression +bar -> USimpleNameReferenceExpression (identifier = bar) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.identifiers.fe10.txt new file mode 100644 index 00000000000..e674a8142bc --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.identifiers.fe10.txt @@ -0,0 +1,4 @@ +Foo -> UClass (name = Foo) +bar -> UMethod (name = bar) +xyzzy -> UField (name = xyzzy) +Int -> USimpleNameReferenceExpression (identifier = Int) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.refNames.fe10.txt new file mode 100644 index 00000000000..df4b104019e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NameContainingFile.refNames.fe10.txt @@ -0,0 +1 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.identifiers.fe10.txt new file mode 100644 index 00000000000..896be53a3ca --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.identifiers.fe10.txt @@ -0,0 +1,17 @@ +A -> UClass (name = A) +invoke -> UMethod (name = invoke) + this -> USimpleNameReferenceExpression (identifier = this) +invoke -> UMethod (name = invoke) +f -> UParameter (name = f) +Unit -> USimpleNameReferenceExpression (identifier = Unit) +main -> UMethod (name = main) +a -> UParameter (name = a) +A -> USimpleNameReferenceExpression (identifier = A) + a -> USimpleNameReferenceExpression (identifier = a) + !! -> USimpleNameReferenceExpression (identifier = !!) + p -> ULocalVariable (name = p) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + a -> USimpleNameReferenceExpression (identifier = a) + !! -> USimpleNameReferenceExpression (identifier = !!) + p -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.refNames.fe10.txt new file mode 100644 index 00000000000..c97e29327e0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/NonTrivialIdentifiers.refNames.fe10.txt @@ -0,0 +1,7 @@ +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +p -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.identifiers.fe10.txt new file mode 100644 index 00000000000..2c193c1fc62 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.identifiers.fe10.txt @@ -0,0 +1,19 @@ +MyAnnotation -> UClass (name = MyAnnotation) +MyAnnotation2 -> UClass (name = MyAnnotation2) +MyAnnotation3 -> UClass (name = MyAnnotation3) +MyAnnotation4 -> UClass (name = MyAnnotation4) +MyAnnotation5 -> UClass (name = MyAnnotation5) +Test1 -> UClass (name = Test1) +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +bar -> UParameter (name = bar) +Int -> USimpleNameReferenceExpression (identifier = Int) +Test2 -> UClass (name = Test2) +get -> null +MyAnnotation -> UAnnotation (fqName = MyAnnotation) +set -> null +MyAnnotation2 -> UAnnotation (fqName = MyAnnotation2) +MyAnnotation3 -> UAnnotation (fqName = MyAnnotation3) +MyAnnotation4 -> UAnnotation (fqName = MyAnnotation4) +MyAnnotation5 -> UAnnotation (fqName = MyAnnotation5) +bar -> UParameter (name = bar) +Int -> USimpleNameReferenceExpression (identifier = Int) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.refNames.fe10.txt new file mode 100644 index 00000000000..d74897c400f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParameterPropertyWithAnnotation.refNames.fe10.txt @@ -0,0 +1,8 @@ +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +MyAnnotation -> UAnnotation (fqName = MyAnnotation) from KtNameReferenceExpression +MyAnnotation2 -> UAnnotation (fqName = MyAnnotation2) from KtNameReferenceExpression +MyAnnotation3 -> UAnnotation (fqName = MyAnnotation3) from KtNameReferenceExpression +MyAnnotation4 -> UAnnotation (fqName = MyAnnotation4) from KtNameReferenceExpression +MyAnnotation5 -> UAnnotation (fqName = MyAnnotation5) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.identifiers.fe10.txt new file mode 100644 index 00000000000..adf972d086b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.identifiers.fe10.txt @@ -0,0 +1,67 @@ +global -> UMethod (name = global) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +b -> UParameter (name = b) +Float -> USimpleNameReferenceExpression (identifier = Float) +withDefault -> UMethod (name = withDefault) +c -> UParameter (name = c) +Int -> USimpleNameReferenceExpression (identifier = Int) +d -> UParameter (name = d) +String -> USimpleNameReferenceExpression (identifier = String) +String -> USimpleNameReferenceExpression (identifier = String) +withReceiver -> UMethod (name = withReceiver) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +b -> UParameter (name = b) +Float -> USimpleNameReferenceExpression (identifier = Float) +call -> UMethod (name = call) + global -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + b -> USimpleNameReferenceExpression (identifier = b) + a -> USimpleNameReferenceExpression (identifier = a) + withDefault -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + d -> USimpleNameReferenceExpression (identifier = d) + withReceiver -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + Math -> USimpleNameReferenceExpression (identifier = Math) + atan2 -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + unresolvedMethod -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + String -> USimpleNameReferenceExpression (identifier = String) + format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 4)) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + String -> USimpleNameReferenceExpression (identifier = String) + format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + String -> USimpleNameReferenceExpression (identifier = String) + format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) + arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) + arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + String -> USimpleNameReferenceExpression (identifier = String) + format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + chunked -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + toTypedArray -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + with -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + with2Receivers -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) +A -> UClass (name = A) +String -> USimpleNameReferenceExpression (identifier = String) +with2Receivers -> UMethod (name = with2Receivers) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +b -> UParameter (name = b) +Float -> USimpleNameReferenceExpression (identifier = Float) +Parent -> UClass (name = Parent) +a -> UParameter (name = a) +String -> USimpleNameReferenceExpression (identifier = String) +b -> UParameter (name = b) +Int -> USimpleNameReferenceExpression (identifier = Int) +objectLiteral -> UMethod (name = objectLiteral) + object -> UClass (name = null) + Parent -> UObjectLiteralExpression + b -> USimpleNameReferenceExpression (identifier = b) + a -> USimpleNameReferenceExpression (identifier = a) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.refNames.fe10.txt new file mode 100644 index 00000000000..7c2060e3d76 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersDisorder.refNames.fe10.txt @@ -0,0 +1,66 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Float -> USimpleNameReferenceExpression (identifier = Float) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Float -> USimpleNameReferenceExpression (identifier = Float) from KtNameReferenceExpression +global -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +withDefault -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +d -> USimpleNameReferenceExpression (identifier = d) from KtNameReferenceExpression +withReceiver -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +withReceiver -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +atan2 -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +Math -> USimpleNameReferenceExpression (identifier = Math) from KtNameReferenceExpression +atan2 -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +unresolvedMethod -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 4)) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 4)) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) from KtNameReferenceExpression +arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) from KtNameReferenceExpression +arrayOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +format -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +toTypedArray -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +chunked -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +chunked -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +toTypedArray -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +with -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +with2Receivers -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtDotQualifiedExpression +with2Receivers -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Float -> USimpleNameReferenceExpression (identifier = Float) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Parent -> USimpleNameReferenceExpression (identifier = Parent) from KtObjectLiteralExpression +Parent -> UObjectLiteralExpression from KtNameReferenceExpression +b -> USimpleNameReferenceExpression (identifier = b) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.identifiers.fe10.txt new file mode 100644 index 00000000000..4b8b3f5f507 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.identifiers.fe10.txt @@ -0,0 +1,9 @@ +foo -> UMethod (name = foo) +a -> UParameter (name = a) +Int -> USimpleNameReferenceExpression (identifier = Int) +b -> UParameter (name = b) +String -> USimpleNameReferenceExpression (identifier = String) +c -> UParameter (name = c) +Int -> USimpleNameReferenceExpression (identifier = Int) +flag -> UParameter (name = flag) +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.refNames.fe10.txt new file mode 100644 index 00000000000..b440f77eeaf --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ParametersWithDefaultValues.refNames.fe10.txt @@ -0,0 +1,4 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Boolean -> USimpleNameReferenceExpression (identifier = Boolean) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.identifiers.fe10.txt new file mode 100644 index 00000000000..b2706515e99 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.identifiers.fe10.txt @@ -0,0 +1,13 @@ +PropertyTest -> UClass (name = PropertyTest) +stringRepresentation -> UMethod (name = getStringRepresentation) +String -> USimpleNameReferenceExpression (identifier = String) +get -> UMethod (name = getStringRepresentation) +this -> USimpleNameReferenceExpression (identifier = this) +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +set -> UMethod (name = setStringRepresentation) +value -> UParameter (name = value) + setDataFromString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + value -> USimpleNameReferenceExpression (identifier = value) +setDataFromString -> UMethod (name = setDataFromString) +data -> UParameter (name = data) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.refNames.fe10.txt new file mode 100644 index 00000000000..3e717eb7bf0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyAccessors.refNames.fe10.txt @@ -0,0 +1,6 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +setDataFromString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +value -> USimpleNameReferenceExpression (identifier = value) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.identifiers.fe10.txt new file mode 100644 index 00000000000..e71016028e6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.identifiers.fe10.txt @@ -0,0 +1,9 @@ +sdCardPath -> UField (name = sdCardPath$delegate) +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +localPropertyTest -> UMethod (name = localPropertyTest) + sdCardPathLocal -> ULocalVariable (name = sdCardPathLocal) + lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +Suppress -> UAnnotation (fqName = kotlin.Suppress) +annotatedDelegate -> UField (name = annotatedDelegate$delegate) +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + + -> USimpleNameReferenceExpression (identifier = +) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.refNames.fe10.txt new file mode 100644 index 00000000000..ca7289aa680 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyDelegate.refNames.fe10.txt @@ -0,0 +1,4 @@ +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.identifiers.fe10.txt new file mode 100644 index 00000000000..8601dedced4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.identifiers.fe10.txt @@ -0,0 +1,9 @@ +TestPropertyInitializer -> UClass (name = TestPropertyInitializer) +withSetter -> UField (name = withSetter) +get -> UMethod (name = getWithSetter) +field -> USimpleNameReferenceExpression (identifier = field) +set -> UMethod (name = setWithSetter) +p -> UParameter (name = p) + field -> USimpleNameReferenceExpression (identifier = field) + = -> USimpleNameReferenceExpression (identifier = =) + p -> USimpleNameReferenceExpression (identifier = p) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.refNames.fe10.txt new file mode 100644 index 00000000000..e8fceeca040 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializer.refNames.fe10.txt @@ -0,0 +1,3 @@ +field -> USimpleNameReferenceExpression (identifier = field) from KtNameReferenceExpression +field -> USimpleNameReferenceExpression (identifier = field) from KtNameReferenceExpression +p -> USimpleNameReferenceExpression (identifier = p) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.identifiers.fe10.txt new file mode 100644 index 00000000000..59908718de4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.identifiers.fe10.txt @@ -0,0 +1,3 @@ +withoutSetter -> UField (name = withoutSetter) +get -> UMethod (name = getWithoutSetter) +field -> USimpleNameReferenceExpression (identifier = field) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.refNames.fe10.txt new file mode 100644 index 00000000000..e98b02946a9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyInitializerWithoutSetter.refNames.fe10.txt @@ -0,0 +1 @@ +field -> USimpleNameReferenceExpression (identifier = field) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.identifiers.fe10.txt new file mode 100644 index 00000000000..035afcd4097 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.identifiers.fe10.txt @@ -0,0 +1,53 @@ +A -> UClass (name = A) +init -> UParameter (name = init) +Int -> USimpleNameReferenceExpression (identifier = Int) +privateProp -> UField (name = privateProp) +mutableProp -> UField (name = mutableProp) +Int -> USimpleNameReferenceExpression (identifier = Int) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + = -> USimpleNameReferenceExpression (identifier = =) + init -> USimpleNameReferenceExpression (identifier = init) +add -> UMethod (name = add) +x -> UParameter (name = x) +Int -> USimpleNameReferenceExpression (identifier = Int) +Int -> USimpleNameReferenceExpression (identifier = Int) + result -> ULocalVariable (name = result) + privateProp -> USimpleNameReferenceExpression (identifier = privateProp) + privateProp -> USimpleNameReferenceExpression (identifier = privateProp) + = -> USimpleNameReferenceExpression (identifier = =) + x -> USimpleNameReferenceExpression (identifier = x) + privateProp -> USimpleNameReferenceExpression (identifier = privateProp) +properties -> UMethod (name = properties) + a -> ULocalVariable (name = a) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) + x -> ULocalVariable (name = x) + - -> USimpleNameReferenceExpression (identifier = -) + a -> USimpleNameReferenceExpression (identifier = a) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + a -> USimpleNameReferenceExpression (identifier = a) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + = -> USimpleNameReferenceExpression (identifier = =) + a -> USimpleNameReferenceExpression (identifier = a) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + += -> USimpleNameReferenceExpression (identifier = +=) + x -> USimpleNameReferenceExpression (identifier = x) + ++ -> USimpleNameReferenceExpression (identifier = ++) + a -> USimpleNameReferenceExpression (identifier = a) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + a -> USimpleNameReferenceExpression (identifier = a) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + -- -> USimpleNameReferenceExpression (identifier = --) +A -> USimpleNameReferenceExpression (identifier = A) +ext -> UMethod (name = ext) + x -> ULocalVariable (name = x) + - -> USimpleNameReferenceExpression (identifier = -) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + = -> USimpleNameReferenceExpression (identifier = =) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + += -> USimpleNameReferenceExpression (identifier = +=) + x -> USimpleNameReferenceExpression (identifier = x) + ++ -> USimpleNameReferenceExpression (identifier = ++) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) + -- -> USimpleNameReferenceExpression (identifier = --) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.refNames.fe10.txt new file mode 100644 index 00000000000..85f7e35a5f9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyReferences.refNames.fe10.txt @@ -0,0 +1,34 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +init -> USimpleNameReferenceExpression (identifier = init) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +privateProp -> USimpleNameReferenceExpression (identifier = privateProp) from KtNameReferenceExpression +privateProp -> USimpleNameReferenceExpression (identifier = privateProp) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +privateProp -> USimpleNameReferenceExpression (identifier = privateProp) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +x -> USimpleNameReferenceExpression (identifier = x) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression +mutableProp -> USimpleNameReferenceExpression (identifier = mutableProp) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.identifiers.fe10.txt new file mode 100644 index 00000000000..28ab3442883 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.identifiers.fe10.txt @@ -0,0 +1,19 @@ +TestAnnotation -> UClass (name = TestAnnotation) +TestAnnotation -> UAnnotation (fqName = TestAnnotation) +prop1 -> UField (name = prop1) +Int -> USimpleNameReferenceExpression (identifier = Int) +get -> null +TestAnnotation -> UAnnotation (fqName = TestAnnotation) +prop2 -> UMethod (name = getProp2) +Int -> USimpleNameReferenceExpression (identifier = Int) +get -> UMethod (name = getProp2) +set -> null +TestAnnotation -> UAnnotation (fqName = TestAnnotation) +prop3 -> UField (name = prop3) +Int -> USimpleNameReferenceExpression (identifier = Int) +get -> UMethod (name = getProp3) +set -> UMethod (name = setProp3) +value -> UParameter (name = value) + field -> USimpleNameReferenceExpression (identifier = field) + = -> USimpleNameReferenceExpression (identifier = =) + value -> USimpleNameReferenceExpression (identifier = value) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.refNames.fe10.txt new file mode 100644 index 00000000000..f7a225dc185 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/PropertyWithAnnotation.refNames.fe10.txt @@ -0,0 +1,8 @@ +TestAnnotation -> UAnnotation (fqName = TestAnnotation) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +TestAnnotation -> UAnnotation (fqName = TestAnnotation) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +TestAnnotation -> UAnnotation (fqName = TestAnnotation) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +field -> USimpleNameReferenceExpression (identifier = field) from KtNameReferenceExpression +value -> USimpleNameReferenceExpression (identifier = value) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.identifiers.fe10.txt new file mode 100644 index 00000000000..5df9db77261 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.identifiers.fe10.txt @@ -0,0 +1,11 @@ +A -> USimpleNameReferenceExpression (identifier = A) +B -> USimpleNameReferenceExpression (identifier = B) +C -> USimpleNameReferenceExpression (identifier = C) +Foo -> UClass (name = Foo) +Bar -> UClass (name = Bar) +getFoo -> UMethod (name = getFoo) +Foo -> USimpleNameReferenceExpression (identifier = Foo) + A -> USimpleNameReferenceExpression (identifier = A) + B -> USimpleNameReferenceExpression (identifier = B) + C -> USimpleNameReferenceExpression (identifier = C) + Foo -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.refNames.fe10.txt new file mode 100644 index 00000000000..0a21bc5650d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/QualifiedConstructorCall.refNames.fe10.txt @@ -0,0 +1,13 @@ +C -> USimpleNameReferenceExpression (identifier = C) from KtDotQualifiedExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtDotQualifiedExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +C -> USimpleNameReferenceExpression (identifier = C) from KtNameReferenceExpression +Foo -> USimpleNameReferenceExpression (identifier = Foo) from KtNameReferenceExpression +Foo -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtDotQualifiedExpression +C -> USimpleNameReferenceExpression (identifier = C) from KtDotQualifiedExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtDotQualifiedExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +C -> USimpleNameReferenceExpression (identifier = C) from KtNameReferenceExpression +Foo -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.identifiers.fe10.txt new file mode 100644 index 00000000000..910cee051a8 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.identifiers.fe10.txt @@ -0,0 +1,14 @@ +MyReceiverAnnotation -> UClass (name = MyReceiverAnnotation) +name -> UAnnotationMethod (name = name) +String -> USimpleNameReferenceExpression (identifier = String) +MyReceiverAnnotation -> UAnnotation (fqName = MyReceiverAnnotation) +String -> USimpleNameReferenceExpression (identifier = String) +foo -> UMethod (name = foo) +this -> USimpleNameReferenceExpression (identifier = this) +length -> USimpleNameReferenceExpression (identifier = length) +MyReceiverAnnotation -> UAnnotation (fqName = MyReceiverAnnotation) +String -> USimpleNameReferenceExpression (identifier = String) +rx -> UMethod (name = getRx) +Regex -> USimpleNameReferenceExpression (identifier = Regex) +get -> UMethod (name = getRx) + toRegex -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.refNames.fe10.txt new file mode 100644 index 00000000000..36d6f3b83e2 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReceiverFun.refNames.fe10.txt @@ -0,0 +1,9 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +MyReceiverAnnotation -> UAnnotation (fqName = MyReceiverAnnotation) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +length -> USimpleNameReferenceExpression (identifier = length) from KtDotQualifiedExpression +length -> USimpleNameReferenceExpression (identifier = length) from KtNameReferenceExpression +MyReceiverAnnotation -> UAnnotation (fqName = MyReceiverAnnotation) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Regex -> USimpleNameReferenceExpression (identifier = Regex) from KtNameReferenceExpression +toRegex -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.identifiers.fe10.txt new file mode 100644 index 00000000000..60f616a2026 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.identifiers.fe10.txt @@ -0,0 +1,23 @@ +test -> USimpleNameReferenceExpression (identifier = test) +pkg -> USimpleNameReferenceExpression (identifier = pkg) +Context -> UClass (name = Context) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +ownSystemService1 -> UMethod (name = ownSystemService1) +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +T -> USimpleNameReferenceExpression (identifier = T) +java -> USimpleNameReferenceExpression (identifier = java) +ownSystemService2 -> UMethod (name = ownSystemService2) +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +String -> USimpleNameReferenceExpression (identifier = String) +java -> USimpleNameReferenceExpression (identifier = java) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Context -> USimpleNameReferenceExpression (identifier = Context) +systemService1 -> UMethod (name = systemService1) +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +T -> USimpleNameReferenceExpression (identifier = T) +java -> USimpleNameReferenceExpression (identifier = java) +Context -> USimpleNameReferenceExpression (identifier = Context) +systemService2 -> UMethod (name = systemService2) +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +String -> USimpleNameReferenceExpression (identifier = String) +java -> USimpleNameReferenceExpression (identifier = java) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.refNames.fe10.txt new file mode 100644 index 00000000000..84d13e09411 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Reified.refNames.fe10.txt @@ -0,0 +1,21 @@ +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtDotQualifiedExpression +test -> USimpleNameReferenceExpression (identifier = test) from KtNameReferenceExpression +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtNameReferenceExpression +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtDotQualifiedExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +Context -> USimpleNameReferenceExpression (identifier = Context) from KtNameReferenceExpression +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtDotQualifiedExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +Context -> USimpleNameReferenceExpression (identifier = Context) from KtNameReferenceExpression +getSystemService -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtDotQualifiedExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.identifiers.fe10.txt new file mode 100644 index 00000000000..357debb6ef7 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.identifiers.fe10.txt @@ -0,0 +1,47 @@ +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +functionWithLambda -> UMethod (name = functionWithLambda) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +process -> UParameter (name = process) +T -> USimpleNameReferenceExpression (identifier = T) +Int -> USimpleNameReferenceExpression (identifier = Int) +Int -> USimpleNameReferenceExpression (identifier = Int) +process -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +functionWithVararg -> UMethod (name = functionWithVararg) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +T -> USimpleNameReferenceExpression (identifier = T) +functionWithReceiver -> UMethod (name = functionWithReceiver) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +T -> USimpleNameReferenceExpression (identifier = T) +this -> USimpleNameReferenceExpression (identifier = this) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +T -> USimpleNameReferenceExpression (identifier = T) +`name with spaces` -> UMethod (name = name with spaces) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +T -> USimpleNameReferenceExpression (identifier = T) +this -> USimpleNameReferenceExpression (identifier = this) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +functionWithParamAnnotation -> UMethod (name = functionWithParamAnnotation) +Suppress -> UAnnotation (fqName = kotlin.Suppress) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +functionUnresolved -> UMethod (name = functionUnresolved) +Suppress -> UAnnotation (fqName = kotlin.Suppress) +t -> UParameter (name = t) +Unresolved -> USimpleNameReferenceExpression (identifier = Unresolved) +T -> USimpleNameReferenceExpression (identifier = T) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.refNames.fe10.txt new file mode 100644 index 00000000000..2457a2b4cb0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedParameters.refNames.fe10.txt @@ -0,0 +1,25 @@ +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +process -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +Unresolved -> USimpleNameReferenceExpression (identifier = Unresolved) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.identifiers.fe10.txt new file mode 100644 index 00000000000..00a66ab81a4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.identifiers.fe10.txt @@ -0,0 +1,31 @@ +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Any -> USimpleNameReferenceExpression (identifier = Any) +foo -> UMethod (name = foo) +init -> UParameter (name = init) +T -> USimpleNameReferenceExpression (identifier = T) +Unit -> USimpleNameReferenceExpression (identifier = Unit) +T -> USimpleNameReferenceExpression (identifier = T) + TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Any -> USimpleNameReferenceExpression (identifier = Any) +bar -> UMethod (name = bar) +init -> UParameter (name = init) +T -> USimpleNameReferenceExpression (identifier = T) +Unit -> USimpleNameReferenceExpression (identifier = Unit) +T -> USimpleNameReferenceExpression (identifier = T) + TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +resolve -> UMethod (name = resolve) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + String -> USimpleNameReferenceExpression (identifier = String) + x -> ULocalVariable (name = x) + String -> USimpleNameReferenceExpression (identifier = String) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + String -> USimpleNameReferenceExpression (identifier = String) + y -> ULocalVariable (name = y) + String -> USimpleNameReferenceExpression (identifier = String) + bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + z -> ULocalVariable (name = z) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.refNames.fe10.txt new file mode 100644 index 00000000000..3f54584dfaf --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedResolve.refNames.fe10.txt @@ -0,0 +1,22 @@ +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.identifiers.fe10.txt new file mode 100644 index 00000000000..f21808ea085 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.identifiers.fe10.txt @@ -0,0 +1,171 @@ +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function1 -> UMethod (name = function1) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function2 -> UMethod (name = function2) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) +function2CharSequence -> UMethod (name = function2CharSequence) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function3 -> UMethod (name = function3) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function4 -> UMethod (name = function4) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function5 -> UMethod (name = function5) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +Int -> USimpleNameReferenceExpression (identifier = Int) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Activity -> USimpleNameReferenceExpression (identifier = Activity) +T -> USimpleNameReferenceExpression (identifier = T) +function6 -> UMethod (name = function6) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function7 -> UMethod (name = function7) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function8 -> UMethod (name = function8) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function9 -> UMethod (name = function9) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +function10 -> UMethod (name = function10) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +T -> USimpleNameReferenceExpression (identifier = T) +function11 -> UMethod (name = function11) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) +T -> USimpleNameReferenceExpression (identifier = T) +function11CharSequence -> UMethod (name = function11CharSequence) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +T -> USimpleNameReferenceExpression (identifier = T) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) +B -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +T -> USimpleNameReferenceExpression (identifier = T) +T -> USimpleNameReferenceExpression (identifier = T) +function12CharSequence -> UMethod (name = function12CharSequence) +t -> UParameter (name = t) +B -> USimpleNameReferenceExpression (identifier = B) +i -> UParameter (name = i) +T -> USimpleNameReferenceExpression (identifier = T) +s -> UParameter (name = s) +String -> USimpleNameReferenceExpression (identifier = String) +B -> USimpleNameReferenceExpression (identifier = B) +t -> USimpleNameReferenceExpression (identifier = t) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +B -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +copyWhenGreater -> UMethod (name = copyWhenGreater) +list -> UParameter (name = list) +List -> USimpleNameReferenceExpression (identifier = List) +T -> USimpleNameReferenceExpression (identifier = T) +threshold -> UParameter (name = threshold) +T -> USimpleNameReferenceExpression (identifier = T) +threshold2 -> UParameter (name = threshold2) +B -> USimpleNameReferenceExpression (identifier = B) +B -> USimpleNameReferenceExpression (identifier = B) +T -> USimpleNameReferenceExpression (identifier = T) +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) +T -> USimpleNameReferenceExpression (identifier = T) +Comparable -> USimpleNameReferenceExpression (identifier = Comparable) +T -> USimpleNameReferenceExpression (identifier = T) +B -> USimpleNameReferenceExpression (identifier = B) +T -> USimpleNameReferenceExpression (identifier = T) + threshold2 -> USimpleNameReferenceExpression (identifier = threshold2) +Foo -> UClass (name = Foo) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Z -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +T -> USimpleNameReferenceExpression (identifier = T) +foo -> UMethod (name = foo) +Z -> USimpleNameReferenceExpression (identifier = Z) + TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.refNames.fe10.txt new file mode 100644 index 00000000000..b9a6181fbb6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ReifiedReturnType.refNames.fe10.txt @@ -0,0 +1,90 @@ +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Activity -> USimpleNameReferenceExpression (identifier = Activity) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +CharSequence -> USimpleNameReferenceExpression (identifier = CharSequence) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Comparable -> USimpleNameReferenceExpression (identifier = Comparable) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +B -> USimpleNameReferenceExpression (identifier = B) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +threshold2 -> USimpleNameReferenceExpression (identifier = threshold2) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +Z -> USimpleNameReferenceExpression (identifier = Z) from KtNameReferenceExpression +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.identifiers.fe10.txt new file mode 100644 index 00000000000..db3d1228f94 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.identifiers.fe10.txt @@ -0,0 +1,62 @@ +A -> UClass (name = A) +foo -> UMethod (name = foo) +inlineFoo -> UMethod (name = inlineFoo) +bar -> UMethod (name = bar) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + inlineFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + forEach -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + it -> USimpleNameReferenceExpression (identifier = it) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + joinToString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + size -> USimpleNameReferenceExpression (identifier = size) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + indices -> USimpleNameReferenceExpression (identifier = indices) + date -> ULocalVariable (name = date) + java -> USimpleNameReferenceExpression (identifier = java) + util -> USimpleNameReferenceExpression (identifier = util) + Date -> USimpleNameReferenceExpression (identifier = Date) + java -> USimpleNameReferenceExpression (identifier = java) + util -> USimpleNameReferenceExpression (identifier = util) + Date -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) + date -> USimpleNameReferenceExpression (identifier = date) + time -> USimpleNameReferenceExpression (identifier = time) + = -> USimpleNameReferenceExpression (identifier = =) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + last -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + mutableMapOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + to -> USimpleNameReferenceExpression (identifier = to) + entries -> USimpleNameReferenceExpression (identifier = entries) + first -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + setValue -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + intRange -> ULocalVariable (name = intRange) + .. -> USimpleNameReferenceExpression (identifier = ..) + intRange -> USimpleNameReferenceExpression (identifier = intRange) + contains -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + as -> USimpleNameReferenceExpression (identifier = as) + Int -> USimpleNameReferenceExpression (identifier = Int) + IntRange -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 2)) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +A -> USimpleNameReferenceExpression (identifier = A) +barT -> UMethod (name = barT) +t -> UParameter (name = t) +T -> USimpleNameReferenceExpression (identifier = T) + t -> USimpleNameReferenceExpression (identifier = t) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +List -> USimpleNameReferenceExpression (identifier = List) +A -> USimpleNameReferenceExpression (identifier = A) +barTL -> UMethod (name = barTL) +listT -> UParameter (name = listT) +T -> USimpleNameReferenceExpression (identifier = T) + listT -> USimpleNameReferenceExpression (identifier = listT) + isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + a -> [!] UnknownKotlinExpression (VALUE_PARAMETER) + listT -> USimpleNameReferenceExpression (identifier = listT) + a -> USimpleNameReferenceExpression (identifier = a) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.refNames.fe10.txt new file mode 100644 index 00000000000..ccac7654cd8 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Resolve.refNames.fe10.txt @@ -0,0 +1,63 @@ +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +inlineFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +inlineFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +forEach -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +forEach -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +it -> USimpleNameReferenceExpression (identifier = it) from KtNameReferenceExpression +joinToString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +joinToString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +size -> USimpleNameReferenceExpression (identifier = size) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +size -> USimpleNameReferenceExpression (identifier = size) from KtNameReferenceExpression +indices -> USimpleNameReferenceExpression (identifier = indices) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +indices -> USimpleNameReferenceExpression (identifier = indices) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtNameReferenceExpression +Date -> USimpleNameReferenceExpression (identifier = Date) from KtNameReferenceExpression +Date -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtDotQualifiedExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtNameReferenceExpression +Date -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +time -> USimpleNameReferenceExpression (identifier = time) from KtDotQualifiedExpression +date -> USimpleNameReferenceExpression (identifier = date) from KtNameReferenceExpression +time -> USimpleNameReferenceExpression (identifier = time) from KtNameReferenceExpression +last -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +last -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +setValue -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +first -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +entries -> USimpleNameReferenceExpression (identifier = entries) from KtDotQualifiedExpression +mutableMapOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +to -> USimpleNameReferenceExpression (identifier = to) from KtOperationReferenceExpression +entries -> USimpleNameReferenceExpression (identifier = entries) from KtNameReferenceExpression +first -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +setValue -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +contains -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +intRange -> USimpleNameReferenceExpression (identifier = intRange) from KtNameReferenceExpression +contains -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +IntRange -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 2)) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +t -> USimpleNameReferenceExpression (identifier = t) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +listT -> USimpleNameReferenceExpression (identifier = listT) from KtNameReferenceExpression +isEmpty -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +listT -> USimpleNameReferenceExpression (identifier = listT) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.identifiers.fe10.txt new file mode 100644 index 00000000000..cfc3adcc68a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.identifiers.fe10.txt @@ -0,0 +1,67 @@ +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Thread -> USimpleNameReferenceExpression (identifier = Thread) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) +java -> USimpleNameReferenceExpression (identifier = java) +util -> USimpleNameReferenceExpression (identifier = util) +concurrent -> USimpleNameReferenceExpression (identifier = concurrent) +Callable -> USimpleNameReferenceExpression (identifier = Callable) +java -> USimpleNameReferenceExpression (identifier = java) +util -> USimpleNameReferenceExpression (identifier = util) +function -> USimpleNameReferenceExpression (identifier = function) +Supplier -> USimpleNameReferenceExpression (identifier = Supplier) +notSam -> UField (name = notSam) +foo -> UField (name = foo) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) +bar -> UMethod (name = bar) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) + foo -> USimpleNameReferenceExpression (identifier = foo) + = -> USimpleNameReferenceExpression (identifier = =) + a -> ULocalVariable (name = a) + as -> USimpleNameReferenceExpression (identifier = as) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + Runnable -> USimpleNameReferenceExpression (identifier = Runnable) + runRunnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +baz -> UField (name = baz) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +runRunnable -> UMethod (name = runRunnable) +r -> UParameter (name = r) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) +r -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +test1 -> UMethod (name = test1) + thread1 -> ULocalVariable (name = thread1) + Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +test2 -> UMethod (name = test2) + thread2 -> ULocalVariable (name = thread2) + Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) + Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +test3 -> UMethod (name = test3) + ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + Supplier -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + Callable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +ambiguousSamAcceptor -> UMethod (name = ambiguousSamAcceptor) +s -> UParameter (name = s) +Supplier -> USimpleNameReferenceExpression (identifier = Supplier) +String -> USimpleNameReferenceExpression (identifier = String) +String -> USimpleNameReferenceExpression (identifier = String) +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +ambiguousSamAcceptor -> UMethod (name = ambiguousSamAcceptor) +s -> UParameter (name = s) +Callable -> USimpleNameReferenceExpression (identifier = Callable) +String -> USimpleNameReferenceExpression (identifier = String) +String -> USimpleNameReferenceExpression (identifier = String) +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.refNames.fe10.txt new file mode 100644 index 00000000000..34879de5b81 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SAM.refNames.fe10.txt @@ -0,0 +1,61 @@ +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Thread -> USimpleNameReferenceExpression (identifier = Thread) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +Callable -> USimpleNameReferenceExpression (identifier = Callable) from KtDotQualifiedExpression +concurrent -> USimpleNameReferenceExpression (identifier = concurrent) from KtDotQualifiedExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtNameReferenceExpression +concurrent -> USimpleNameReferenceExpression (identifier = concurrent) from KtNameReferenceExpression +Callable -> USimpleNameReferenceExpression (identifier = Callable) from KtNameReferenceExpression +Supplier -> USimpleNameReferenceExpression (identifier = Supplier) from KtDotQualifiedExpression +function -> USimpleNameReferenceExpression (identifier = function) from KtDotQualifiedExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +util -> USimpleNameReferenceExpression (identifier = util) from KtNameReferenceExpression +function -> USimpleNameReferenceExpression (identifier = function) from KtNameReferenceExpression +Supplier -> USimpleNameReferenceExpression (identifier = Supplier) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +foo -> USimpleNameReferenceExpression (identifier = foo) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +runRunnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtDotQualifiedExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +Runnable -> USimpleNameReferenceExpression (identifier = Runnable) from KtNameReferenceExpression +r -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Supplier -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Callable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Supplier -> USimpleNameReferenceExpression (identifier = Supplier) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Callable -> USimpleNameReferenceExpression (identifier = Callable) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.identifiers.fe10.txt new file mode 100644 index 00000000000..98a5971b637 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.identifiers.fe10.txt @@ -0,0 +1,5 @@ +Simple -> UClass (name = Simple) +method -> UMethod (name = method) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +property -> UField (name = property) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.refNames.fe10.txt new file mode 100644 index 00000000000..c3e51ce575d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Simple.refNames.fe10.txt @@ -0,0 +1,2 @@ +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.identifiers.fe10.txt new file mode 100644 index 00000000000..797287d42a4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.identifiers.fe10.txt @@ -0,0 +1,8 @@ +SimpleAnnotated -> UClass (name = SimpleAnnotated) +Suppress -> UAnnotation (fqName = kotlin.Suppress) +method -> UMethod (name = method) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) +SinceKotlin -> UAnnotation (fqName = kotlin.SinceKotlin) +property -> UField (name = property) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.refNames.fe10.txt new file mode 100644 index 00000000000..48be29b7c7b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SimpleAnnotated.refNames.fe10.txt @@ -0,0 +1,5 @@ +Suppress -> UAnnotation (fqName = kotlin.Suppress) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +kotlin -> USimpleNameReferenceExpression (identifier = kotlin) from KtNameReferenceExpression +SinceKotlin -> UAnnotation (fqName = kotlin.SinceKotlin) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.identifiers.fe10.txt new file mode 100644 index 00000000000..3c0f277d671 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.identifiers.fe10.txt @@ -0,0 +1,7 @@ +foo -> UField (name = foo) +bar -> UField (name = bar) +baz -> UField (name = baz) +foobarbaz -> UField (name = foobarbaz) +foo -> USimpleNameReferenceExpression (identifier = foo) +bar -> USimpleNameReferenceExpression (identifier = bar) +baz -> USimpleNameReferenceExpression (identifier = baz) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.refNames.fe10.txt new file mode 100644 index 00000000000..2bc1fee6f87 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplate.refNames.fe10.txt @@ -0,0 +1,6 @@ +foo -> USimpleNameReferenceExpression (identifier = foo) from KtSimpleNameStringTemplateEntry +foo -> USimpleNameReferenceExpression (identifier = foo) from KtNameReferenceExpression +bar -> USimpleNameReferenceExpression (identifier = bar) from KtSimpleNameStringTemplateEntry +bar -> USimpleNameReferenceExpression (identifier = bar) from KtNameReferenceExpression +baz -> USimpleNameReferenceExpression (identifier = baz) from KtSimpleNameStringTemplateEntry +baz -> USimpleNameReferenceExpression (identifier = baz) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.identifiers.fe10.txt new file mode 100644 index 00000000000..54a0876273f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.identifiers.fe10.txt @@ -0,0 +1,20 @@ +muchRecur -> UField (name = muchRecur) +case4 -> UField (name = case4) +case5 -> UField (name = case5) +literalInLiteral -> UField (name = literalInLiteral) +case4 -> USimpleNameReferenceExpression (identifier = case4) +literalInLiteral2 -> UField (name = literalInLiteral2) +case4 -> USimpleNameReferenceExpression (identifier = case4) +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +empty -> UField (name = empty) +simpleForTemplate -> UMethod (name = simpleForTemplate) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +i -> USimpleNameReferenceExpression (identifier = i) +foo -> UMethod (name = foo) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + baz -> USimpleNameReferenceExpression (identifier = baz) + template1 -> ULocalVariable (name = template1) + simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + template2 -> ULocalVariable (name = template2) + simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.refNames.fe10.txt new file mode 100644 index 00000000000..cc2942c041c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplex.refNames.fe10.txt @@ -0,0 +1,15 @@ +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtSimpleNameStringTemplateEntry +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtNameReferenceExpression +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtBlockStringTemplateEntry +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtSimpleNameStringTemplateEntry +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtNameReferenceExpression +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtSimpleNameStringTemplateEntry +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +baz -> USimpleNameReferenceExpression (identifier = baz) from KtSimpleNameStringTemplateEntry +baz -> USimpleNameReferenceExpression (identifier = baz) from KtNameReferenceExpression +simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.identifiers.fe10.txt new file mode 100644 index 00000000000..54a0876273f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.identifiers.fe10.txt @@ -0,0 +1,20 @@ +muchRecur -> UField (name = muchRecur) +case4 -> UField (name = case4) +case5 -> UField (name = case5) +literalInLiteral -> UField (name = literalInLiteral) +case4 -> USimpleNameReferenceExpression (identifier = case4) +literalInLiteral2 -> UField (name = literalInLiteral2) +case4 -> USimpleNameReferenceExpression (identifier = case4) +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +empty -> UField (name = empty) +simpleForTemplate -> UMethod (name = simpleForTemplate) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +i -> USimpleNameReferenceExpression (identifier = i) +foo -> UMethod (name = foo) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + baz -> USimpleNameReferenceExpression (identifier = baz) + template1 -> ULocalVariable (name = template1) + simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + template2 -> ULocalVariable (name = template2) + simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.refNames.fe10.txt new file mode 100644 index 00000000000..cc2942c041c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateComplexForUInjectionHost.refNames.fe10.txt @@ -0,0 +1,15 @@ +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtSimpleNameStringTemplateEntry +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtNameReferenceExpression +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtBlockStringTemplateEntry +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtSimpleNameStringTemplateEntry +case4 -> USimpleNameReferenceExpression (identifier = case4) from KtNameReferenceExpression +repeat -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtSimpleNameStringTemplateEntry +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +baz -> USimpleNameReferenceExpression (identifier = baz) from KtSimpleNameStringTemplateEntry +baz -> USimpleNameReferenceExpression (identifier = baz) from KtNameReferenceExpression +simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +simpleForTemplate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.identifiers.fe10.txt new file mode 100644 index 00000000000..f46a50f20f0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.identifiers.fe10.txt @@ -0,0 +1,4 @@ +Demo -> UClass (name = Demo) +foo -> UField (name = foo) +X -> USimpleNameReferenceExpression (identifier = X) +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.refNames.fe10.txt new file mode 100644 index 00000000000..0e3e6da5fd8 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateInClass.refNames.fe10.txt @@ -0,0 +1,3 @@ +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +X -> USimpleNameReferenceExpression (identifier = X) from KtNameReferenceExpression +bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.identifiers.fe10.txt new file mode 100644 index 00000000000..58a21d800ec --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.identifiers.fe10.txt @@ -0,0 +1,3 @@ +bar -> UField (name = bar) +f -> UField (name = f) +bar -> USimpleNameReferenceExpression (identifier = bar) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.refNames.fe10.txt new file mode 100644 index 00000000000..530e9ae19ee --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/StringTemplateWithVar.refNames.fe10.txt @@ -0,0 +1,2 @@ +bar -> USimpleNameReferenceExpression (identifier = bar) from KtSimpleNameStringTemplateEntry +bar -> USimpleNameReferenceExpression (identifier = bar) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.identifiers.fe10.txt new file mode 100644 index 00000000000..6a41fa53569 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.identifiers.fe10.txt @@ -0,0 +1,50 @@ +A -> UClass (name = A) +str -> UParameter (name = str) +String -> USimpleNameReferenceExpression (identifier = String) +constructor -> UMethod (name = A) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +this -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +i -> USimpleNameReferenceExpression (identifier = i) +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +foo -> UMethod (name = foo) +a -> UParameter (name = a) +Long -> USimpleNameReferenceExpression (identifier = Long) +B -> UClass (name = B) +param -> UParameter (name = param) +String -> USimpleNameReferenceExpression (identifier = String) +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +param -> USimpleNameReferenceExpression (identifier = param) +C -> UClass (name = C) +A -> USimpleNameReferenceExpression (identifier = A) +constructor -> UMethod (name = C) +p -> UParameter (name = p) +String -> USimpleNameReferenceExpression (identifier = String) +super -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +p -> USimpleNameReferenceExpression (identifier = p) +constructor -> UMethod (name = C) +i -> UParameter (name = i) +Int -> USimpleNameReferenceExpression (identifier = Int) +super -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +i -> USimpleNameReferenceExpression (identifier = i) + println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +foo -> UMethod (name = foo) +a -> UParameter (name = a) +Long -> USimpleNameReferenceExpression (identifier = Long) + super -> USimpleNameReferenceExpression (identifier = super) + foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + a -> USimpleNameReferenceExpression (identifier = a) +O -> UClass (name = O) +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +anon -> UField (name = anon) +object -> UClass (name = null) +A -> UObjectLiteralExpression +bar -> UMethod (name = bar) + cons -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + object -> UClass (name = null) + A -> UObjectLiteralExpression +InnerClass -> UClass (name = InnerClass) +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +cons -> UMethod (name = cons) +a -> UParameter (name = a) +A -> USimpleNameReferenceExpression (identifier = A) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.refNames.fe10.txt new file mode 100644 index 00000000000..e7d112f48e0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/SuperCalls.refNames.fe10.txt @@ -0,0 +1,27 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +param -> USimpleNameReferenceExpression (identifier = param) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +p -> USimpleNameReferenceExpression (identifier = p) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +i -> USimpleNameReferenceExpression (identifier = i) from KtNameReferenceExpression +println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Long -> USimpleNameReferenceExpression (identifier = Long) from KtNameReferenceExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtObjectLiteralExpression +A -> UObjectLiteralExpression from KtNameReferenceExpression +cons -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtObjectLiteralExpression +A -> UObjectLiteralExpression from KtNameReferenceExpression +A -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.identifiers.fe10.txt new file mode 100644 index 00000000000..b8593ab5861 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.identifiers.fe10.txt @@ -0,0 +1,13 @@ +test -> USimpleNameReferenceExpression (identifier = test) +pkg -> USimpleNameReferenceExpression (identifier = pkg) +Context -> UClass (name = Context) +inner -> UMethod (name = inner) +Int -> USimpleNameReferenceExpression (identifier = Int) +suspendPrivate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +suspendPrivate -> UMethod (name = suspendPrivate) +Int -> USimpleNameReferenceExpression (identifier = Int) +inner -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +top -> UMethod (name = top) +Int -> USimpleNameReferenceExpression (identifier = Int) +Context -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) +inner -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.refNames.fe10.txt new file mode 100644 index 00000000000..037d02aaba9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/Suspend.refNames.fe10.txt @@ -0,0 +1,11 @@ +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtDotQualifiedExpression +test -> USimpleNameReferenceExpression (identifier = test) from KtNameReferenceExpression +pkg -> USimpleNameReferenceExpression (identifier = pkg) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +suspendPrivate -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +inner -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +inner -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +Context -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression +inner -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.identifiers.fe10.txt new file mode 100644 index 00000000000..44a3f798223 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.identifiers.fe10.txt @@ -0,0 +1,26 @@ +TryCatch -> UClass (name = TryCatch) +catches -> UMethod (name = catches) + body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + e -> UParameter (name = e) + Throwable -> USimpleNameReferenceExpression (identifier = Throwable) + catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +body -> UMethod (name = body) +catcher -> UMethod (name = catcher) +finalizer -> UMethod (name = finalizer) +TryCatchAnnotations -> UClass (name = TryCatchAnnotations) +java -> USimpleNameReferenceExpression (identifier = java) +lang -> USimpleNameReferenceExpression (identifier = lang) +SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings) +catches -> UMethod (name = catches) + body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + java -> USimpleNameReferenceExpression (identifier = java) + lang -> USimpleNameReferenceExpression (identifier = lang) + SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings) + e -> UParameter (name = e) + Throwable -> USimpleNameReferenceExpression (identifier = Throwable) + catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +body -> UMethod (name = body) +catcher -> UMethod (name = catcher) +finalizer -> UMethod (name = finalizer) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.refNames.fe10.txt new file mode 100644 index 00000000000..bf64560cd5b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TryCatch.refNames.fe10.txt @@ -0,0 +1,14 @@ +body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +Throwable -> USimpleNameReferenceExpression (identifier = Throwable) from KtNameReferenceExpression +catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings) from KtNameReferenceExpression +body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +lang -> USimpleNameReferenceExpression (identifier = lang) from KtNameReferenceExpression +SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings) from KtNameReferenceExpression +Throwable -> USimpleNameReferenceExpression (identifier = Throwable) from KtNameReferenceExpression +catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.identifiers.fe10.txt new file mode 100644 index 00000000000..5e685693aec --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.identifiers.fe10.txt @@ -0,0 +1,23 @@ +A -> [!] UnknownKotlinExpression (TYPEALIAS) +String -> USimpleNameReferenceExpression (identifier = String) +My -> [!] UnknownKotlinExpression (TYPEALIAS) +Map -> USimpleNameReferenceExpression (identifier = Map) +A -> USimpleNameReferenceExpression (identifier = A) +Int -> USimpleNameReferenceExpression (identifier = Int) +Unit -> USimpleNameReferenceExpression (identifier = Unit) +My -> USimpleNameReferenceExpression (identifier = My) +foo -> UMethod (name = foo) +x -> UParameter (name = x) +My -> USimpleNameReferenceExpression (identifier = My) +My -> USimpleNameReferenceExpression (identifier = My) +Map -> USimpleNameReferenceExpression (identifier = Map) +A -> USimpleNameReferenceExpression (identifier = A) +Int -> USimpleNameReferenceExpression (identifier = Int) +bar -> UMethod (name = bar) +x -> UParameter (name = x) +Map -> USimpleNameReferenceExpression (identifier = Map) +A -> USimpleNameReferenceExpression (identifier = A) +Int -> USimpleNameReferenceExpression (identifier = Int) +Map -> USimpleNameReferenceExpression (identifier = Map) +A -> USimpleNameReferenceExpression (identifier = A) +Int -> USimpleNameReferenceExpression (identifier = Int) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.refNames.fe10.txt new file mode 100644 index 00000000000..1744a49fd51 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliasExpansionWithOtherAliasInArgument.refNames.fe10.txt @@ -0,0 +1,17 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +Map -> USimpleNameReferenceExpression (identifier = Map) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Unit -> USimpleNameReferenceExpression (identifier = Unit) from KtNameReferenceExpression +My -> USimpleNameReferenceExpression (identifier = My) from KtNameReferenceExpression +My -> USimpleNameReferenceExpression (identifier = My) from KtNameReferenceExpression +My -> USimpleNameReferenceExpression (identifier = My) from KtNameReferenceExpression +Map -> USimpleNameReferenceExpression (identifier = Map) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Map -> USimpleNameReferenceExpression (identifier = Map) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +Map -> USimpleNameReferenceExpression (identifier = Map) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.identifiers.fe10.txt new file mode 100644 index 00000000000..dcb1962cb6a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.identifiers.fe10.txt @@ -0,0 +1,8 @@ +A -> UClass (name = A) +F -> [!] UnknownKotlinExpression (TYPEALIAS) +A -> USimpleNameReferenceExpression (identifier = A) +A -> USimpleNameReferenceExpression (identifier = A) +A -> USimpleNameReferenceExpression (identifier = A) +G -> [!] UnknownKotlinExpression (TYPEALIAS) +F -> USimpleNameReferenceExpression (identifier = F) +F -> USimpleNameReferenceExpression (identifier = F) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.refNames.fe10.txt new file mode 100644 index 00000000000..cd83ff74871 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeAliases.refNames.fe10.txt @@ -0,0 +1,5 @@ +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +A -> USimpleNameReferenceExpression (identifier = A) from KtNameReferenceExpression +F -> USimpleNameReferenceExpression (identifier = F) from KtNameReferenceExpression +F -> USimpleNameReferenceExpression (identifier = F) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.identifiers.fe10.txt new file mode 100644 index 00000000000..fa24de7e3a5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.identifiers.fe10.txt @@ -0,0 +1,3 @@ +C -> UClass (name = C) +Test -> UAnnotation (fqName = null) +foo -> UMethod (name = foo) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.refNames.fe10.txt new file mode 100644 index 00000000000..7a0f6237bba --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeInAnnotation.refNames.fe10.txt @@ -0,0 +1 @@ +Test -> UAnnotation (fqName = null) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.identifiers.fe10.txt new file mode 100644 index 00000000000..5cb1cb44969 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.identifiers.fe10.txt @@ -0,0 +1,52 @@ +foo -> UMethod (name = foo) +parameter -> UParameter (name = parameter) +Int -> USimpleNameReferenceExpression (identifier = Int) +String -> USimpleNameReferenceExpression (identifier = String) + varWithType -> ULocalVariable (name = varWithType) + String -> USimpleNameReferenceExpression (identifier = String) + varWithoutType -> ULocalVariable (name = varWithoutType) + result -> ULocalVariable (name = result) + varWithType -> USimpleNameReferenceExpression (identifier = varWithType) + + -> USimpleNameReferenceExpression (identifier = +) + varWithoutType -> USimpleNameReferenceExpression (identifier = varWithoutType) + result -> USimpleNameReferenceExpression (identifier = result) +ListOfLists -> [!] UnknownKotlinExpression (TYPEALIAS) +List -> USimpleNameReferenceExpression (identifier = List) +List -> USimpleNameReferenceExpression (identifier = List) +String -> USimpleNameReferenceExpression (identifier = String) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +parameterizedFoo -> UMethod (name = parameterizedFoo) +arg -> UParameter (name = arg) +T -> USimpleNameReferenceExpression (identifier = T) + a -> ULocalVariable (name = a) + arg -> USimpleNameReferenceExpression (identifier = arg) + at -> ULocalVariable (name = at) + T -> USimpleNameReferenceExpression (identifier = T) + arg -> USimpleNameReferenceExpression (identifier = arg) + ?: -> USimpleNameReferenceExpression (identifier = ?:) + tl -> ULocalVariable (name = tl) + List -> USimpleNameReferenceExpression (identifier = List) + T -> USimpleNameReferenceExpression (identifier = T) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + at -> USimpleNameReferenceExpression (identifier = at) + tsl -> ULocalVariable (name = tsl) + List -> USimpleNameReferenceExpression (identifier = List) + String -> USimpleNameReferenceExpression (identifier = String) + tl -> USimpleNameReferenceExpression (identifier = tl) + map -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + it -> USimpleNameReferenceExpression (identifier = it) + toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) + lls -> ULocalVariable (name = lls) + List -> USimpleNameReferenceExpression (identifier = List) + List -> USimpleNameReferenceExpression (identifier = List) + String -> USimpleNameReferenceExpression (identifier = String) + llsAliased -> ULocalVariable (name = llsAliased) + ListOfLists -> USimpleNameReferenceExpression (identifier = ListOfLists) + llt -> ULocalVariable (name = llt) + List -> USimpleNameReferenceExpression (identifier = List) + List -> USimpleNameReferenceExpression (identifier = List) + T -> USimpleNameReferenceExpression (identifier = T) + parameterizedFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) + List -> USimpleNameReferenceExpression (identifier = List) + String -> USimpleNameReferenceExpression (identifier = String) + emptyList -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.refNames.fe10.txt new file mode 100644 index 00000000000..752c83d2b5e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/TypeReferences.refNames.fe10.txt @@ -0,0 +1,36 @@ +Int -> USimpleNameReferenceExpression (identifier = Int) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +varWithType -> USimpleNameReferenceExpression (identifier = varWithType) from KtNameReferenceExpression +varWithoutType -> USimpleNameReferenceExpression (identifier = varWithoutType) from KtNameReferenceExpression +result -> USimpleNameReferenceExpression (identifier = result) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +arg -> USimpleNameReferenceExpression (identifier = arg) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +arg -> USimpleNameReferenceExpression (identifier = arg) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +at -> USimpleNameReferenceExpression (identifier = at) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +map -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtDotQualifiedExpression +tl -> USimpleNameReferenceExpression (identifier = tl) from KtNameReferenceExpression +map -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtDotQualifiedExpression +it -> USimpleNameReferenceExpression (identifier = it) from KtNameReferenceExpression +toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +ListOfLists -> USimpleNameReferenceExpression (identifier = ListOfLists) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +parameterizedFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression +List -> USimpleNameReferenceExpression (identifier = List) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +emptyList -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.identifiers.fe10.txt new file mode 100644 index 00000000000..7aa3b2b6e78 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.identifiers.fe10.txt @@ -0,0 +1,23 @@ +Callback -> UClass (name = Callback) +onError -> UMethod (name = onError) +throwable -> UParameter (name = throwable) +Throwable -> USimpleNameReferenceExpression (identifier = Throwable) +Model -> UClass (name = Model) + crashMe -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + Callback -> USimpleNameReferenceExpression (identifier = Callback) + java -> USimpleNameReferenceExpression (identifier = java) + object -> UClass (name = null) + Callback -> USimpleNameReferenceExpression (identifier = Callback) + onError -> UMethod (name = onError) + throwable -> UParameter (name = throwable) + Throwable -> USimpleNameReferenceExpression (identifier = Throwable) + UnsupportedOperationException -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) +T -> [!] UnknownKotlinExpression (TYPE_PARAMETER) +Any -> USimpleNameReferenceExpression (identifier = Any) +crashMe -> UMethod (name = crashMe) +clazz -> UParameter (name = clazz) +Class -> USimpleNameReferenceExpression (identifier = Class) +T -> USimpleNameReferenceExpression (identifier = T) +factory -> UParameter (name = factory) +T -> USimpleNameReferenceExpression (identifier = T) + UnsupportedOperationException -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.refNames.fe10.txt new file mode 100644 index 00000000000..a83a503d572 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/UnexpectedContainerException.refNames.fe10.txt @@ -0,0 +1,13 @@ +Throwable -> USimpleNameReferenceExpression (identifier = Throwable) from KtNameReferenceExpression +crashMe -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtDotQualifiedExpression +Callback -> USimpleNameReferenceExpression (identifier = Callback) from KtNameReferenceExpression +java -> USimpleNameReferenceExpression (identifier = java) from KtNameReferenceExpression +Callback -> USimpleNameReferenceExpression (identifier = Callback) from KtNameReferenceExpression +Throwable -> USimpleNameReferenceExpression (identifier = Throwable) from KtNameReferenceExpression +UnsupportedOperationException -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) from KtNameReferenceExpression +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +Class -> USimpleNameReferenceExpression (identifier = Class) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +T -> USimpleNameReferenceExpression (identifier = T) from KtNameReferenceExpression +UnsupportedOperationException -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.identifiers.fe10.txt new file mode 100644 index 00000000000..0f165bc1c29 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.identifiers.fe10.txt @@ -0,0 +1,11 @@ +getElementsAdditionalResolve -> UMethod (name = getElementsAdditionalResolve) +string -> UParameter (name = string) +String -> USimpleNameReferenceExpression (identifier = String) +String -> USimpleNameReferenceExpression (identifier = String) + arr -> ULocalVariable (name = arr) + listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) + string -> USimpleNameReferenceExpression (identifier = string) + bindingContext -> ULocalVariable (name = bindingContext) + statementFilter -> ULocalVariable (name = statementFilter) + arr -> USimpleNameReferenceExpression (identifier = arr) + bindingContext -> USimpleNameReferenceExpression (identifier = bindingContext) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.refNames.fe10.txt new file mode 100644 index 00000000000..3e37d15b62f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenAndDestructing.refNames.fe10.txt @@ -0,0 +1,6 @@ +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) from KtNameReferenceExpression +string -> USimpleNameReferenceExpression (identifier = string) from KtNameReferenceExpression +arr -> USimpleNameReferenceExpression (identifier = arr) from KtNameReferenceExpression +bindingContext -> USimpleNameReferenceExpression (identifier = bindingContext) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.identifiers.fe10.txt new file mode 100644 index 00000000000..55b20639cb6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.identifiers.fe10.txt @@ -0,0 +1,7 @@ +foo -> UMethod (name = foo) +bar -> UParameter (name = bar) +Any -> USimpleNameReferenceExpression (identifier = Any) +bar -> USimpleNameReferenceExpression (identifier = bar) +String -> USimpleNameReferenceExpression (identifier = String) +bar -> USimpleNameReferenceExpression (identifier = bar) +String -> USimpleNameReferenceExpression (identifier = String) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.refNames.fe10.txt new file mode 100644 index 00000000000..19d6e700913 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenIs.refNames.fe10.txt @@ -0,0 +1,5 @@ +Any -> USimpleNameReferenceExpression (identifier = Any) from KtNameReferenceExpression +bar -> USimpleNameReferenceExpression (identifier = bar) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression +bar -> USimpleNameReferenceExpression (identifier = bar) from KtNameReferenceExpression +String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.identifiers.fe10.txt new file mode 100644 index 00000000000..57e33c5c48c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.identifiers.fe10.txt @@ -0,0 +1,7 @@ +a -> UField (name = a) +readLine -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) +b -> UField (name = b) +a -> USimpleNameReferenceExpression (identifier = a) +a -> null + println -> null + println -> null diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.refNames.fe10.txt new file mode 100644 index 00000000000..60cca22d375 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/WhenStringLiteral.refNames.fe10.txt @@ -0,0 +1,2 @@ +readLine -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) from KtNameReferenceExpression +a -> USimpleNameReferenceExpression (identifier = a) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.identifiers.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.identifiers.fe10.txt new file mode 100644 index 00000000000..1726f581f8a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.identifiers.fe10.txt @@ -0,0 +1,4 @@ +a -> UMethod (name = a) + a -> ULocalVariable (name = a) + Obj -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) +Obj -> UClass (name = Obj) diff --git a/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.refNames.fe10.txt b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.refNames.fe10.txt new file mode 100644 index 00000000000..821c293af8a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacyIdentifiers/ea101715.refNames.fe10.txt @@ -0,0 +1 @@ +Obj -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) from KtNameReferenceExpression diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirLegacyUastIdentifiersTestBase.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirLegacyUastIdentifiersTestBase.kt new file mode 100644 index 00000000000..652ea0e2dd8 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirLegacyUastIdentifiersTestBase.kt @@ -0,0 +1,18 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.common.kotlin + +import java.io.File + +interface FirLegacyUastIdentifiersTestBase : FirUastIdentifiersTestBase { + override fun getTestMetadataFileFromPath(filePath: String, ext: String): File { + // We're using test files from .../uast-kotlin/testData/... + // but want to store metadata under .../uast-kotlin-fir/testData/legacyIdentifiers/... + val revisedFilePath = + filePath.replace("uast-kotlin", "uast-kotlin-fir").replace("testData", "testData/legacyIdentifiers") + return super.getTestMetadataFileFromPath(revisedFilePath, ext) + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirUastIdentifiersTestBase.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirUastIdentifiersTestBase.kt new file mode 100644 index 00000000000..9e0a81b32c1 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/common/kotlin/FirUastIdentifiersTestBase.kt @@ -0,0 +1,73 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.common.kotlin + +import org.jetbrains.kotlin.test.KotlinTestUtils +import org.jetbrains.kotlin.test.KtAssert +import org.jetbrains.uast.UFile +import org.jetbrains.uast.test.common.kotlin.FirUastTestSuffix.TXT +import java.io.File + +interface FirUastIdentifiersTestBase : FirUastPluginSelection, FirUastFileComparisonTestBase { + private fun getIdentifiersFile(filePath: String, suffix: String): File = getTestMetadataFileFromPath(filePath, "identifiers$suffix") + private fun getRefNamesFile(filePath: String, suffix: String): File = getTestMetadataFileFromPath(filePath, "refNames$suffix") + + private fun getIdenticalIdentifiersFile(filePath: String): File = getIdentifiersFile(filePath, TXT) + private fun getIdenticalRefNamesFile(filePath: String): File = getRefNamesFile(filePath, TXT) + + private fun getPluginIdentifiersFile(filePath: String): File { + val identicalFile = getIdenticalIdentifiersFile(filePath) + if (identicalFile.exists()) return identicalFile + return getIdentifiersFile(filePath, "$pluginSuffix${TXT}") + } + + private fun getPluginRefNamesFile(filePath: String): File { + val identicalFile = getIdenticalRefNamesFile(filePath) + if (identicalFile.exists()) return identicalFile + return getRefNamesFile(filePath, "$pluginSuffix${TXT}") + } + + // TODO: ideally, we don't want this kind of whitelist. + fun isExpectedToFail(filePath: String): Boolean { + return false + } + + fun check(filePath: String, file: UFile) { + val identifiersFile = getPluginIdentifiersFile(filePath) + val refNamesFile = getPluginRefNamesFile(filePath) + + val identifiersContent = file.asIdentifiersWithParents().trim() + if (identifiersContent.isNotEmpty()) { + KotlinTestUtils.assertEqualsToFile(identifiersFile, identifiersContent) + } + val refNamesContent = file.asRefNames().trim() + if (refNamesContent.isNotEmpty()) { + KotlinTestUtils.assertEqualsToFile(refNamesFile, refNamesContent) + } + + try { + file.testIdentifiersParents() + if (isExpectedToFail(filePath)) { + KtAssert.fail("This test seems not fail anymore. Drop this from the white-list and re-run the test.") + } + } catch (e: AssertionError) { + if (!isExpectedToFail(filePath)) throw e + } + + cleanUpIdenticalFile( + identifiersFile, + getIdentifiersFile(filePath, "$counterpartSuffix$TXT"), + getIdenticalIdentifiersFile(filePath), + kind = "identifiers" + ) + cleanUpIdenticalFile( + refNamesFile, + getRefNamesFile(filePath, "$counterpartSuffix$TXT"), + getIdenticalRefNamesFile(filePath), + kind = "refNames" + ) + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1LegacyUastIdentifiersTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1LegacyUastIdentifiersTest.kt new file mode 100644 index 00000000000..19dc643f7b6 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1LegacyUastIdentifiersTest.kt @@ -0,0 +1,20 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin + +import org.jetbrains.uast.test.common.kotlin.FirLegacyUastIdentifiersTestBase + +abstract class AbstractFE1LegacyUastIdentifiersTest : AbstractFE1UastIdentifiersTest(), FirLegacyUastIdentifiersTestBase { + // TODO: better not to see exceptions from legacy UAST + private val whitelist : Set = setOf( + "plugins/uast-kotlin/testData/DestructuringDeclaration.kt", + "plugins/uast-kotlin/testData/LambdaReturn.kt", + "plugins/uast-kotlin/testData/WhenAndDestructing.kt" + ) + override fun isExpectedToFail(filePath: String): Boolean { + return filePath in whitelist + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1UastIdentifiersTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1UastIdentifiersTest.kt new file mode 100644 index 00000000000..8a6a2013208 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFE1UastIdentifiersTest.kt @@ -0,0 +1,30 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin + +import org.jetbrains.uast.UFile +import org.jetbrains.uast.test.common.kotlin.FirUastIdentifiersTestBase +import java.io.File + +abstract class AbstractFE1UastIdentifiersTest : AbstractKotlinUastTest(), FirUastIdentifiersTestBase { + override val isFirUastPlugin: Boolean = false + + override fun check(filePath: String, file: UFile) { + super.check(filePath, file) + } + + override var testDataDir = File("plugins/uast-kotlin-fir/testData") + + fun doTest(filePath: String) { + testDataDir = File(filePath).parentFile + val testName = File(filePath).nameWithoutExtension + val virtualFile = getVirtualFile(testName) + + val psiFile = psiManager.findFile(virtualFile) ?: error("Can't get psi file for $testName") + val uFile = uastContext.convertElementWithParent(psiFile, null) ?: error("Can't get UFile for $testName") + check(filePath, uFile as UFile) + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirLegacyUastIdentifiersTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirLegacyUastIdentifiersTest.kt new file mode 100644 index 00000000000..6c23eaa86fc --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirLegacyUastIdentifiersTest.kt @@ -0,0 +1,26 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin + +import org.jetbrains.uast.UFile +import org.jetbrains.uast.test.common.kotlin.FirLegacyUastIdentifiersTestBase + +abstract class AbstractFirLegacyUastIdentifiersTest : AbstractFirUastIdentifiersTest(), FirLegacyUastIdentifiersTestBase { + override fun isExpectedToFail(filePath: String): Boolean { + // TODO: investigate why everything is failing! + return true + } + + override fun check(filePath: String, file: UFile) { + if (filePath == "plugins/uast-kotlin/testData/EnumValueMembers.kt") { + // TODO: need a special handling of members in enum entries. See testEnumValueMembers in FirLegacyUastIdentifiersTestGenerated + // Seems related to KT-45115: in FIR, enum entry init is an anonymous object, and thus members in it are regarded as _local_. + // whereas FIR UAST conversion took a path to look up non-local FIR declaration for now. + return + } + super.check(filePath, file) + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirUastIdentifiersTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirUastIdentifiersTest.kt new file mode 100644 index 00000000000..09cb4593bc4 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/AbstractFirUastIdentifiersTest.kt @@ -0,0 +1,22 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin + +import org.jetbrains.uast.UFile +import org.jetbrains.uast.test.common.kotlin.FirUastIdentifiersTestBase +import org.jetbrains.uast.test.env.kotlin.AbstractFirUastTest + +abstract class AbstractFirUastIdentifiersTest : AbstractFirUastTest(), FirUastIdentifiersTestBase { + override val isFirUastPlugin: Boolean = true + + override fun check(filePath: String, file: UFile) { + super.check(filePath, file) + } + + fun doTest(filePath: String) { + doCheck(filePath) + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FE1LegacyUastIdentifiersTestGenerated.java b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FE1LegacyUastIdentifiersTestGenerated.java new file mode 100644 index 00000000000..135eb31ca05 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FE1LegacyUastIdentifiersTestGenerated.java @@ -0,0 +1,381 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin; + +import com.intellij.testFramework.TestDataPath; +import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; +import org.jetbrains.kotlin.test.KotlinTestUtils; +import org.jetbrains.kotlin.test.util.KtTestUtil; +import org.jetbrains.kotlin.test.TestMetadata; +import org.junit.runner.RunWith; + +import java.io.File; +import java.util.regex.Pattern; + +/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ +@SuppressWarnings("all") +@TestMetadata("plugins/uast-kotlin/testData") +@TestDataPath("$PROJECT_ROOT") +@RunWith(JUnit3RunnerWithInners.class) +public class FE1LegacyUastIdentifiersTestGenerated extends AbstractFE1LegacyUastIdentifiersTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, this, testDataFilePath); + } + + public void testAllFilesPresentInTestData() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/uast-kotlin/testData"), Pattern.compile("^(.+)\\.kt$"), null, true); + } + + @TestMetadata("AnnotatedExpressions.kt") + public void testAnnotatedExpressions() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotatedExpressions.kt"); + } + + @TestMetadata("AnnotationComplex.kt") + public void testAnnotationComplex() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotationComplex.kt"); + } + + @TestMetadata("AnnotationParameters.kt") + public void testAnnotationParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotationParameters.kt"); + } + + @TestMetadata("Anonymous.kt") + public void testAnonymous() throws Exception { + runTest("plugins/uast-kotlin/testData/Anonymous.kt"); + } + + @TestMetadata("Assertion.kt") + public void testAssertion() throws Exception { + runTest("plugins/uast-kotlin/testData/Assertion.kt"); + } + + @TestMetadata("Bitwise.kt") + public void testBitwise() throws Exception { + runTest("plugins/uast-kotlin/testData/Bitwise.kt"); + } + + @TestMetadata("BrokenMethod.kt") + public void testBrokenMethod() throws Exception { + runTest("plugins/uast-kotlin/testData/BrokenMethod.kt"); + } + + @TestMetadata("ClassAnnotation.kt") + public void testClassAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/ClassAnnotation.kt"); + } + + @TestMetadata("ConstructorDelegate.kt") + public void testConstructorDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/ConstructorDelegate.kt"); + } + + @TestMetadata("Constructors.kt") + public void testConstructors() throws Exception { + runTest("plugins/uast-kotlin/testData/Constructors.kt"); + } + + @TestMetadata("CycleInTypeParameters.kt") + public void testCycleInTypeParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/CycleInTypeParameters.kt"); + } + + @TestMetadata("DefaultImpls.kt") + public void testDefaultImpls() throws Exception { + runTest("plugins/uast-kotlin/testData/DefaultImpls.kt"); + } + + @TestMetadata("DefaultParameterValues.kt") + public void testDefaultParameterValues() throws Exception { + runTest("plugins/uast-kotlin/testData/DefaultParameterValues.kt"); + } + + @TestMetadata("Delegate.kt") + public void testDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/Delegate.kt"); + } + + @TestMetadata("DeprecatedHidden.kt") + public void testDeprecatedHidden() throws Exception { + runTest("plugins/uast-kotlin/testData/DeprecatedHidden.kt"); + } + + @TestMetadata("DestructuringDeclaration.kt") + public void testDestructuringDeclaration() throws Exception { + runTest("plugins/uast-kotlin/testData/DestructuringDeclaration.kt"); + } + + @TestMetadata("ea101715.kt") + public void testEa101715() throws Exception { + runTest("plugins/uast-kotlin/testData/ea101715.kt"); + } + + @TestMetadata("Elvis.kt") + public void testElvis() throws Exception { + runTest("plugins/uast-kotlin/testData/Elvis.kt"); + } + + @TestMetadata("ElvisType.kt") + public void testElvisType() throws Exception { + runTest("plugins/uast-kotlin/testData/ElvisType.kt"); + } + + @TestMetadata("EnumValueMembers.kt") + public void testEnumValueMembers() throws Exception { + runTest("plugins/uast-kotlin/testData/EnumValueMembers.kt"); + } + + @TestMetadata("EnumValuesConstructors.kt") + public void testEnumValuesConstructors() throws Exception { + runTest("plugins/uast-kotlin/testData/EnumValuesConstructors.kt"); + } + + @TestMetadata("IfStatement.kt") + public void testIfStatement() throws Exception { + runTest("plugins/uast-kotlin/testData/IfStatement.kt"); + } + + @TestMetadata("Imports.kt") + public void testImports() throws Exception { + runTest("plugins/uast-kotlin/testData/Imports.kt"); + } + + @TestMetadata("In.kt") + public void testIn() throws Exception { + runTest("plugins/uast-kotlin/testData/In.kt"); + } + + @TestMetadata("InferenceInsideUnresolvedConstructor.kt") + public void testInferenceInsideUnresolvedConstructor() throws Exception { + runTest("plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt"); + } + + @TestMetadata("InnerClasses.kt") + public void testInnerClasses() throws Exception { + runTest("plugins/uast-kotlin/testData/InnerClasses.kt"); + } + + @TestMetadata("InnerNonFixedTypeVariable.kt") + public void testInnerNonFixedTypeVariable() throws Exception { + runTest("plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt"); + } + + @TestMetadata("LambdaReturn.kt") + public void testLambdaReturn() throws Exception { + runTest("plugins/uast-kotlin/testData/LambdaReturn.kt"); + } + + @TestMetadata("Lambdas.kt") + public void testLambdas() throws Exception { + runTest("plugins/uast-kotlin/testData/Lambdas.kt"); + } + + @TestMetadata("LocalDeclarations.kt") + public void testLocalDeclarations() throws Exception { + runTest("plugins/uast-kotlin/testData/LocalDeclarations.kt"); + } + + @TestMetadata("LocalVariableWithAnnotation.kt") + public void testLocalVariableWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt"); + } + + @TestMetadata("ManyAlternatives.kt") + public void testManyAlternatives() throws Exception { + runTest("plugins/uast-kotlin/testData/ManyAlternatives.kt"); + } + + @TestMetadata("MethodReference.kt") + public void testMethodReference() throws Exception { + runTest("plugins/uast-kotlin/testData/MethodReference.kt"); + } + + @TestMetadata("NameContainingFile.kt") + public void testNameContainingFile() throws Exception { + runTest("plugins/uast-kotlin/testData/NameContainingFile.kt"); + } + + @TestMetadata("NonTrivialIdentifiers.kt") + public void testNonTrivialIdentifiers() throws Exception { + runTest("plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt"); + } + + @TestMetadata("ParameterPropertyWithAnnotation.kt") + public void testParameterPropertyWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt"); + } + + @TestMetadata("ParametersDisorder.kt") + public void testParametersDisorder() throws Exception { + runTest("plugins/uast-kotlin/testData/ParametersDisorder.kt"); + } + + @TestMetadata("ParametersWithDefaultValues.kt") + public void testParametersWithDefaultValues() throws Exception { + runTest("plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt"); + } + + @TestMetadata("PropertyAccessors.kt") + public void testPropertyAccessors() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyAccessors.kt"); + } + + @TestMetadata("PropertyDelegate.kt") + public void testPropertyDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyDelegate.kt"); + } + + @TestMetadata("PropertyInitializer.kt") + public void testPropertyInitializer() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyInitializer.kt"); + } + + @TestMetadata("PropertyInitializerWithoutSetter.kt") + public void testPropertyInitializerWithoutSetter() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt"); + } + + @TestMetadata("PropertyReferences.kt") + public void testPropertyReferences() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyReferences.kt"); + } + + @TestMetadata("PropertyWithAnnotation.kt") + public void testPropertyWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyWithAnnotation.kt"); + } + + @TestMetadata("QualifiedConstructorCall.kt") + public void testQualifiedConstructorCall() throws Exception { + runTest("plugins/uast-kotlin/testData/QualifiedConstructorCall.kt"); + } + + @TestMetadata("ReceiverFun.kt") + public void testReceiverFun() throws Exception { + runTest("plugins/uast-kotlin/testData/ReceiverFun.kt"); + } + + @TestMetadata("Reified.kt") + public void testReified() throws Exception { + runTest("plugins/uast-kotlin/testData/Reified.kt"); + } + + @TestMetadata("ReifiedParameters.kt") + public void testReifiedParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedParameters.kt"); + } + + @TestMetadata("ReifiedResolve.kt") + public void testReifiedResolve() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedResolve.kt"); + } + + @TestMetadata("ReifiedReturnType.kt") + public void testReifiedReturnType() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedReturnType.kt"); + } + + @TestMetadata("Resolve.kt") + public void testResolve() throws Exception { + runTest("plugins/uast-kotlin/testData/Resolve.kt"); + } + + @TestMetadata("SAM.kt") + public void testSAM() throws Exception { + runTest("plugins/uast-kotlin/testData/SAM.kt"); + } + + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("plugins/uast-kotlin/testData/Simple.kt"); + } + + @TestMetadata("SimpleAnnotated.kt") + public void testSimpleAnnotated() throws Exception { + runTest("plugins/uast-kotlin/testData/SimpleAnnotated.kt"); + } + + @TestMetadata("StringTemplate.kt") + public void testStringTemplate() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplate.kt"); + } + + @TestMetadata("StringTemplateComplex.kt") + public void testStringTemplateComplex() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateComplex.kt"); + } + + @TestMetadata("StringTemplateComplexForUInjectionHost.kt") + public void testStringTemplateComplexForUInjectionHost() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt"); + } + + @TestMetadata("StringTemplateInClass.kt") + public void testStringTemplateInClass() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateInClass.kt"); + } + + @TestMetadata("StringTemplateWithVar.kt") + public void testStringTemplateWithVar() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateWithVar.kt"); + } + + @TestMetadata("SuperCalls.kt") + public void testSuperCalls() throws Exception { + runTest("plugins/uast-kotlin/testData/SuperCalls.kt"); + } + + @TestMetadata("Suspend.kt") + public void testSuspend() throws Exception { + runTest("plugins/uast-kotlin/testData/Suspend.kt"); + } + + @TestMetadata("TryCatch.kt") + public void testTryCatch() throws Exception { + runTest("plugins/uast-kotlin/testData/TryCatch.kt"); + } + + @TestMetadata("TypeAliasExpansionWithOtherAliasInArgument.kt") + public void testTypeAliasExpansionWithOtherAliasInArgument() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt"); + } + + @TestMetadata("TypeAliases.kt") + public void testTypeAliases() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeAliases.kt"); + } + + @TestMetadata("TypeInAnnotation.kt") + public void testTypeInAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeInAnnotation.kt"); + } + + @TestMetadata("TypeReferences.kt") + public void testTypeReferences() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeReferences.kt"); + } + + @TestMetadata("UnexpectedContainerException.kt") + public void testUnexpectedContainerException() throws Exception { + runTest("plugins/uast-kotlin/testData/UnexpectedContainerException.kt"); + } + + @TestMetadata("WhenAndDestructing.kt") + public void testWhenAndDestructing() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenAndDestructing.kt"); + } + + @TestMetadata("WhenIs.kt") + public void testWhenIs() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenIs.kt"); + } + + @TestMetadata("WhenStringLiteral.kt") + public void testWhenStringLiteral() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenStringLiteral.kt"); + } +} diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FirLegacyUastIdentifiersTestGenerated.java b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FirLegacyUastIdentifiersTestGenerated.java new file mode 100644 index 00000000000..dbf58ee60f2 --- /dev/null +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/kotlin/FirLegacyUastIdentifiersTestGenerated.java @@ -0,0 +1,381 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.uast.test.kotlin; + +import com.intellij.testFramework.TestDataPath; +import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; +import org.jetbrains.kotlin.test.KotlinTestUtils; +import org.jetbrains.kotlin.test.util.KtTestUtil; +import org.jetbrains.kotlin.test.TestMetadata; +import org.junit.runner.RunWith; + +import java.io.File; +import java.util.regex.Pattern; + +/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ +@SuppressWarnings("all") +@TestMetadata("plugins/uast-kotlin/testData") +@TestDataPath("$PROJECT_ROOT") +@RunWith(JUnit3RunnerWithInners.class) +public class FirLegacyUastIdentifiersTestGenerated extends AbstractFirLegacyUastIdentifiersTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, this, testDataFilePath); + } + + public void testAllFilesPresentInTestData() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/uast-kotlin/testData"), Pattern.compile("^(.+)\\.kt$"), null, true); + } + + @TestMetadata("AnnotatedExpressions.kt") + public void testAnnotatedExpressions() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotatedExpressions.kt"); + } + + @TestMetadata("AnnotationComplex.kt") + public void testAnnotationComplex() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotationComplex.kt"); + } + + @TestMetadata("AnnotationParameters.kt") + public void testAnnotationParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/AnnotationParameters.kt"); + } + + @TestMetadata("Anonymous.kt") + public void testAnonymous() throws Exception { + runTest("plugins/uast-kotlin/testData/Anonymous.kt"); + } + + @TestMetadata("Assertion.kt") + public void testAssertion() throws Exception { + runTest("plugins/uast-kotlin/testData/Assertion.kt"); + } + + @TestMetadata("Bitwise.kt") + public void testBitwise() throws Exception { + runTest("plugins/uast-kotlin/testData/Bitwise.kt"); + } + + @TestMetadata("BrokenMethod.kt") + public void testBrokenMethod() throws Exception { + runTest("plugins/uast-kotlin/testData/BrokenMethod.kt"); + } + + @TestMetadata("ClassAnnotation.kt") + public void testClassAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/ClassAnnotation.kt"); + } + + @TestMetadata("ConstructorDelegate.kt") + public void testConstructorDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/ConstructorDelegate.kt"); + } + + @TestMetadata("Constructors.kt") + public void testConstructors() throws Exception { + runTest("plugins/uast-kotlin/testData/Constructors.kt"); + } + + @TestMetadata("CycleInTypeParameters.kt") + public void testCycleInTypeParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/CycleInTypeParameters.kt"); + } + + @TestMetadata("DefaultImpls.kt") + public void testDefaultImpls() throws Exception { + runTest("plugins/uast-kotlin/testData/DefaultImpls.kt"); + } + + @TestMetadata("DefaultParameterValues.kt") + public void testDefaultParameterValues() throws Exception { + runTest("plugins/uast-kotlin/testData/DefaultParameterValues.kt"); + } + + @TestMetadata("Delegate.kt") + public void testDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/Delegate.kt"); + } + + @TestMetadata("DeprecatedHidden.kt") + public void testDeprecatedHidden() throws Exception { + runTest("plugins/uast-kotlin/testData/DeprecatedHidden.kt"); + } + + @TestMetadata("DestructuringDeclaration.kt") + public void testDestructuringDeclaration() throws Exception { + runTest("plugins/uast-kotlin/testData/DestructuringDeclaration.kt"); + } + + @TestMetadata("ea101715.kt") + public void testEa101715() throws Exception { + runTest("plugins/uast-kotlin/testData/ea101715.kt"); + } + + @TestMetadata("Elvis.kt") + public void testElvis() throws Exception { + runTest("plugins/uast-kotlin/testData/Elvis.kt"); + } + + @TestMetadata("ElvisType.kt") + public void testElvisType() throws Exception { + runTest("plugins/uast-kotlin/testData/ElvisType.kt"); + } + + @TestMetadata("EnumValueMembers.kt") + public void testEnumValueMembers() throws Exception { + runTest("plugins/uast-kotlin/testData/EnumValueMembers.kt"); + } + + @TestMetadata("EnumValuesConstructors.kt") + public void testEnumValuesConstructors() throws Exception { + runTest("plugins/uast-kotlin/testData/EnumValuesConstructors.kt"); + } + + @TestMetadata("IfStatement.kt") + public void testIfStatement() throws Exception { + runTest("plugins/uast-kotlin/testData/IfStatement.kt"); + } + + @TestMetadata("Imports.kt") + public void testImports() throws Exception { + runTest("plugins/uast-kotlin/testData/Imports.kt"); + } + + @TestMetadata("In.kt") + public void testIn() throws Exception { + runTest("plugins/uast-kotlin/testData/In.kt"); + } + + @TestMetadata("InferenceInsideUnresolvedConstructor.kt") + public void testInferenceInsideUnresolvedConstructor() throws Exception { + runTest("plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt"); + } + + @TestMetadata("InnerClasses.kt") + public void testInnerClasses() throws Exception { + runTest("plugins/uast-kotlin/testData/InnerClasses.kt"); + } + + @TestMetadata("InnerNonFixedTypeVariable.kt") + public void testInnerNonFixedTypeVariable() throws Exception { + runTest("plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt"); + } + + @TestMetadata("LambdaReturn.kt") + public void testLambdaReturn() throws Exception { + runTest("plugins/uast-kotlin/testData/LambdaReturn.kt"); + } + + @TestMetadata("Lambdas.kt") + public void testLambdas() throws Exception { + runTest("plugins/uast-kotlin/testData/Lambdas.kt"); + } + + @TestMetadata("LocalDeclarations.kt") + public void testLocalDeclarations() throws Exception { + runTest("plugins/uast-kotlin/testData/LocalDeclarations.kt"); + } + + @TestMetadata("LocalVariableWithAnnotation.kt") + public void testLocalVariableWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt"); + } + + @TestMetadata("ManyAlternatives.kt") + public void testManyAlternatives() throws Exception { + runTest("plugins/uast-kotlin/testData/ManyAlternatives.kt"); + } + + @TestMetadata("MethodReference.kt") + public void testMethodReference() throws Exception { + runTest("plugins/uast-kotlin/testData/MethodReference.kt"); + } + + @TestMetadata("NameContainingFile.kt") + public void testNameContainingFile() throws Exception { + runTest("plugins/uast-kotlin/testData/NameContainingFile.kt"); + } + + @TestMetadata("NonTrivialIdentifiers.kt") + public void testNonTrivialIdentifiers() throws Exception { + runTest("plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt"); + } + + @TestMetadata("ParameterPropertyWithAnnotation.kt") + public void testParameterPropertyWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt"); + } + + @TestMetadata("ParametersDisorder.kt") + public void testParametersDisorder() throws Exception { + runTest("plugins/uast-kotlin/testData/ParametersDisorder.kt"); + } + + @TestMetadata("ParametersWithDefaultValues.kt") + public void testParametersWithDefaultValues() throws Exception { + runTest("plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt"); + } + + @TestMetadata("PropertyAccessors.kt") + public void testPropertyAccessors() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyAccessors.kt"); + } + + @TestMetadata("PropertyDelegate.kt") + public void testPropertyDelegate() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyDelegate.kt"); + } + + @TestMetadata("PropertyInitializer.kt") + public void testPropertyInitializer() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyInitializer.kt"); + } + + @TestMetadata("PropertyInitializerWithoutSetter.kt") + public void testPropertyInitializerWithoutSetter() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt"); + } + + @TestMetadata("PropertyReferences.kt") + public void testPropertyReferences() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyReferences.kt"); + } + + @TestMetadata("PropertyWithAnnotation.kt") + public void testPropertyWithAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/PropertyWithAnnotation.kt"); + } + + @TestMetadata("QualifiedConstructorCall.kt") + public void testQualifiedConstructorCall() throws Exception { + runTest("plugins/uast-kotlin/testData/QualifiedConstructorCall.kt"); + } + + @TestMetadata("ReceiverFun.kt") + public void testReceiverFun() throws Exception { + runTest("plugins/uast-kotlin/testData/ReceiverFun.kt"); + } + + @TestMetadata("Reified.kt") + public void testReified() throws Exception { + runTest("plugins/uast-kotlin/testData/Reified.kt"); + } + + @TestMetadata("ReifiedParameters.kt") + public void testReifiedParameters() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedParameters.kt"); + } + + @TestMetadata("ReifiedResolve.kt") + public void testReifiedResolve() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedResolve.kt"); + } + + @TestMetadata("ReifiedReturnType.kt") + public void testReifiedReturnType() throws Exception { + runTest("plugins/uast-kotlin/testData/ReifiedReturnType.kt"); + } + + @TestMetadata("Resolve.kt") + public void testResolve() throws Exception { + runTest("plugins/uast-kotlin/testData/Resolve.kt"); + } + + @TestMetadata("SAM.kt") + public void testSAM() throws Exception { + runTest("plugins/uast-kotlin/testData/SAM.kt"); + } + + @TestMetadata("Simple.kt") + public void testSimple() throws Exception { + runTest("plugins/uast-kotlin/testData/Simple.kt"); + } + + @TestMetadata("SimpleAnnotated.kt") + public void testSimpleAnnotated() throws Exception { + runTest("plugins/uast-kotlin/testData/SimpleAnnotated.kt"); + } + + @TestMetadata("StringTemplate.kt") + public void testStringTemplate() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplate.kt"); + } + + @TestMetadata("StringTemplateComplex.kt") + public void testStringTemplateComplex() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateComplex.kt"); + } + + @TestMetadata("StringTemplateComplexForUInjectionHost.kt") + public void testStringTemplateComplexForUInjectionHost() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt"); + } + + @TestMetadata("StringTemplateInClass.kt") + public void testStringTemplateInClass() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateInClass.kt"); + } + + @TestMetadata("StringTemplateWithVar.kt") + public void testStringTemplateWithVar() throws Exception { + runTest("plugins/uast-kotlin/testData/StringTemplateWithVar.kt"); + } + + @TestMetadata("SuperCalls.kt") + public void testSuperCalls() throws Exception { + runTest("plugins/uast-kotlin/testData/SuperCalls.kt"); + } + + @TestMetadata("Suspend.kt") + public void testSuspend() throws Exception { + runTest("plugins/uast-kotlin/testData/Suspend.kt"); + } + + @TestMetadata("TryCatch.kt") + public void testTryCatch() throws Exception { + runTest("plugins/uast-kotlin/testData/TryCatch.kt"); + } + + @TestMetadata("TypeAliasExpansionWithOtherAliasInArgument.kt") + public void testTypeAliasExpansionWithOtherAliasInArgument() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt"); + } + + @TestMetadata("TypeAliases.kt") + public void testTypeAliases() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeAliases.kt"); + } + + @TestMetadata("TypeInAnnotation.kt") + public void testTypeInAnnotation() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeInAnnotation.kt"); + } + + @TestMetadata("TypeReferences.kt") + public void testTypeReferences() throws Exception { + runTest("plugins/uast-kotlin/testData/TypeReferences.kt"); + } + + @TestMetadata("UnexpectedContainerException.kt") + public void testUnexpectedContainerException() throws Exception { + runTest("plugins/uast-kotlin/testData/UnexpectedContainerException.kt"); + } + + @TestMetadata("WhenAndDestructing.kt") + public void testWhenAndDestructing() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenAndDestructing.kt"); + } + + @TestMetadata("WhenIs.kt") + public void testWhenIs() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenIs.kt"); + } + + @TestMetadata("WhenStringLiteral.kt") + public void testWhenStringLiteral() throws Exception { + runTest("plugins/uast-kotlin/testData/WhenStringLiteral.kt"); + } +}