From 7f627ab48080efcf9ed3707b265ac197ba279c20 Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Wed, 5 May 2021 22:20:49 -0700 Subject: [PATCH] FIR UAST: track all legacy test data since facade class is converted These are mostly mechanical changes. --- .../legacy/AnnotatedExpressions.log.fe10.txt | 6 ++-- .../legacy/AnnotatedExpressions.log.fir.txt | 7 ++++ .../AnnotatedExpressions.render.fe10.txt | 4 +-- .../AnnotatedExpressions.render.fir.txt | 4 +++ .../legacy/AnnotationComplex.log.fir.txt | 17 ++++++++++ .../legacy/AnnotationComplex.render.fir.txt | 31 +++++++++++++++++ .../legacy/AnnotationParameters.log.fir.txt | 21 ++++++++++++ .../AnnotationParameters.render.fir.txt | 27 +++++++++++++++ .../testData/legacy/Anonymous.log.fir.txt | 8 +++++ .../testData/legacy/Anonymous.render.fir.txt | 7 ++++ .../testData/legacy/Assertion.log.fir.txt | 4 +++ .../testData/legacy/Assertion.render.fir.txt | 3 ++ .../testData/legacy/Bitwise.log.fir.txt | 6 ++++ .../testData/legacy/Bitwise.render.fir.txt | 4 +++ .../testData/legacy/BrokenMethod.log.fir.txt | 5 +++ .../legacy/BrokenMethod.render.fir.txt | 3 ++ .../legacy/ClassAnnotation.log.fir.txt | 15 ++++++++ .../legacy/ClassAnnotation.render.fir.txt | 23 +++++++++++++ .../legacy/ConstructorDelegate.log.fir.txt | 17 ++++++++++ .../legacy/ConstructorDelegate.render.fir.txt | 18 ++++++++++ .../legacy/CycleInTypeParameters.log.fir.txt | 7 ++++ .../CycleInTypeParameters.render.fir.txt | 8 +++++ .../testData/legacy/DefaultImpls.log.fir.txt | 6 ++++ .../legacy/DefaultImpls.render.fir.txt | 7 ++++ .../legacy/DefaultParameterValues.log.fir.txt | 8 +++++ .../DefaultParameterValues.render.fir.txt | 3 ++ .../testData/legacy/Delegate.log.fir.txt | 21 ++++++++++++ .../testData/legacy/Delegate.render.fir.txt | 18 ++++++++++ .../legacy/DeprecatedHidden.log.fir.txt | 5 +++ .../legacy/DeprecatedHidden.render.fir.txt | 6 ++++ .../DestructuringDeclaration.log.fe10.txt | 12 +++---- .../DestructuringDeclaration.log.fir.txt | 5 +++ .../DestructuringDeclaration.render.fe10.txt | 12 +++---- .../DestructuringDeclaration.render.fir.txt | 3 ++ .../testData/legacy/Elvis.log.fe10.txt | 12 +++---- .../testData/legacy/Elvis.log.fir.txt | 9 +++++ .../testData/legacy/Elvis.render.fe10.txt | 8 ++--- .../testData/legacy/Elvis.render.fir.txt | 5 +++ .../testData/legacy/ElvisType.log.fe10.txt | 6 ++-- .../testData/legacy/ElvisType.log.fir.txt | 8 +++++ .../testData/legacy/ElvisType.render.fe10.txt | 4 +-- .../testData/legacy/ElvisType.render.fir.txt | 4 +++ .../legacy/EnumValueMembers.log.fir.txt | 8 +++++ .../legacy/EnumValueMembers.render.fir.txt | 7 ++++ .../legacy/EnumValuesConstructors.log.fir.txt | 10 ++++++ .../EnumValuesConstructors.render.fir.txt | 9 +++++ .../testData/legacy/IfStatement.log.fir.txt | 4 +++ .../legacy/IfStatement.render.fir.txt | 3 ++ .../testData/legacy/In.log.fir.txt | 4 +++ .../testData/legacy/In.render.fir.txt | 3 ++ ...nceInsideUnresolvedConstructor.log.fir.txt | 7 ++++ ...InsideUnresolvedConstructor.render.fir.txt | 4 +++ .../testData/legacy/InnerClasses.log.fir.txt | 17 ++++++++++ .../legacy/InnerClasses.render.fir.txt | 15 ++++++++ .../InnerNonFixedTypeVariable.log.fir.txt | 7 ++++ .../InnerNonFixedTypeVariable.render.fir.txt | 7 ++++ .../testData/legacy/LambdaReturn.log.fe10.txt | 6 ++-- .../testData/legacy/LambdaReturn.log.fir.txt | 4 +++ .../legacy/LambdaReturn.render.fe10.txt | 6 ++-- .../legacy/LambdaReturn.render.fir.txt | 5 +++ .../testData/legacy/Lambdas.log.fir.txt | 10 ++++++ .../testData/legacy/Lambdas.render.fir.txt | 7 ++++ .../legacy/LocalDeclarations.log.fir.txt | 4 +++ .../legacy/LocalDeclarations.render.fir.txt | 3 ++ .../LocalVariableWithAnnotation.log.fir.txt | 5 +++ ...LocalVariableWithAnnotation.render.fir.txt | 6 ++++ .../legacy/ManyAlternatives.log.fir.txt | 12 +++++++ .../legacy/ManyAlternatives.render.fir.txt | 8 +++++ .../legacy/MethodReference.log.fir.txt | 9 +++++ .../legacy/MethodReference.render.fir.txt | 9 +++++ .../legacy/NameContainingFile.log.fir.txt | 9 +++++ .../legacy/NameContainingFile.render.fir.txt | 9 +++++ .../legacy/NonTrivialIdentifiers.log.fir.txt | 12 +++++++ .../NonTrivialIdentifiers.render.fir.txt | 9 +++++ ...arameterPropertyWithAnnotation.log.fir.txt | 20 +++++++++++ ...meterPropertyWithAnnotation.render.fir.txt | 28 +++++++++++++++ .../legacy/ParametersDisorder.log.fir.txt | 32 +++++++++++++++++ .../legacy/ParametersDisorder.render.fir.txt | 16 +++++++++ .../ParametersWithDefaultValues.log.fir.txt | 10 ++++++ ...ParametersWithDefaultValues.render.fir.txt | 3 ++ .../legacy/PropertyDelegate.log.fir.txt | 6 ++++ .../legacy/PropertyDelegate.render.fir.txt | 5 +++ ...opertyInitializerWithoutSetter.log.fir.txt | 8 +++++ ...rtyInitializerWithoutSetter.render.fir.txt | 5 +++ .../legacy/PropertyReferences.log.fir.txt | 19 +++++++++++ .../legacy/PropertyReferences.render.fir.txt | 13 +++++++ .../legacy/PropertyWithAnnotation.log.fir.txt | 13 +++++++ .../PropertyWithAnnotation.render.fir.txt | 10 ++++++ .../QualifiedConstructorCall.log.fir.txt | 7 ++++ .../QualifiedConstructorCall.render.fir.txt | 10 ++++++ .../testData/legacy/ReceiverFun.log.fir.txt | 10 ++++++ .../legacy/ReceiverFun.render.fir.txt | 8 +++++ .../testData/legacy/Reified.log.fir.txt | 4 +++ .../testData/legacy/Reified.render.fir.txt | 8 +++++ .../legacy/ReifiedResolve.log.fir.txt | 4 +++ .../legacy/ReifiedResolve.render.fir.txt | 3 ++ .../legacy/ReifiedReturnType.log.fir.txt | 9 +++++ .../legacy/ReifiedReturnType.render.fir.txt | 7 ++++ .../testData/legacy/Resolve.log.fir.txt | 14 ++++++++ .../testData/legacy/Resolve.render.fir.txt | 10 ++++++ .../testData/legacy/SAM.log.fir.txt | 34 +++++++++++++++++++ .../testData/legacy/SAM.render.fir.txt | 21 ++++++++++++ .../legacy/SimpleAnnotated.log.fir.txt | 8 +++++ .../legacy/SimpleAnnotated.render.fir.txt | 6 ++++ .../legacy/StringTemplate.log.fir.txt | 14 ++++++++ .../legacy/StringTemplate.render.fir.txt | 10 ++++++ .../legacy/StringTemplateComplex.log.fir.txt | 26 ++++++++++++++ .../StringTemplateComplex.render.fir.txt | 16 +++++++++ ...mplateComplexForUInjectionHost.log.fir.txt | 26 ++++++++++++++ ...ateComplexForUInjectionHost.render.fir.txt | 16 +++++++++ .../legacy/StringTemplateInClass.log.fir.txt | 6 ++++ .../StringTemplateInClass.render.fir.txt | 5 +++ .../legacy/StringTemplateWithVar.log.fir.txt | 8 +++++ .../StringTemplateWithVar.render.fir.txt | 6 ++++ .../testData/legacy/SuperCalls.log.fir.txt | 33 ++++++++++++++++++ .../testData/legacy/SuperCalls.render.fir.txt | 28 +++++++++++++++ .../testData/legacy/Suspend.log.fir.txt | 10 ++++++ .../testData/legacy/Suspend.render.fir.txt | 11 ++++++ .../testData/legacy/TryCatch.log.fir.txt | 21 ++++++++++++ .../testData/legacy/TryCatch.render.fir.txt | 15 ++++++++ ...ansionWithOtherAliasInArgument.log.fir.txt | 10 ++++++ ...ionWithOtherAliasInArgument.render.fir.txt | 4 +++ .../testData/legacy/TypeAliases.log.fir.txt | 4 +++ .../legacy/TypeAliases.render.fir.txt | 6 ++++ .../legacy/TypeInAnnotation.log.fir.txt | 5 +++ .../legacy/TypeInAnnotation.render.fir.txt | 4 +++ .../legacy/TypeReferences.log.fe10.txt | 6 ++-- .../legacy/TypeReferences.log.fir.txt | 8 +++++ .../legacy/TypeReferences.render.fe10.txt | 4 +-- .../legacy/TypeReferences.render.fir.txt | 4 +++ .../UnexpectedContainerException.log.fir.txt | 10 ++++++ ...nexpectedContainerException.render.fir.txt | 8 +++++ .../legacy/WhenAndDestructing.log.fe10.txt | 6 ++-- .../legacy/WhenAndDestructing.log.fir.txt | 5 +++ .../legacy/WhenAndDestructing.render.fe10.txt | 6 ++-- .../legacy/WhenAndDestructing.render.fir.txt | 3 ++ .../testData/legacy/WhenIs.log.fir.txt | 5 +++ .../testData/legacy/WhenIs.render.fir.txt | 3 ++ .../legacy/WhenStringLiteral.log.fir.txt | 10 ++++++ .../legacy/WhenStringLiteral.render.fir.txt | 7 ++++ .../testData/legacy/ea101715.log.fir.txt | 7 ++++ .../testData/legacy/ea101715.render.fir.txt | 8 +++++ .../testData/AnnotatedExpressions.kt | 2 -- .../uast-kotlin/testData/AnnotationComplex.kt | 2 -- .../testData/AnnotationParameters.kt | 1 - plugins/uast-kotlin/testData/Anonymous.kt | 2 -- plugins/uast-kotlin/testData/Assertion.kt | 2 -- plugins/uast-kotlin/testData/Bitwise.kt | 2 -- plugins/uast-kotlin/testData/BrokenMethod.kt | 2 -- .../uast-kotlin/testData/ClassAnnotation.kt | 2 -- .../testData/ConstructorDelegate.kt | 2 -- .../testData/CycleInTypeParameters.kt | 1 - plugins/uast-kotlin/testData/DefaultImpls.kt | 1 - .../testData/DefaultParameterValues.kt | 2 -- plugins/uast-kotlin/testData/Delegate.kt | 2 -- .../uast-kotlin/testData/DeprecatedHidden.kt | 2 -- .../testData/DestructuringDeclaration.kt | 2 -- plugins/uast-kotlin/testData/Elvis.kt | 1 - plugins/uast-kotlin/testData/ElvisType.kt | 1 - .../uast-kotlin/testData/EnumValueMembers.kt | 2 -- .../testData/EnumValuesConstructors.kt | 2 -- plugins/uast-kotlin/testData/IfStatement.kt | 2 -- plugins/uast-kotlin/testData/In.kt | 2 -- .../InferenceInsideUnresolvedConstructor.kt | 2 -- plugins/uast-kotlin/testData/InnerClasses.kt | 2 -- .../testData/InnerNonFixedTypeVariable.kt | 2 -- plugins/uast-kotlin/testData/LambdaReturn.kt | 2 -- plugins/uast-kotlin/testData/Lambdas.kt | 2 -- .../uast-kotlin/testData/LocalDeclarations.kt | 2 -- .../testData/LocalVariableWithAnnotation.kt | 2 -- .../uast-kotlin/testData/ManyAlternatives.kt | 2 -- .../uast-kotlin/testData/MethodReference.kt | 2 -- .../testData/NameContainingFile.kt | 2 -- .../testData/NonTrivialIdentifiers.kt | 2 -- .../ParameterPropertyWithAnnotation.kt | 2 -- .../testData/ParametersDisorder.kt | 2 -- .../testData/ParametersWithDefaultValues.kt | 1 - .../uast-kotlin/testData/PropertyDelegate.kt | 2 -- .../PropertyInitializerWithoutSetter.kt | 1 - .../testData/PropertyReferences.kt | 2 -- .../testData/PropertyWithAnnotation.kt | 2 -- .../testData/QualifiedConstructorCall.kt | 2 -- plugins/uast-kotlin/testData/ReceiverFun.kt | 2 -- plugins/uast-kotlin/testData/Reified.kt | 2 -- .../uast-kotlin/testData/ReifiedResolve.kt | 2 -- .../uast-kotlin/testData/ReifiedReturnType.kt | 2 -- plugins/uast-kotlin/testData/Resolve.kt | 2 -- plugins/uast-kotlin/testData/SAM.kt | 2 -- .../uast-kotlin/testData/SimpleAnnotated.kt | 2 -- .../uast-kotlin/testData/StringTemplate.kt | 2 -- .../testData/StringTemplateComplex.kt | 2 -- .../StringTemplateComplexForUInjectionHost.kt | 2 -- .../testData/StringTemplateInClass.kt | 2 -- .../testData/StringTemplateWithVar.kt | 2 -- plugins/uast-kotlin/testData/SuperCalls.kt | 2 -- plugins/uast-kotlin/testData/Suspend.kt | 2 -- plugins/uast-kotlin/testData/TryCatch.kt | 2 -- ...eAliasExpansionWithOtherAliasInArgument.kt | 2 -- plugins/uast-kotlin/testData/TypeAliases.kt | 2 -- .../uast-kotlin/testData/TypeInAnnotation.kt | 2 -- .../uast-kotlin/testData/TypeReferences.kt | 2 -- .../testData/UnexpectedContainerException.kt | 2 -- .../testData/WhenAndDestructing.kt | 2 -- plugins/uast-kotlin/testData/WhenIs.kt | 2 -- .../uast-kotlin/testData/WhenStringLiteral.kt | 2 -- plugins/uast-kotlin/testData/ea101715.kt | 2 -- 206 files changed, 1331 insertions(+), 170 deletions(-) create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Anonymous.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Anonymous.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Assertion.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Assertion.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Bitwise.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Bitwise.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Delegate.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Delegate.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/IfStatement.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/IfStatement.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/In.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/In.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InnerClasses.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InnerClasses.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Lambdas.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Lambdas.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/MethodReference.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/MethodReference.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Reified.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Reified.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Resolve.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Resolve.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SAM.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SAM.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplate.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplate.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SuperCalls.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/SuperCalls.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Suspend.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/Suspend.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TryCatch.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TryCatch.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeAliases.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeAliases.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenIs.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenIs.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.render.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ea101715.log.fir.txt create mode 100644 plugins/uast-kotlin-fir/testData/legacy/ea101715.render.fir.txt diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fe10.txt index c7c761fdab6..0efcd06420a 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fe10.txt @@ -29,14 +29,14 @@ UFile (package = ) ULocalVariable (name = c) UExpressionList (elvis) UDeclarationsExpression - ULocalVariable (name = varae5075f4) + ULocalVariable (name = varae507364) USimpleNameReferenceExpression (identifier = a) UAnnotation (fqName = kotlin.Suppress) UIfExpression UBinaryExpression (operator = !=) - USimpleNameReferenceExpression (identifier = varae5075f4) + USimpleNameReferenceExpression (identifier = varae507364) ULiteralExpression (value = null) - USimpleNameReferenceExpression (identifier = varae5075f4) + USimpleNameReferenceExpression (identifier = varae507364) USimpleNameReferenceExpression (identifier = b) UMethod (name = annotatedSwitch) UParameter (name = str) diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fir.txt new file mode 100644 index 00000000000..9fdb05bf447 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = ) + UClass (name = AnnotatedExpressionsKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = annotatedSwitch) + UParameter (name = str) + [!] FirUnknownKotlinExpression (WHEN) diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fe10.txt index b9e22540988..6ff5390c33f 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fe10.txt @@ -6,8 +6,8 @@ public final class AnnotatedExpressionsKt { b = a if (a > 2) a else b var c: int = elvis { - var varae5075f4: int = a - if (varae5075f4 != null) varae5075f4 else b + var varae507364: int = a + if (varae507364 != null) varae507364 else b } } public static final fun annotatedSwitch(@org.jetbrains.annotations.NotNull str: java.lang.String) : java.lang.Integer { diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fir.txt new file mode 100644 index 00000000000..6ab08cd07da --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotatedExpressions.render.fir.txt @@ -0,0 +1,4 @@ +public final class AnnotatedExpressionsKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun annotatedSwitch(str: java.lang.String) : java.lang.Integer = [!] FirUnknownKotlinExpression (WHEN) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.log.fir.txt new file mode 100644 index 00000000000..80984a29ac9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.log.fir.txt @@ -0,0 +1,17 @@ +UFile (package = ) + UClass (name = Annotation) + UMethod (name = strings) + UClass (name = A) + UMethod (name = A) + UClass (name = AnnotationInner) + UMethod (name = value) + UClass (name = B1) + UMethod (name = B1) + UClass (name = B2) + UMethod (name = B2) + UClass (name = AnnotationArray) + UMethod (name = value) + UClass (name = C) + UMethod (name = C) + UClass (name = C2) + UMethod (name = C2) diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.render.fir.txt new file mode 100644 index 00000000000..87b57fda535 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotationComplex.render.fir.txt @@ -0,0 +1,31 @@ +public abstract annotation Annotation { + public abstract fun strings() : java.lang.String[] = UastEmptyExpression +} + +public final class A { + public fun A() = UastEmptyExpression +} + +public abstract annotation AnnotationInner { + public abstract fun value() : Annotation = UastEmptyExpression +} + +public final class B1 { + public fun B1() = UastEmptyExpression +} + +public final class B2 { + public fun B2() = UastEmptyExpression +} + +public abstract annotation AnnotationArray { + public abstract fun value() : Annotation[] = UastEmptyExpression +} + +public final class C { + public fun C() = UastEmptyExpression +} + +public final class C2 { + public fun C2() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.log.fir.txt new file mode 100644 index 00000000000..3bbfe163686 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.log.fir.txt @@ -0,0 +1,21 @@ +UFile (package = ) + UClass (name = AnnotationParametersKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) + UMethod (name = fooWithArrLiteral) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = fooWithStrArrLiteral) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UClass (name = IntRange) + UMethod (name = from) + UMethod (name = to) + UClass (name = RequiresPermission) + UMethod (name = anyOf) + UClass (name = RequiresStrPermission) + UMethod (name = strs) + UClass (name = WithDefaultValue) + UMethod (name = value) + UClass (name = SuppressLint) + UMethod (name = value) diff --git a/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.render.fir.txt new file mode 100644 index 00000000000..5491af55d61 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/AnnotationParameters.render.fir.txt @@ -0,0 +1,27 @@ +public final class AnnotationParametersKt { + public static final fun foo() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun bar() : void = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) + public static final fun fooWithArrLiteral() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun fooWithStrArrLiteral() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) +} + +public abstract annotation IntRange { + public abstract fun from() : long = UastEmptyExpression + public abstract fun to() : long = UastEmptyExpression +} + +public abstract annotation RequiresPermission { + public abstract fun anyOf() : int[] = UastEmptyExpression +} + +public abstract annotation RequiresStrPermission { + public abstract fun strs() : java.lang.String[] = UastEmptyExpression +} + +public abstract annotation WithDefaultValue { + public abstract fun value() : int = UastEmptyExpression +} + +public abstract annotation SuppressLint { + public abstract fun value() : java.lang.String[] = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Anonymous.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Anonymous.log.fir.txt new file mode 100644 index 00000000000..6963ef7e7b5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Anonymous.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UImportStatement (isOnDemand = false) + UImportStatement (isOnDemand = false) + UClass (name = AnonymousKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = withErr) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Anonymous.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Anonymous.render.fir.txt new file mode 100644 index 00000000000..f6cc941f264 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Anonymous.render.fir.txt @@ -0,0 +1,7 @@ +import java.io.Closeable +import java.io.InputStream + +public final class AnonymousKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun withErr() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Assertion.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Assertion.log.fir.txt new file mode 100644 index 00000000000..8ef3e00617a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Assertion.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = AssertionKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Assertion.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Assertion.render.fir.txt new file mode 100644 index 00000000000..bd52c163b63 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Assertion.render.fir.txt @@ -0,0 +1,3 @@ +public final class AssertionKt { + public static final fun foo() : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Bitwise.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Bitwise.log.fir.txt new file mode 100644 index 00000000000..7e2c2c7b1ea --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Bitwise.log.fir.txt @@ -0,0 +1,6 @@ +UFile (package = ) + UClass (name = BitwiseKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Bitwise.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Bitwise.render.fir.txt new file mode 100644 index 00000000000..d8e5de31597 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Bitwise.render.fir.txt @@ -0,0 +1,4 @@ +public final class BitwiseKt { + public static final fun foo() : int = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun bar() : long = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.log.fir.txt new file mode 100644 index 00000000000..4028ed3ba9d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = BrokenMethodKt) + UMethod (name = main) + UParameter (name = args) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.render.fir.txt new file mode 100644 index 00000000000..93b0fb28296 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/BrokenMethod.render.fir.txt @@ -0,0 +1,3 @@ +public final class BrokenMethodKt { + public static final fun main(args: java.lang.String[]) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.log.fir.txt new file mode 100644 index 00000000000..e3e7179863c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.log.fir.txt @@ -0,0 +1,15 @@ +UFile (package = ) + UClass (name = A) + UMethod (name = A) + UClass (name = MyAnnotation) + UMethod (name = text) + UClass (name = B) + UField (name = Companion) + UMethod (name = B) + UClass (name = InB) + UMethod (name = InB) + UClass (name = Companion) + UMethod (name = Companion) + UClass (name = Obj) + UField (name = INSTANCE) + UMethod (name = Obj) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.render.fir.txt new file mode 100644 index 00000000000..5083adcbdaf --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ClassAnnotation.render.fir.txt @@ -0,0 +1,23 @@ +public final class A { + public fun A() = UastEmptyExpression +} + +public abstract annotation MyAnnotation { + public abstract fun text() : java.lang.String = UastEmptyExpression +} + +public final class B { + public static final var Companion: B.Companion + public fun B() = UastEmptyExpression + public static final class InB { + public fun InB() = UastEmptyExpression + } + public static final class Companion { + private fun Companion() = UastEmptyExpression + } +} + +public final class Obj { + public static final var INSTANCE: Obj + private fun Obj() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.log.fir.txt new file mode 100644 index 00000000000..c1cb26bc3aa --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.log.fir.txt @@ -0,0 +1,17 @@ +UFile (package = ) + UClass (name = ConstructorDelegateKt) + UMethod (name = createBase) + UParameter (name = i) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Base) + UMethod (name = print) + UClass (name = BaseImpl) + UField (name = x) + UMethod (name = BaseImpl) + UParameter (name = x) + UMethod (name = getX) + UMethod (name = print) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Derived) + UMethod (name = Derived) + UParameter (name = b) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.render.fir.txt new file mode 100644 index 00000000000..456543665fc --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ConstructorDelegate.render.fir.txt @@ -0,0 +1,18 @@ +public final class ConstructorDelegateKt { + public static final fun createBase(i: int) : Base = [!] FirUnknownKotlinExpression (BLOCK) +} + +public abstract interface Base { + public abstract fun print() : void = UastEmptyExpression +} + +public final class BaseImpl : null { + private final var x: int + public fun BaseImpl(x: int) = UastEmptyExpression + public final fun getX() : int = UastEmptyExpression + public fun print() : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class Derived : null, null { + public fun Derived(b: Base) = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.log.fir.txt new file mode 100644 index 00000000000..a1684b6f4ba --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = ) + UClass (name = CycleInTypeParametersKt) + UField (name = a) + [!] FirUnknownKotlinExpression (BINARY_WITH_TYPE) + UMethod (name = getA) + UClass (name = Device) + UMethod (name = Device) diff --git a/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.render.fir.txt new file mode 100644 index 00000000000..b079f752301 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/CycleInTypeParameters.render.fir.txt @@ -0,0 +1,8 @@ +public final class CycleInTypeParametersKt { + private static final var a: Device = [!] FirUnknownKotlinExpression (BINARY_WITH_TYPE) + public static final fun getA() : Device = UastEmptyExpression +} + +public final class Device { + public fun Device() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.log.fir.txt new file mode 100644 index 00000000000..d2b2105cce4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.log.fir.txt @@ -0,0 +1,6 @@ +UFile (package = ) + UClass (name = Foo) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UClass (name = Baz) + UMethod (name = Baz) diff --git a/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.render.fir.txt new file mode 100644 index 00000000000..14f2dca8bb6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DefaultImpls.render.fir.txt @@ -0,0 +1,7 @@ +public abstract interface Foo { + public fun bar() : java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) +} + +public final class Baz : null { + public fun Baz() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.log.fir.txt new file mode 100644 index 00000000000..d53e59d6f3f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = DefaultParameterValuesKt) + UMethod (name = foo) + UParameter (name = a) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UParameter (name = foo) + [!] FirUnknownKotlinExpression (NULL) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.render.fir.txt new file mode 100644 index 00000000000..b7d76e25085 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DefaultParameterValues.render.fir.txt @@ -0,0 +1,3 @@ +public final class DefaultParameterValuesKt { + public static final fun foo(a: int, foo: java.lang.String) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Delegate.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Delegate.log.fir.txt new file mode 100644 index 00000000000..423f219b417 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Delegate.log.fir.txt @@ -0,0 +1,21 @@ +UFile (package = ) + UClass (name = MyColor) + UField (name = x) + UField (name = y) + UField (name = z) + UMethod (name = MyColor) + UParameter (name = x) + UParameter (name = y) + UParameter (name = z) + UMethod (name = getX) + UMethod (name = getY) + UMethod (name = getZ) + UClass (name = Some) + UField (name = lambda) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UField (name = nonLazy) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = Some) + UMethod (name = getDelegate) + UMethod (name = getLambda) + UMethod (name = getNonLazy) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Delegate.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Delegate.render.fir.txt new file mode 100644 index 00000000000..8d8d561e7d9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Delegate.render.fir.txt @@ -0,0 +1,18 @@ +public final class MyColor { + private final var x: int + private final var y: int + private final var z: int + public fun MyColor(x: int, y: int, z: int) = UastEmptyExpression + public final fun getX() : int = UastEmptyExpression + public final fun getY() : int = UastEmptyExpression + public final fun getZ() : int = UastEmptyExpression +} + +public final class Some { + private final var lambda: kotlin.Lazy = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + private final var nonLazy: MyColor = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + public fun Some() = UastEmptyExpression + public final fun getDelegate() : MyColor = UastEmptyExpression + public final fun getLambda() : kotlin.Lazy = UastEmptyExpression + public final fun getNonLazy() : MyColor = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.log.fir.txt new file mode 100644 index 00000000000..8b1a829d637 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = test.pkg) + UClass (name = Test) + UMethod (name = Test) + UMethod (name = test1) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.render.fir.txt new file mode 100644 index 00000000000..0b2be9a99d6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DeprecatedHidden.render.fir.txt @@ -0,0 +1,6 @@ +package test.pkg + +public final class Test { + public fun Test() = UastEmptyExpression + public final fun test1() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fe10.txt index f63f59d8c4f..288d88dd8e1 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fe10.txt @@ -5,7 +5,7 @@ UFile (package = ) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UDeclarationsExpression - ULocalVariable (name = var268d4435) + ULocalVariable (name = var268d41a5) UAnnotation (fqName = null) UBinaryExpression (operator = ) ULiteralExpression (value = "foo") @@ -13,19 +13,19 @@ UFile (package = ) ULocalVariable (name = a) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var268d4435) + USimpleNameReferenceExpression (identifier = var268d41a5) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = b) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var268d4435) + USimpleNameReferenceExpression (identifier = var268d41a5) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) UDeclarationsExpression - ULocalVariable (name = var46597b30) + ULocalVariable (name = var465978a0) UAnnotation (fqName = null) UAnnotation (fqName = kotlin.Suppress) UNamedExpression (name = names) @@ -36,14 +36,14 @@ UFile (package = ) ULocalVariable (name = k) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var46597b30) + USimpleNameReferenceExpression (identifier = var465978a0) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = v) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var46597b30) + USimpleNameReferenceExpression (identifier = var465978a0) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) diff --git a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fir.txt new file mode 100644 index 00000000000..82828b6db0b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = DestructuringDeclarationKt) + UMethod (name = foo) + UParameter (name = data) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fe10.txt index 0d72cce475f..eee3c14de71 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fe10.txt @@ -1,10 +1,10 @@ public final class DestructuringDeclarationKt { public static final fun foo(@org.jetbrains.annotations.NotNull data: java.lang.Object) : void { - @null var var268d4435: = "foo" 1 - @null var a: java.lang.String = var268d4435.() - @null var b: int = var268d4435.() - @null @kotlin.Suppress(names = "UNCHECKED_CAST") var var46597b30: = data as kotlin.Pair - @null var k: java.lang.String = var46597b30.() - @null var v: java.lang.String = var46597b30.() + @null var var268d41a5: = "foo" 1 + @null var a: java.lang.String = var268d41a5.() + @null var b: int = var268d41a5.() + @null @kotlin.Suppress(names = "UNCHECKED_CAST") var var465978a0: = data as kotlin.Pair + @null var k: java.lang.String = var465978a0.() + @null var v: java.lang.String = var465978a0.() } } diff --git a/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fir.txt new file mode 100644 index 00000000000..48df9f821e6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/DestructuringDeclaration.render.fir.txt @@ -0,0 +1,3 @@ +public final class DestructuringDeclarationKt { + public static final fun foo(data: java.lang.Object) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fe10.txt index 88409aa8899..33160a30513 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fe10.txt @@ -15,28 +15,28 @@ UFile (package = ) UReturnExpression UExpressionList (elvis) UDeclarationsExpression - ULocalVariable (name = var243c5407) + ULocalVariable (name = var243c51a0) UExpressionList (elvis) UDeclarationsExpression - ULocalVariable (name = varc4aef7d0) + ULocalVariable (name = varc4aef569) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (foo)) USimpleNameReferenceExpression (identifier = foo, resolvesTo = null) ULiteralExpression (value = "Lorem ipsum") UIfExpression UBinaryExpression (operator = !=) - USimpleNameReferenceExpression (identifier = varc4aef7d0) + USimpleNameReferenceExpression (identifier = varc4aef569) ULiteralExpression (value = null) - USimpleNameReferenceExpression (identifier = varc4aef7d0) + USimpleNameReferenceExpression (identifier = varc4aef569) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (foo)) USimpleNameReferenceExpression (identifier = foo, resolvesTo = null) ULiteralExpression (value = "dolor sit amet") UIfExpression UBinaryExpression (operator = !=) - USimpleNameReferenceExpression (identifier = var243c5407) + USimpleNameReferenceExpression (identifier = var243c51a0) ULiteralExpression (value = null) - USimpleNameReferenceExpression (identifier = var243c5407) + USimpleNameReferenceExpression (identifier = var243c51a0) UQualifiedReferenceExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (bar)) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fir.txt new file mode 100644 index 00000000000..061e2e006b1 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Elvis.log.fir.txt @@ -0,0 +1,9 @@ +UFile (package = ) + UClass (name = ElvisKt) + UMethod (name = foo) + UParameter (name = bar) + [!] FirUnknownKotlinExpression (NULL) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = baz) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fe10.txt index cd0357d5b08..2554f7d42fa 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fe10.txt @@ -7,11 +7,11 @@ public final class ElvisKt { } public static final fun baz() : java.lang.String { return elvis { - var var243c5407: java.lang.String = elvis { - var varc4aef7d0: java.lang.String = foo("Lorem ipsum") - if (varc4aef7d0 != null) varc4aef7d0 else foo("dolor sit amet") + var var243c51a0: java.lang.String = elvis { + var varc4aef569: java.lang.String = foo("Lorem ipsum") + if (varc4aef569 != null) varc4aef569 else foo("dolor sit amet") } - if (var243c5407 != null) var243c5407 else bar().toString() + if (var243c51a0 != null) var243c51a0 else bar().toString() } } } diff --git a/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fir.txt new file mode 100644 index 00000000000..245ba7da0b8 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Elvis.render.fir.txt @@ -0,0 +1,5 @@ +public final class ElvisKt { + public static final fun foo(bar: java.lang.String) : java.lang.String = [!] FirUnknownKotlinExpression (NULL) + public static final fun bar() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun baz() : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fe10.txt index cf69821e104..59e001e1ed5 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fe10.txt @@ -10,13 +10,13 @@ UFile (package = ) USimpleNameReferenceExpression (identifier = bar, resolvesTo = null) UExpressionList (elvis) UDeclarationsExpression - ULocalVariable (name = var63c49860) + ULocalVariable (name = var63c495f9) USimpleNameReferenceExpression (identifier = text) UIfExpression UBinaryExpression (operator = !=) - USimpleNameReferenceExpression (identifier = var63c49860) + USimpleNameReferenceExpression (identifier = var63c495f9) ULiteralExpression (value = null) - USimpleNameReferenceExpression (identifier = var63c49860) + USimpleNameReferenceExpression (identifier = var63c495f9) UReturnExpression UMethod (name = bar) UParameter (name = o) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fir.txt new file mode 100644 index 00000000000..d2b56ee529f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = ElvisTypeKt) + UMethod (name = foo) + UParameter (name = text) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = bar) + UParameter (name = o) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fe10.txt index 983d718f4ce..5e7d951df0b 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fe10.txt @@ -1,8 +1,8 @@ public final class ElvisTypeKt { public static final fun foo(@org.jetbrains.annotations.Nullable text: java.lang.String) : void { return bar(elvis { - var var63c49860: java.lang.String = text - if (var63c49860 != null) var63c49860 else return + var var63c495f9: java.lang.String = text + if (var63c495f9 != null) var63c495f9 else return }) } public static final fun bar(@org.jetbrains.annotations.NotNull o: java.lang.Object) : void { diff --git a/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fir.txt new file mode 100644 index 00000000000..3c1d0112ea3 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ElvisType.render.fir.txt @@ -0,0 +1,4 @@ +public final class ElvisTypeKt { + public static final fun foo(text: java.lang.String) : void = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + public static final fun bar(o: java.lang.Object) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.log.fir.txt new file mode 100644 index 00000000000..ae75abcc7a0 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = Style) + UField (name = value) + UField (name = SHEET) + UMethod (name = Style) + UParameter (name = value) + UMethod (name = getValue) + UMethod (name = getExitAnimation) diff --git a/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.render.fir.txt new file mode 100644 index 00000000000..361a414cdff --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/EnumValueMembers.render.fir.txt @@ -0,0 +1,7 @@ +public final enum Style { + private final var value: java.lang.String + public static final var SHEET: Style + private fun Style(value: java.lang.String) = UastEmptyExpression + public final fun getValue() : java.lang.String = UastEmptyExpression + public abstract fun getExitAnimation() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.log.fir.txt new file mode 100644 index 00000000000..333ecf602fa --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = Style) + UField (name = value) + UField (name = SYSTEM) + UField (name = USER) + UField (name = INTERNAL) + UField (name = UNKNOWN) + UMethod (name = Style) + UParameter (name = value) + UMethod (name = getValue) diff --git a/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.render.fir.txt new file mode 100644 index 00000000000..b192e771f0f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/EnumValuesConstructors.render.fir.txt @@ -0,0 +1,9 @@ +public final enum Style { + private final var value: java.lang.String + public static final var SYSTEM: Style + public static final var USER: Style + public static final var INTERNAL: Style + public static final var UNKNOWN: Style + private fun Style(value: java.lang.String) = UastEmptyExpression + public final fun getValue() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/IfStatement.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/IfStatement.log.fir.txt new file mode 100644 index 00000000000..cf58452aca7 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/IfStatement.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = IfStatementKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/IfStatement.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/IfStatement.render.fir.txt new file mode 100644 index 00000000000..0499a654e57 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/IfStatement.render.fir.txt @@ -0,0 +1,3 @@ +public final class IfStatementKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/In.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/In.log.fir.txt new file mode 100644 index 00000000000..663c5bee542 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/In.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = InKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/In.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/In.render.fir.txt new file mode 100644 index 00000000000..3159c5ed3eb --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/In.render.fir.txt @@ -0,0 +1,3 @@ +public final class InKt { + public static final fun foo() : boolean = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.log.fir.txt new file mode 100644 index 00000000000..1e472467cfa --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = ) + UClass (name = InferenceInsideUnresolvedConstructorKt) + UMethod (name = getBar) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = id) + UParameter (name = x) + [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) diff --git a/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.render.fir.txt new file mode 100644 index 00000000000..823a704b933 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InferenceInsideUnresolvedConstructor.render.fir.txt @@ -0,0 +1,4 @@ +public final class InferenceInsideUnresolvedConstructorKt { + public static final fun getBar() : java.lang.Object = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + public static final fun id(x: T) : T = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.log.fir.txt new file mode 100644 index 00000000000..d9b3f4ad590 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.log.fir.txt @@ -0,0 +1,17 @@ +UFile (package = ) + UClass (name = Foo) + UMethod (name = Foo) + UClass (name = Bar) + UField (name = a) + UField (name = b) + UMethod (name = Bar) + UParameter (name = a) + UParameter (name = b) + UMethod (name = getA) + UMethod (name = getB) + UMethod (name = getAPlusB) + [!] FirUnknownKotlinExpression (BINARY_EXPRESSION) + UClass (name = Baz) + UMethod (name = Baz) + UMethod (name = doNothing) + [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) diff --git a/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.render.fir.txt new file mode 100644 index 00000000000..4be0c7b75f2 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InnerClasses.render.fir.txt @@ -0,0 +1,15 @@ +public final class Foo { + public fun Foo() = UastEmptyExpression + public static final class Bar { + private final var a: int + private final var b: int + public fun Bar(a: int, b: int) = UastEmptyExpression + public final fun getA() : int = UastEmptyExpression + public final fun getB() : int = UastEmptyExpression + public final fun getAPlusB() : int = [!] FirUnknownKotlinExpression (BINARY_EXPRESSION) + public static final class Baz { + public fun Baz() = UastEmptyExpression + public final fun doNothing() : void = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) + } + } +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.log.fir.txt new file mode 100644 index 00000000000..be1cb4ffe69 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = ) + UClass (name = InnerNonFixedTypeVariableKt) + UMethod (name = test) + UParameter (name = list) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Some) + UMethod (name = Some) diff --git a/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.render.fir.txt new file mode 100644 index 00000000000..d5c4ebce4df --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/InnerNonFixedTypeVariable.render.fir.txt @@ -0,0 +1,7 @@ +public final class InnerNonFixedTypeVariableKt { + public static final fun test(list: java.util.List) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class Some { + public fun Some() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fe10.txt index c7186e63828..41227bdcfe3 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fe10.txt @@ -102,7 +102,7 @@ UFile (package = org.jetbrains.uast.kotlin) ULambdaExpression UBlockExpression UDeclarationsExpression - ULocalVariable (name = vardbcd09b4) + ULocalVariable (name = vardbcd0724) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) UIdentifier (Identifier (listOf)) @@ -112,14 +112,14 @@ UFile (package = org.jetbrains.uast.kotlin) ULocalVariable (name = a) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = vardbcd09b4) + USimpleNameReferenceExpression (identifier = vardbcd0724) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = b) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = vardbcd09b4) + USimpleNameReferenceExpression (identifier = vardbcd0724) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) diff --git a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fir.txt new file mode 100644 index 00000000000..28b34ad23fd --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = org.jetbrains.uast.kotlin) + UClass (name = LambdaReturnKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fe10.txt index fdaf0dd3313..7bab5caf59b 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fe10.txt @@ -31,9 +31,9 @@ public final class LambdaReturnKt { return it + b }) var x: kotlin.jvm.functions.Function0 = { - @org.jetbrains.annotations.NotNull var vardbcd09b4: = listOf(1, 2) - @org.jetbrains.annotations.NotNull var a: int = vardbcd09b4.() - @org.jetbrains.annotations.NotNull var b: int = vardbcd09b4.() + @org.jetbrains.annotations.NotNull var vardbcd0724: = listOf(1, 2) + @org.jetbrains.annotations.NotNull var a: int = vardbcd0724.() + @org.jetbrains.annotations.NotNull var b: int = vardbcd0724.() } var y: kotlin.jvm.functions.Function0 = { listOf(1) diff --git a/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fir.txt new file mode 100644 index 00000000000..0159c125992 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LambdaReturn.render.fir.txt @@ -0,0 +1,5 @@ +package org.jetbrains.uast.kotlin + +public final class LambdaReturnKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Lambdas.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Lambdas.log.fir.txt new file mode 100644 index 00000000000..399df836bff --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Lambdas.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UImportStatement (isOnDemand = false) + UClass (name = LambdasKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = doSelectItem) + UParameter (name = selectItemFunction) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = lambdaInPlaceCall) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Lambdas.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Lambdas.render.fir.txt new file mode 100644 index 00000000000..45181c7c240 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Lambdas.render.fir.txt @@ -0,0 +1,7 @@ +import java.util.stream.Stream + +public final class LambdasKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun doSelectItem(selectItemFunction: kotlin.jvm.functions.Function0) : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun lambdaInPlaceCall() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.log.fir.txt new file mode 100644 index 00000000000..c06c4aed7b5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = LocalDeclarationsKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.render.fir.txt new file mode 100644 index 00000000000..6b8bd73df70 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LocalDeclarations.render.fir.txt @@ -0,0 +1,3 @@ +public final class LocalDeclarationsKt { + public static final fun foo() : boolean = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.log.fir.txt new file mode 100644 index 00000000000..1dbb82b3ea8 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = LocalVariableWithAnnotationKt) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = TestAnnotation) diff --git a/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.render.fir.txt new file mode 100644 index 00000000000..a1032fbe57c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/LocalVariableWithAnnotation.render.fir.txt @@ -0,0 +1,6 @@ +public final class LocalVariableWithAnnotationKt { + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public abstract annotation TestAnnotation { +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.log.fir.txt new file mode 100644 index 00000000000..dc62046eb03 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.log.fir.txt @@ -0,0 +1,12 @@ +UFile (package = ) + UClass (name = ClassA) + UField (name = paramAndProp) + UField (name = writebleProp) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = ClassA) + UParameter (name = justParam) + UParameter (name = paramAndProp) + UMethod (name = getParamAndProp) + UMethod (name = getWritebleProp) + UMethod (name = setWritebleProp) + UParameter (name = value) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.render.fir.txt new file mode 100644 index 00000000000..9a53f2fc4a9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ManyAlternatives.render.fir.txt @@ -0,0 +1,8 @@ +public final class ClassA { + private final var paramAndProp: java.lang.String + private var writebleProp: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public fun ClassA(justParam: int, paramAndProp: java.lang.String) = UastEmptyExpression + public final fun getParamAndProp() : java.lang.String = UastEmptyExpression + public final fun getWritebleProp() : int = UastEmptyExpression + public final fun setWritebleProp(value: int) : void = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/MethodReference.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/MethodReference.log.fir.txt new file mode 100644 index 00000000000..aa405823f63 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/MethodReference.log.fir.txt @@ -0,0 +1,9 @@ +UFile (package = ) + UClass (name = MethodReferenceKt) + UField (name = x) + [!] FirUnknownKotlinExpression (CALLABLE_REFERENCE_EXPRESSION) + UMethod (name = getX) + UClass (name = Foo) + UMethod (name = Foo) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/MethodReference.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/MethodReference.render.fir.txt new file mode 100644 index 00000000000..75b9f3d7bac --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/MethodReference.render.fir.txt @@ -0,0 +1,9 @@ +public final class MethodReferenceKt { + private static final var x: kotlin.reflect.KFunction = [!] FirUnknownKotlinExpression (CALLABLE_REFERENCE_EXPRESSION) + public static final fun getX() : kotlin.reflect.KFunction = UastEmptyExpression +} + +public final class Foo { + public fun Foo() = UastEmptyExpression + public final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.log.fir.txt new file mode 100644 index 00000000000..7bce46e57b2 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.log.fir.txt @@ -0,0 +1,9 @@ +UFile (package = ) + UClass (name = NameContainingFileKt) + UField (name = xyzzy) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = getXyzzy) + UClass (name = Foo) + UMethod (name = Foo) diff --git a/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.render.fir.txt new file mode 100644 index 00000000000..982fd91af4f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/NameContainingFile.render.fir.txt @@ -0,0 +1,9 @@ +public final class NameContainingFileKt { + private static final var xyzzy: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun getXyzzy() : int = UastEmptyExpression +} + +public final class Foo { + public fun Foo() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.log.fir.txt new file mode 100644 index 00000000000..142f55b9ce6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.log.fir.txt @@ -0,0 +1,12 @@ +UFile (package = ) + UClass (name = NonTrivialIdentifiersKt) + UMethod (name = main) + UParameter (name = a) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = A) + UMethod (name = A) + UMethod (name = invoke) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = invoke) + UParameter (name = f) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.render.fir.txt new file mode 100644 index 00000000000..43d307b4dda --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/NonTrivialIdentifiers.render.fir.txt @@ -0,0 +1,9 @@ +public final class NonTrivialIdentifiersKt { + public static final fun main(a: A) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class A { + public fun A() = UastEmptyExpression + public final fun invoke() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun invoke(f: kotlin.jvm.functions.Function0) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.log.fir.txt new file mode 100644 index 00000000000..b8e301a8798 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.log.fir.txt @@ -0,0 +1,20 @@ +UFile (package = ) + UClass (name = MyAnnotation) + UClass (name = MyAnnotation2) + UClass (name = MyAnnotation3) + UClass (name = MyAnnotation4) + UClass (name = MyAnnotation5) + UClass (name = Test1) + UField (name = bar) + UMethod (name = Test1) + UParameter (name = bar) + UMethod (name = getBar) + UMethod (name = setBar) + UParameter (name = value) + UClass (name = Test2) + UField (name = bar) + UMethod (name = Test2) + UParameter (name = bar) + UMethod (name = getBar) + UMethod (name = setBar) + UParameter (name = value) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.render.fir.txt new file mode 100644 index 00000000000..be9cad32d06 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParameterPropertyWithAnnotation.render.fir.txt @@ -0,0 +1,28 @@ +public abstract annotation MyAnnotation { +} + +public abstract annotation MyAnnotation2 { +} + +public abstract annotation MyAnnotation3 { +} + +public abstract annotation MyAnnotation4 { +} + +public abstract annotation MyAnnotation5 { +} + +public final class Test1 { + private var bar: int + public fun Test1(bar: int) = UastEmptyExpression + public final fun getBar() : int = UastEmptyExpression + public final fun setBar(value: int) : void = UastEmptyExpression +} + +public final class Test2 { + private var bar: int + public fun Test2(bar: int) = UastEmptyExpression + public final fun getBar() : int = UastEmptyExpression + public final fun setBar(value: int) : void = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.log.fir.txt new file mode 100644 index 00000000000..590a44ac836 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.log.fir.txt @@ -0,0 +1,32 @@ +UFile (package = ) + UClass (name = ParametersDisorderKt) + UMethod (name = global) + UParameter (name = a) + UParameter (name = b) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = withDefault) + UParameter (name = c) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UParameter (name = d) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = withReceiver) + UParameter (name = $this$withReceiver) + UParameter (name = a) + UParameter (name = b) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = call) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = objectLiteral) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = A) + UMethod (name = A) + UMethod (name = with2Receivers) + UParameter (name = $this$with2Receivers) + UParameter (name = a) + UParameter (name = b) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Parent) + UMethod (name = Parent) + UParameter (name = a) + UParameter (name = b) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.render.fir.txt new file mode 100644 index 00000000000..82e5b7ace3a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParametersDisorder.render.fir.txt @@ -0,0 +1,16 @@ +public final class ParametersDisorderKt { + public static final fun global(a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun withDefault(c: int, d: java.lang.String) : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun withReceiver($this$withReceiver: java.lang.String, a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun call() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun objectLiteral() : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class A { + public fun A() = UastEmptyExpression + public final fun with2Receivers($this$with2Receivers: java.lang.String, a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public class Parent { + public fun Parent(a: java.lang.String, b: int) = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.log.fir.txt new file mode 100644 index 00000000000..91df157613c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = ParametersWithDefaultValuesKt) + UMethod (name = foo) + UParameter (name = a) + UParameter (name = b) + UParameter (name = c) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UParameter (name = flag) + [!] FirUnknownKotlinExpression (BOOLEAN_CONSTANT) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.render.fir.txt new file mode 100644 index 00000000000..637faaf81f5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ParametersWithDefaultValues.render.fir.txt @@ -0,0 +1,3 @@ +public final class ParametersWithDefaultValuesKt { + public static final fun foo(a: int, b: java.lang.String, c: int, flag: boolean) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.log.fir.txt new file mode 100644 index 00000000000..0bb61fe8d02 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.log.fir.txt @@ -0,0 +1,6 @@ +UFile (package = ) + UClass (name = PropertyDelegateKt) + UMethod (name = getSdCardPath) + UMethod (name = localPropertyTest) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = getAnnotatedDelegate) diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.render.fir.txt new file mode 100644 index 00000000000..6e45d26a6ad --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyDelegate.render.fir.txt @@ -0,0 +1,5 @@ +public final class PropertyDelegateKt { + public static final fun getSdCardPath() : java.lang.String = UastEmptyExpression + public static final fun localPropertyTest() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun getAnnotatedDelegate() : int = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.log.fir.txt new file mode 100644 index 00000000000..e6eaec23c9d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = PropertyInitializerWithoutSetterKt) + UField (name = withoutSetter) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = getWithoutSetter) + [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) + UMethod (name = setWithoutSetter) + UParameter (name = value) diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.render.fir.txt new file mode 100644 index 00000000000..791ce3247fe --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyInitializerWithoutSetter.render.fir.txt @@ -0,0 +1,5 @@ +public final class PropertyInitializerWithoutSetterKt { + private static var withoutSetter: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun getWithoutSetter() : java.lang.String = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION) + public static final fun setWithoutSetter(value: java.lang.String) : void = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.log.fir.txt new file mode 100644 index 00000000000..4cb9771f54b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.log.fir.txt @@ -0,0 +1,19 @@ +UFile (package = ) + UClass (name = PropertyReferencesKt) + UMethod (name = properties) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = ext) + UParameter (name = $this$ext) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = A) + UField (name = privateProp) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UField (name = mutableProp) + UMethod (name = A) + UParameter (name = init) + UMethod (name = getMutableProp) + UMethod (name = setMutableProp) + UParameter (name = value) + UMethod (name = add) + UParameter (name = x) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.render.fir.txt new file mode 100644 index 00000000000..32a2da6dfa4 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyReferences.render.fir.txt @@ -0,0 +1,13 @@ +public final class PropertyReferencesKt { + public static final fun properties() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun ext($this$ext: A) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class A { + private var privateProp: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + private var mutableProp: int + public fun A(init: int) = UastEmptyExpression + public final fun getMutableProp() : int = UastEmptyExpression + public final fun setMutableProp(value: int) : void = UastEmptyExpression + public final fun add(x: int) : int = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.log.fir.txt new file mode 100644 index 00000000000..2f0d7e80913 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.log.fir.txt @@ -0,0 +1,13 @@ +UFile (package = ) + UClass (name = PropertyWithAnnotationKt) + UField (name = prop1) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = getProp1) + UMethod (name = getProp2) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = getProp3) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + UMethod (name = setProp3) + UParameter (name = value) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = TestAnnotation) diff --git a/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.render.fir.txt new file mode 100644 index 00000000000..8f7acbcb818 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/PropertyWithAnnotation.render.fir.txt @@ -0,0 +1,10 @@ +public final class PropertyWithAnnotationKt { + private static final var prop1: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun getProp1() : int = UastEmptyExpression + public static final fun getProp2() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun getProp3() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + public static final fun setProp3(value: int) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public abstract annotation TestAnnotation { +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.log.fir.txt new file mode 100644 index 00000000000..a530df5e9e9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = A.B.C) + UClass (name = Foo) + UMethod (name = Foo) + UClass (name = Bar) + UMethod (name = Bar) + UMethod (name = getFoo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.render.fir.txt new file mode 100644 index 00000000000..5e88fc63efd --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/QualifiedConstructorCall.render.fir.txt @@ -0,0 +1,10 @@ +package A.B.C + +public final class Foo { + public fun Foo() = UastEmptyExpression +} + +public final class Bar { + public fun Bar() = UastEmptyExpression + public final fun getFoo() : A.B.C.Foo = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.log.fir.txt new file mode 100644 index 00000000000..5f9932518aa --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = ReceiverFunKt) + UMethod (name = foo) + UParameter (name = $this$foo) + [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + UMethod (name = getRx) + UParameter (name = $this$rx) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = MyReceiverAnnotation) + UMethod (name = name) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.render.fir.txt new file mode 100644 index 00000000000..4486d1aba02 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReceiverFun.render.fir.txt @@ -0,0 +1,8 @@ +public final class ReceiverFunKt { + public static final fun foo($this$foo: java.lang.String) : int = [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + public static final fun getRx($this$rx: java.lang.String) : kotlin.text.Regex = [!] FirUnknownKotlinExpression (BLOCK) +} + +public abstract annotation MyReceiverAnnotation { + public abstract fun name() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Reified.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Reified.log.fir.txt new file mode 100644 index 00000000000..e3b0b55cec1 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Reified.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = test.pkg) + UClass (name = ReifiedKt) + UClass (name = Context) + UMethod (name = Context) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Reified.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Reified.render.fir.txt new file mode 100644 index 00000000000..8b24c3255d1 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Reified.render.fir.txt @@ -0,0 +1,8 @@ +package test.pkg + +public final class ReifiedKt { +} + +public final class Context { + public fun Context() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.log.fir.txt new file mode 100644 index 00000000000..04dedc3335e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = ReifiedResolveKt) + UMethod (name = resolve) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.render.fir.txt new file mode 100644 index 00000000000..829aa81940a --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReifiedResolve.render.fir.txt @@ -0,0 +1,3 @@ +public final class ReifiedResolveKt { + public static final fun resolve() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.log.fir.txt new file mode 100644 index 00000000000..6f15e045218 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.log.fir.txt @@ -0,0 +1,9 @@ +UFile (package = ) + UClass (name = ReifiedReturnTypeKt) + UMethod (name = copyWhenGreater) + UParameter (name = list) + UParameter (name = threshold) + UParameter (name = threshold2) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Foo) + UMethod (name = Foo) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.render.fir.txt new file mode 100644 index 00000000000..3ffb946e4e3 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ReifiedReturnType.render.fir.txt @@ -0,0 +1,7 @@ +public final class ReifiedReturnTypeKt { + public static final fun copyWhenGreater(list: java.util.List, threshold: T, threshold2: B) : B = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class Foo { + public fun Foo() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Resolve.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Resolve.log.fir.txt new file mode 100644 index 00000000000..518592f339d --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Resolve.log.fir.txt @@ -0,0 +1,14 @@ +UFile (package = ) + UClass (name = ResolveKt) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = barT) + UParameter (name = t) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = barTL) + UParameter (name = listT) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = A) + UMethod (name = A) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Resolve.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Resolve.render.fir.txt new file mode 100644 index 00000000000..de46add7a76 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Resolve.render.fir.txt @@ -0,0 +1,10 @@ +public final class ResolveKt { + public static final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun barT(t: T) : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun barTL(listT: T) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public class A { + public fun A() = UastEmptyExpression + public final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/SAM.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SAM.log.fir.txt new file mode 100644 index 00000000000..4bcbb639da9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SAM.log.fir.txt @@ -0,0 +1,34 @@ +UFile (package = ) + UImportStatement (isOnDemand = false) + UImportStatement (isOnDemand = false) + UImportStatement (isOnDemand = false) + UImportStatement (isOnDemand = false) + UClass (name = SAMKt) + UField (name = notSam) + [!] FirUnknownKotlinExpression (LAMBDA_EXPRESSION) + UField (name = foo) + [!] FirUnknownKotlinExpression (LAMBDA_EXPRESSION) + UField (name = baz) + [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + UMethod (name = getNotSam) + UMethod (name = getFoo) + UMethod (name = setFoo) + UParameter (name = value) + UMethod (name = bar) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = getBaz) + UMethod (name = runRunnable) + UParameter (name = r) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = test1) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = test2) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = test3) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = ambiguousSamAcceptor) + UParameter (name = s) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = ambiguousSamAcceptor) + UParameter (name = s) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) diff --git a/plugins/uast-kotlin-fir/testData/legacy/SAM.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SAM.render.fir.txt new file mode 100644 index 00000000000..5c18f1fd755 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SAM.render.fir.txt @@ -0,0 +1,21 @@ +import java.lang.Thread +import java.lang.Runnable +import java.util.concurrent.Callable +import java.util.function.Supplier + +public final class SAMKt { + private static final var notSam: kotlin.jvm.functions.Function0 = [!] FirUnknownKotlinExpression (LAMBDA_EXPRESSION) + private static var foo: java.lang.Runnable = [!] FirUnknownKotlinExpression (LAMBDA_EXPRESSION) + private static final var baz: java.lang.Runnable = [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + public static final fun getNotSam() : kotlin.jvm.functions.Function0 = UastEmptyExpression + public static final fun getFoo() : java.lang.Runnable = UastEmptyExpression + public static final fun setFoo(value: java.lang.Runnable) : void = UastEmptyExpression + public static final fun bar() : java.lang.Runnable = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun getBaz() : java.lang.Runnable = UastEmptyExpression + public static final fun runRunnable(r: java.lang.Runnable) : error.NonExistentClass = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + public static final fun test1() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun test2() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun test3() : void = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun ambiguousSamAcceptor(s: java.util.function.Supplier) : java.lang.String = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + public static final fun ambiguousSamAcceptor(s: java.util.concurrent.Callable) : java.lang.String = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.log.fir.txt new file mode 100644 index 00000000000..e3a3fc8ce9e --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = SimpleAnnotated) + UField (name = property) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = SimpleAnnotated) + UMethod (name = method) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = getProperty) diff --git a/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.render.fir.txt new file mode 100644 index 00000000000..52530949b61 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SimpleAnnotated.render.fir.txt @@ -0,0 +1,6 @@ +public final class SimpleAnnotated { + private final var property: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public fun SimpleAnnotated() = UastEmptyExpression + public final fun method() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun getProperty() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.log.fir.txt new file mode 100644 index 00000000000..d5c9aeaba28 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.log.fir.txt @@ -0,0 +1,14 @@ +UFile (package = ) + UClass (name = StringTemplateKt) + UField (name = foo) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = bar) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = baz) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = foobarbaz) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = getFoo) + UMethod (name = getBar) + UMethod (name = getBaz) + UMethod (name = getFoobarbaz) diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.render.fir.txt new file mode 100644 index 00000000000..e8396726368 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplate.render.fir.txt @@ -0,0 +1,10 @@ +public final class StringTemplateKt { + private static final var foo: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var bar: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var baz: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var foobarbaz: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun getFoo() : java.lang.String = UastEmptyExpression + public static final fun getBar() : java.lang.String = UastEmptyExpression + public static final fun getBaz() : java.lang.String = UastEmptyExpression + public static final fun getFoobarbaz() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.log.fir.txt new file mode 100644 index 00000000000..d3d2ea4acfb --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.log.fir.txt @@ -0,0 +1,26 @@ +UFile (package = ) + UClass (name = StringTemplateComplexKt) + UField (name = muchRecur) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = case4) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = case5) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = literalInLiteral) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = literalInLiteral2) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = empty) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = getMuchRecur) + UMethod (name = getCase4) + UMethod (name = getCase5) + UMethod (name = getLiteralInLiteral) + UMethod (name = getLiteralInLiteral2) + UMethod (name = getEmpty) + UMethod (name = simpleForTemplate) + UParameter (name = i) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.render.fir.txt new file mode 100644 index 00000000000..b2c785b506f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplex.render.fir.txt @@ -0,0 +1,16 @@ +public final class StringTemplateComplexKt { + private static final var muchRecur: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var case4: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var case5: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var literalInLiteral: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var literalInLiteral2: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var empty: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun getMuchRecur() : java.lang.String = UastEmptyExpression + public static final fun getCase4() : java.lang.String = UastEmptyExpression + public static final fun getCase5() : java.lang.String = UastEmptyExpression + public static final fun getLiteralInLiteral() : java.lang.String = UastEmptyExpression + public static final fun getLiteralInLiteral2() : java.lang.String = UastEmptyExpression + public static final fun getEmpty() : java.lang.String = UastEmptyExpression + public static final fun simpleForTemplate(i: int) : java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.log.fir.txt new file mode 100644 index 00000000000..292b12c6399 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.log.fir.txt @@ -0,0 +1,26 @@ +UFile (package = ) + UClass (name = StringTemplateComplexForUInjectionHostKt) + UField (name = muchRecur) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = case4) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = case5) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = literalInLiteral) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = literalInLiteral2) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = empty) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = getMuchRecur) + UMethod (name = getCase4) + UMethod (name = getCase5) + UMethod (name = getLiteralInLiteral) + UMethod (name = getLiteralInLiteral2) + UMethod (name = getEmpty) + UMethod (name = simpleForTemplate) + UParameter (name = i) + [!] FirUnknownKotlinExpression (INTEGER_CONSTANT) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.render.fir.txt new file mode 100644 index 00000000000..fad9262ff0c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateComplexForUInjectionHost.render.fir.txt @@ -0,0 +1,16 @@ +public final class StringTemplateComplexForUInjectionHostKt { + private static final var muchRecur: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var case4: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var case5: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var literalInLiteral: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var literalInLiteral2: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var empty: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun getMuchRecur() : java.lang.String = UastEmptyExpression + public static final fun getCase4() : java.lang.String = UastEmptyExpression + public static final fun getCase5() : java.lang.String = UastEmptyExpression + public static final fun getLiteralInLiteral() : java.lang.String = UastEmptyExpression + public static final fun getLiteralInLiteral2() : java.lang.String = UastEmptyExpression + public static final fun getEmpty() : java.lang.String = UastEmptyExpression + public static final fun simpleForTemplate(i: int) : java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.log.fir.txt new file mode 100644 index 00000000000..4f65c999ecb --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.log.fir.txt @@ -0,0 +1,6 @@ +UFile (package = ) + UClass (name = Demo) + UField (name = foo) + [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + UMethod (name = Demo) + UMethod (name = getFoo) diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.render.fir.txt new file mode 100644 index 00000000000..d529a33176f --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateInClass.render.fir.txt @@ -0,0 +1,5 @@ +public final class Demo { + private final var foo: error.NonExistentClass = [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + public fun Demo() = UastEmptyExpression + public final fun getFoo() : error.NonExistentClass = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.log.fir.txt new file mode 100644 index 00000000000..40a6218b0fd --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = StringTemplateWithVarKt) + UField (name = bar) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UField (name = f) + [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + UMethod (name = getBar) + UMethod (name = getF) diff --git a/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.render.fir.txt new file mode 100644 index 00000000000..466adf15eb7 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/StringTemplateWithVar.render.fir.txt @@ -0,0 +1,6 @@ +public final class StringTemplateWithVarKt { + private static final var bar: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + private static final var f: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE) + public static final fun getBar() : java.lang.String = UastEmptyExpression + public static final fun getF() : java.lang.String = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.log.fir.txt new file mode 100644 index 00000000000..74e067350c5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.log.fir.txt @@ -0,0 +1,33 @@ +UFile (package = ) + UClass (name = SuperCallsKt) + UField (name = anon) + [!] FirUnknownKotlinExpression (OBJECT_LITERAL) + UMethod (name = getAnon) + UMethod (name = cons) + UParameter (name = a) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = A) + UField (name = str) + UMethod (name = A) + UParameter (name = str) + UMethod (name = A) + UParameter (name = i) + UMethod (name = getStr) + UMethod (name = foo) + UParameter (name = a) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = B) + UMethod (name = B) + UParameter (name = param) + UClass (name = C) + UMethod (name = C) + UParameter (name = p) + UMethod (name = C) + UParameter (name = i) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = foo) + UParameter (name = a) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = O) + UField (name = INSTANCE) + UMethod (name = O) diff --git a/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.render.fir.txt new file mode 100644 index 00000000000..096cf20a0aa --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/SuperCalls.render.fir.txt @@ -0,0 +1,28 @@ +public final class SuperCallsKt { + private static final var anon: A = [!] FirUnknownKotlinExpression (OBJECT_LITERAL) + public static final fun getAnon() : A = UastEmptyExpression + public static final fun cons(a: A) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public class A { + private final var str: java.lang.String + public fun A(str: java.lang.String) = UastEmptyExpression + public fun A(i: int) = UastEmptyExpression + public final fun getStr() : java.lang.String = UastEmptyExpression + public fun foo(a: long) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class B : null { + public fun B(param: java.lang.String) = UastEmptyExpression +} + +public final class C : null { + public fun C(p: java.lang.String) = UastEmptyExpression + public fun C(i: int) = [!] FirUnknownKotlinExpression (BLOCK) + public fun foo(a: long) : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class O : null { + public static final var INSTANCE: O + private fun O() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/Suspend.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Suspend.log.fir.txt new file mode 100644 index 00000000000..ebebe521324 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Suspend.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = test.pkg) + UClass (name = SuspendKt) + UMethod (name = top) + [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) + UClass (name = Context) + UMethod (name = Context) + UMethod (name = inner) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UMethod (name = suspendPrivate) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) diff --git a/plugins/uast-kotlin-fir/testData/legacy/Suspend.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/Suspend.render.fir.txt new file mode 100644 index 00000000000..caea74d0c65 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/Suspend.render.fir.txt @@ -0,0 +1,11 @@ +package test.pkg + +public final class SuspendKt { + public static final fun top() : int = [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION) +} + +public final class Context { + public fun Context() = UastEmptyExpression + public final fun inner() : int = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + private final fun suspendPrivate() : int = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/TryCatch.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TryCatch.log.fir.txt new file mode 100644 index 00000000000..76a1e92ea92 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TryCatch.log.fir.txt @@ -0,0 +1,21 @@ +UFile (package = ) + UClass (name = TryCatch) + UMethod (name = TryCatch) + UMethod (name = catches) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = body) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = catcher) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = finalizer) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = TryCatchAnnotations) + UMethod (name = TryCatchAnnotations) + UMethod (name = catches) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = body) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = catcher) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = finalizer) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TryCatch.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TryCatch.render.fir.txt new file mode 100644 index 00000000000..7265613ace9 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TryCatch.render.fir.txt @@ -0,0 +1,15 @@ +public final class TryCatch { + public fun TryCatch() = UastEmptyExpression + public final fun catches() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun body() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun catcher() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun finalizer() : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class TryCatchAnnotations { + public fun TryCatchAnnotations() = UastEmptyExpression + public final fun catches() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun body() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun catcher() : void = [!] FirUnknownKotlinExpression (BLOCK) + public final fun finalizer() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.log.fir.txt new file mode 100644 index 00000000000..de4687cf561 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = TypeAliasExpansionWithOtherAliasInArgumentKt) + UMethod (name = foo) + UParameter (name = $this$foo) + UParameter (name = x) + [!] FirUnknownKotlinExpression (NULL) + UMethod (name = bar) + UParameter (name = $this$bar) + UParameter (name = x) + [!] FirUnknownKotlinExpression (NULL) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.render.fir.txt new file mode 100644 index 00000000000..164f827fe0c --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeAliasExpansionWithOtherAliasInArgument.render.fir.txt @@ -0,0 +1,4 @@ +public final class TypeAliasExpansionWithOtherAliasInArgumentKt { + public static final fun foo($this$foo: kotlin.jvm.functions.Function1, x: kotlin.jvm.functions.Function1) : kotlin.jvm.functions.Function1 = [!] FirUnknownKotlinExpression (NULL) + public static final fun bar($this$bar: java.util.Map, x: java.util.Map) : java.util.Map = [!] FirUnknownKotlinExpression (NULL) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.log.fir.txt new file mode 100644 index 00000000000..b3e314b4b4b --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.log.fir.txt @@ -0,0 +1,4 @@ +UFile (package = ) + UClass (name = TypeAliasesKt) + UClass (name = A) + UMethod (name = A) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.render.fir.txt new file mode 100644 index 00000000000..b50c7515562 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeAliases.render.fir.txt @@ -0,0 +1,6 @@ +public final class TypeAliasesKt { +} + +public final class A { + public fun A() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.log.fir.txt new file mode 100644 index 00000000000..5ef673e23f6 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = C) + UMethod (name = C) + UMethod (name = foo) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.render.fir.txt new file mode 100644 index 00000000000..e3538c1faaf --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeInAnnotation.render.fir.txt @@ -0,0 +1,4 @@ +public final class C { + public fun C() = UastEmptyExpression + public final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fe10.txt index 22bf5afa528..13eabf769b3 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fe10.txt @@ -28,13 +28,13 @@ UFile (package = ) ULocalVariable (name = at) UExpressionList (elvis) UDeclarationsExpression - ULocalVariable (name = var708e267b) + ULocalVariable (name = var708e23eb) USimpleNameReferenceExpression (identifier = arg) UIfExpression UBinaryExpression (operator = !=) - USimpleNameReferenceExpression (identifier = var708e267b) + USimpleNameReferenceExpression (identifier = var708e23eb) ULiteralExpression (value = null) - USimpleNameReferenceExpression (identifier = var708e267b) + USimpleNameReferenceExpression (identifier = var708e23eb) UReturnExpression UDeclarationsExpression ULocalVariable (name = tl) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fir.txt new file mode 100644 index 00000000000..9683adbc0b5 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.log.fir.txt @@ -0,0 +1,8 @@ +UFile (package = ) + UClass (name = TypeReferencesKt) + UMethod (name = foo) + UParameter (name = parameter) + [!] FirUnknownKotlinExpression (BLOCK) + UMethod (name = parameterizedFoo) + UParameter (name = arg) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fe10.txt index 56f39269ff4..47e646574de 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fe10.txt @@ -8,8 +8,8 @@ public final class TypeReferencesKt { public static final fun parameterizedFoo(@org.jetbrains.annotations.Nullable arg: T) : void { var a: T = arg var at: T = elvis { - var var708e267b: T = arg - if (var708e267b != null) var708e267b else return + var var708e23eb: T = arg + if (var708e23eb != null) var708e23eb else return } var tl: java.util.List = listOf(at) var tsl: java.util.List = tl.map({ var it: T -> diff --git a/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fir.txt new file mode 100644 index 00000000000..b88a9c57123 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/TypeReferences.render.fir.txt @@ -0,0 +1,4 @@ +public final class TypeReferencesKt { + public static final fun foo(parameter: int) : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK) + public static final fun parameterizedFoo(arg: T) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.log.fir.txt new file mode 100644 index 00000000000..94c78f921db --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = Callback) + UMethod (name = onError) + UParameter (name = throwable) + UClass (name = Model) + UMethod (name = Model) + UMethod (name = crashMe) + UParameter (name = clazz) + UParameter (name = factory) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.render.fir.txt new file mode 100644 index 00000000000..132ac56e1f2 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/UnexpectedContainerException.render.fir.txt @@ -0,0 +1,8 @@ +public abstract interface Callback { + public abstract fun onError(throwable: java.lang.Throwable) : void = UastEmptyExpression +} + +public final class Model { + public fun Model() = UastEmptyExpression + public final fun crashMe(clazz: java.lang.Class, factory: kotlin.jvm.functions.Function0) : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fe10.txt index b22958107f6..542a41e1ccd 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fe10.txt @@ -26,20 +26,20 @@ UFile (package = ) USwitchClauseExpressionWithBody UExpressionList (when_entry) UDeclarationsExpression - ULocalVariable (name = var837f25e0) + ULocalVariable (name = var837f2350) UAnnotation (fqName = null) USimpleNameReferenceExpression (identifier = arr) ULocalVariable (name = bindingContext) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var837f25e0) + USimpleNameReferenceExpression (identifier = var837f2350) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = statementFilter) UAnnotation (fqName = null) UQualifiedReferenceExpression - USimpleNameReferenceExpression (identifier = var837f25e0) + USimpleNameReferenceExpression (identifier = var837f2350) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fir.txt new file mode 100644 index 00000000000..d04bdde55e2 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = WhenAndDestructingKt) + UMethod (name = getElementsAdditionalResolve) + UParameter (name = string) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fe10.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fe10.txt index a9f9fce943b..d1c48e4dc93 100644 --- a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fe10.txt +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fe10.txt @@ -10,9 +10,9 @@ public final class WhenAndDestructingKt { } -> { - @null var var837f25e0: = arr - @null var bindingContext: java.lang.String = var837f25e0.() - @null var statementFilter: java.lang.String = var837f25e0.() + @null var var837f2350: = arr + @null var bindingContext: java.lang.String = var837f2350.() + @null var statementFilter: java.lang.String = var837f2350.() yield return bindingContext } diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fir.txt new file mode 100644 index 00000000000..1876e4da344 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenAndDestructing.render.fir.txt @@ -0,0 +1,3 @@ +public final class WhenAndDestructingKt { + public static final fun getElementsAdditionalResolve(string: java.lang.String) : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenIs.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenIs.log.fir.txt new file mode 100644 index 00000000000..fa2831fd6cd --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenIs.log.fir.txt @@ -0,0 +1,5 @@ +UFile (package = ) + UClass (name = WhenIsKt) + UMethod (name = foo) + UParameter (name = bar) + [!] FirUnknownKotlinExpression (WHEN) diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenIs.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenIs.render.fir.txt new file mode 100644 index 00000000000..3698184b611 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenIs.render.fir.txt @@ -0,0 +1,3 @@ +public final class WhenIsKt { + public static final fun foo(bar: java.lang.Object) : void = [!] FirUnknownKotlinExpression (WHEN) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.log.fir.txt new file mode 100644 index 00000000000..8fef5d40e98 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.log.fir.txt @@ -0,0 +1,10 @@ +UFile (package = ) + UClass (name = WhenStringLiteralKt) + UField (name = a) + [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + UField (name = b) + [!] FirUnknownKotlinExpression (WHEN) + UMethod (name = getA) + UMethod (name = getB) + UMethod (name = ) + [!] FirUnknownKotlinExpression (BLOCK) diff --git a/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.render.fir.txt new file mode 100644 index 00000000000..e17782a3181 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/WhenStringLiteral.render.fir.txt @@ -0,0 +1,7 @@ +public final class WhenStringLiteralKt { + private static final var a: java.lang.String = [!] FirUnknownKotlinExpression (CALL_EXPRESSION) + private static final var b: int = [!] FirUnknownKotlinExpression (WHEN) + public static final fun getA() : java.lang.String = UastEmptyExpression + public static final fun getB() : int = UastEmptyExpression + public static final fun () : void = [!] FirUnknownKotlinExpression (BLOCK) +} diff --git a/plugins/uast-kotlin-fir/testData/legacy/ea101715.log.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ea101715.log.fir.txt new file mode 100644 index 00000000000..14a33a10f70 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ea101715.log.fir.txt @@ -0,0 +1,7 @@ +UFile (package = ) + UClass (name = Ea101715Kt) + UMethod (name = a) + [!] FirUnknownKotlinExpression (BLOCK) + UClass (name = Obj) + UField (name = INSTANCE) + UMethod (name = Obj) diff --git a/plugins/uast-kotlin-fir/testData/legacy/ea101715.render.fir.txt b/plugins/uast-kotlin-fir/testData/legacy/ea101715.render.fir.txt new file mode 100644 index 00000000000..fd0f4d0a405 --- /dev/null +++ b/plugins/uast-kotlin-fir/testData/legacy/ea101715.render.fir.txt @@ -0,0 +1,8 @@ +public final class Ea101715Kt { + public static final fun a() : void = [!] FirUnknownKotlinExpression (BLOCK) +} + +public final class Obj { + public static final var INSTANCE: Obj + private fun Obj() = UastEmptyExpression +} diff --git a/plugins/uast-kotlin/testData/AnnotatedExpressions.kt b/plugins/uast-kotlin/testData/AnnotatedExpressions.kt index d5bbc9ed5a8..f9c3d2b3f7f 100644 --- a/plugins/uast-kotlin/testData/AnnotatedExpressions.kt +++ b/plugins/uast-kotlin/testData/AnnotatedExpressions.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo() { @Suppress diff --git a/plugins/uast-kotlin/testData/AnnotationComplex.kt b/plugins/uast-kotlin/testData/AnnotationComplex.kt index ca8aed04857..90d1c32b774 100644 --- a/plugins/uast-kotlin/testData/AnnotationComplex.kt +++ b/plugins/uast-kotlin/testData/AnnotationComplex.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - annotation class Annotation(vararg val strings: String) @Annotation diff --git a/plugins/uast-kotlin/testData/AnnotationParameters.kt b/plugins/uast-kotlin/testData/AnnotationParameters.kt index 7aab2faee32..f15dff00484 100644 --- a/plugins/uast-kotlin/testData/AnnotationParameters.kt +++ b/plugins/uast-kotlin/testData/AnnotationParameters.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR annotation class IntRange(val from: Long, val to: Long) diff --git a/plugins/uast-kotlin/testData/Anonymous.kt b/plugins/uast-kotlin/testData/Anonymous.kt index f7e35511711..b503bf1a098 100644 --- a/plugins/uast-kotlin/testData/Anonymous.kt +++ b/plugins/uast-kotlin/testData/Anonymous.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - import java.io.Closeable import java.io.InputStream diff --git a/plugins/uast-kotlin/testData/Assertion.kt b/plugins/uast-kotlin/testData/Assertion.kt index ba219d872f7..d6c35c08e1f 100644 --- a/plugins/uast-kotlin/testData/Assertion.kt +++ b/plugins/uast-kotlin/testData/Assertion.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(): String { val s: String? = "Not Null" return s!! diff --git a/plugins/uast-kotlin/testData/Bitwise.kt b/plugins/uast-kotlin/testData/Bitwise.kt index ee0ba92cafc..1b0b94f2d39 100644 --- a/plugins/uast-kotlin/testData/Bitwise.kt +++ b/plugins/uast-kotlin/testData/Bitwise.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(): Int { val mask: Int = 0x7f val x: Int = 0b1010_1010_1010_1010_1010_1010_1010_1010 diff --git a/plugins/uast-kotlin/testData/BrokenMethod.kt b/plugins/uast-kotlin/testData/BrokenMethod.kt index b403f15d8d9..c720463a9c7 100644 --- a/plugins/uast-kotlin/testData/BrokenMethod.kt +++ b/plugins/uast-kotlin/testData/BrokenMethod.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun main(args: Array) { // Error data class TestUsed(val parameter: CharSequence) { diff --git a/plugins/uast-kotlin/testData/ClassAnnotation.kt b/plugins/uast-kotlin/testData/ClassAnnotation.kt index e78505ac7f6..d68a60ead38 100644 --- a/plugins/uast-kotlin/testData/ClassAnnotation.kt +++ b/plugins/uast-kotlin/testData/ClassAnnotation.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - @Test class A diff --git a/plugins/uast-kotlin/testData/ConstructorDelegate.kt b/plugins/uast-kotlin/testData/ConstructorDelegate.kt index 2c7a03926a7..0efb55a3b6f 100644 --- a/plugins/uast-kotlin/testData/ConstructorDelegate.kt +++ b/plugins/uast-kotlin/testData/ConstructorDelegate.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - interface Base { fun print() } diff --git a/plugins/uast-kotlin/testData/CycleInTypeParameters.kt b/plugins/uast-kotlin/testData/CycleInTypeParameters.kt index 3242495cd21..89e7ce61dd1 100644 --- a/plugins/uast-kotlin/testData/CycleInTypeParameters.kt +++ b/plugins/uast-kotlin/testData/CycleInTypeParameters.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR class Device> diff --git a/plugins/uast-kotlin/testData/DefaultImpls.kt b/plugins/uast-kotlin/testData/DefaultImpls.kt index 308db0909fe..a566f2457f3 100644 --- a/plugins/uast-kotlin/testData/DefaultImpls.kt +++ b/plugins/uast-kotlin/testData/DefaultImpls.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR interface Foo { fun bar() = "Hello!" diff --git a/plugins/uast-kotlin/testData/DefaultParameterValues.kt b/plugins/uast-kotlin/testData/DefaultParameterValues.kt index b86ecb28862..0e549b18f0c 100644 --- a/plugins/uast-kotlin/testData/DefaultParameterValues.kt +++ b/plugins/uast-kotlin/testData/DefaultParameterValues.kt @@ -1,4 +1,2 @@ -// !IGNORE_FIR - fun foo(a: Int = 1, foo: String? = null) { } diff --git a/plugins/uast-kotlin/testData/Delegate.kt b/plugins/uast-kotlin/testData/Delegate.kt index 632f43aa8ff..313fc589a05 100644 --- a/plugins/uast-kotlin/testData/Delegate.kt +++ b/plugins/uast-kotlin/testData/Delegate.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class MyColor(val x: Int, val y: Int, val z: Int) class Some { diff --git a/plugins/uast-kotlin/testData/DeprecatedHidden.kt b/plugins/uast-kotlin/testData/DeprecatedHidden.kt index aa0774eb279..0ae612da08d 100644 --- a/plugins/uast-kotlin/testData/DeprecatedHidden.kt +++ b/plugins/uast-kotlin/testData/DeprecatedHidden.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - package test.pkg class Test { fun test1() { } diff --git a/plugins/uast-kotlin/testData/DestructuringDeclaration.kt b/plugins/uast-kotlin/testData/DestructuringDeclaration.kt index 4f5745d8765..299c4bcb4e1 100644 --- a/plugins/uast-kotlin/testData/DestructuringDeclaration.kt +++ b/plugins/uast-kotlin/testData/DestructuringDeclaration.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(data: Any) { val (a, b) = "foo" to 1 diff --git a/plugins/uast-kotlin/testData/Elvis.kt b/plugins/uast-kotlin/testData/Elvis.kt index eeb515deff4..e19bfdfbf33 100644 --- a/plugins/uast-kotlin/testData/Elvis.kt +++ b/plugins/uast-kotlin/testData/Elvis.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR fun foo(bar: String): String? = null diff --git a/plugins/uast-kotlin/testData/ElvisType.kt b/plugins/uast-kotlin/testData/ElvisType.kt index 25f168527d5..eb4a6ffc15e 100644 --- a/plugins/uast-kotlin/testData/ElvisType.kt +++ b/plugins/uast-kotlin/testData/ElvisType.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR fun foo(text: String?) = bar(text ?: return) diff --git a/plugins/uast-kotlin/testData/EnumValueMembers.kt b/plugins/uast-kotlin/testData/EnumValueMembers.kt index 6fb29341bf9..e735a67fc5f 100644 --- a/plugins/uast-kotlin/testData/EnumValueMembers.kt +++ b/plugins/uast-kotlin/testData/EnumValueMembers.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - enum class Style(val value: String) { SHEET("foo") { override val exitAnimation: String diff --git a/plugins/uast-kotlin/testData/EnumValuesConstructors.kt b/plugins/uast-kotlin/testData/EnumValuesConstructors.kt index 112be0125e3..d764b0dfbc2 100644 --- a/plugins/uast-kotlin/testData/EnumValuesConstructors.kt +++ b/plugins/uast-kotlin/testData/EnumValuesConstructors.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - enum class Style(val value: String?) { SYSTEM("system"), USER("user"), diff --git a/plugins/uast-kotlin/testData/IfStatement.kt b/plugins/uast-kotlin/testData/IfStatement.kt index ba7a84d068d..9a19fa3410c 100644 --- a/plugins/uast-kotlin/testData/IfStatement.kt +++ b/plugins/uast-kotlin/testData/IfStatement.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo() { val x = if ("abc" != "def") 1 else 0 } diff --git a/plugins/uast-kotlin/testData/In.kt b/plugins/uast-kotlin/testData/In.kt index 4c0533518a1..16feed55355 100644 --- a/plugins/uast-kotlin/testData/In.kt +++ b/plugins/uast-kotlin/testData/In.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(): Boolean { val x = 1 val y = 10 diff --git a/plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt b/plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt index bf6667a4a5c..34a4a1f7780 100644 --- a/plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt +++ b/plugins/uast-kotlin/testData/InferenceInsideUnresolvedConstructor.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val bar: Any get() = Unresolved(id(42)) diff --git a/plugins/uast-kotlin/testData/InnerClasses.kt b/plugins/uast-kotlin/testData/InnerClasses.kt index 1cf7b8ea734..21f67f57d2f 100644 --- a/plugins/uast-kotlin/testData/InnerClasses.kt +++ b/plugins/uast-kotlin/testData/InnerClasses.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class Foo { class Bar(val a: Int, val b: Int) { fun getAPlusB() = a + b diff --git a/plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt b/plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt index 024d5fae859..6b3d9753140 100644 --- a/plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt +++ b/plugins/uast-kotlin/testData/InnerNonFixedTypeVariable.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class Some> fun test(list: List) { list.filterIsInstance().mapTo(mutableSetOf()) { diff --git a/plugins/uast-kotlin/testData/LambdaReturn.kt b/plugins/uast-kotlin/testData/LambdaReturn.kt index 115d04021a6..246e1cd7fcb 100644 --- a/plugins/uast-kotlin/testData/LambdaReturn.kt +++ b/plugins/uast-kotlin/testData/LambdaReturn.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - package org.jetbrains.uast.kotlin fun foo() { diff --git a/plugins/uast-kotlin/testData/Lambdas.kt b/plugins/uast-kotlin/testData/Lambdas.kt index c6cc529e435..3c49600c6d6 100644 --- a/plugins/uast-kotlin/testData/Lambdas.kt +++ b/plugins/uast-kotlin/testData/Lambdas.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - import java.util.stream.Stream fun foo() { diff --git a/plugins/uast-kotlin/testData/LocalDeclarations.kt b/plugins/uast-kotlin/testData/LocalDeclarations.kt index 5d68af5628c..7898c855faf 100644 --- a/plugins/uast-kotlin/testData/LocalDeclarations.kt +++ b/plugins/uast-kotlin/testData/LocalDeclarations.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(): Boolean { class Local fun bar() = Local() diff --git a/plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt b/plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt index 40b707595a8..e7c498e2875 100644 --- a/plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt +++ b/plugins/uast-kotlin/testData/LocalVariableWithAnnotation.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - annotation class TestAnnotation fun foo() { diff --git a/plugins/uast-kotlin/testData/ManyAlternatives.kt b/plugins/uast-kotlin/testData/ManyAlternatives.kt index 4f24057f61a..a23253a2f12 100644 --- a/plugins/uast-kotlin/testData/ManyAlternatives.kt +++ b/plugins/uast-kotlin/testData/ManyAlternatives.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class ClassA(justParam: Int, val paramAndProp: String) { var writebleProp: Int = 0 diff --git a/plugins/uast-kotlin/testData/MethodReference.kt b/plugins/uast-kotlin/testData/MethodReference.kt index 25c0daa2d58..d9c52267a9e 100644 --- a/plugins/uast-kotlin/testData/MethodReference.kt +++ b/plugins/uast-kotlin/testData/MethodReference.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class Foo { fun bar() { } diff --git a/plugins/uast-kotlin/testData/NameContainingFile.kt b/plugins/uast-kotlin/testData/NameContainingFile.kt index 9cd19bfd632..bf1342100d7 100644 --- a/plugins/uast-kotlin/testData/NameContainingFile.kt +++ b/plugins/uast-kotlin/testData/NameContainingFile.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class Foo fun bar() {} diff --git a/plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt b/plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt index d2efa4a4d31..25a52d6b1c3 100644 --- a/plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt +++ b/plugins/uast-kotlin/testData/NonTrivialIdentifiers.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class A { operator fun invoke(){ diff --git a/plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt b/plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt index 99e798a2793..a1733e376ef 100644 --- a/plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt +++ b/plugins/uast-kotlin/testData/ParameterPropertyWithAnnotation.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - annotation class MyAnnotation annotation class MyAnnotation2 annotation class MyAnnotation3 diff --git a/plugins/uast-kotlin/testData/ParametersDisorder.kt b/plugins/uast-kotlin/testData/ParametersDisorder.kt index bb0413d1070..0f3e0ea68f1 100644 --- a/plugins/uast-kotlin/testData/ParametersDisorder.kt +++ b/plugins/uast-kotlin/testData/ParametersDisorder.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun global(a: Int, b: Float) {} fun withDefault(c: Int = 1, d: String = "aaa") {} diff --git a/plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt b/plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt index 47cc4c72456..5a88bdd0b6a 100644 --- a/plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt +++ b/plugins/uast-kotlin/testData/ParametersWithDefaultValues.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR fun foo(a: Int, b: String, c: Int = 0, flag: Boolean = false) { diff --git a/plugins/uast-kotlin/testData/PropertyDelegate.kt b/plugins/uast-kotlin/testData/PropertyDelegate.kt index b671ff8236e..b31fdfe49d9 100644 --- a/plugins/uast-kotlin/testData/PropertyDelegate.kt +++ b/plugins/uast-kotlin/testData/PropertyDelegate.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val sdCardPath by lazy { "/sdcard" } fun localPropertyTest() { diff --git a/plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt b/plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt index 4f96db9ecea..32238c4f598 100644 --- a/plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt +++ b/plugins/uast-kotlin/testData/PropertyInitializerWithoutSetter.kt @@ -1,4 +1,3 @@ -// !IGNORE_FIR var withoutSetter = "/sdcard" get() = field diff --git a/plugins/uast-kotlin/testData/PropertyReferences.kt b/plugins/uast-kotlin/testData/PropertyReferences.kt index 5bc9b3ce4d1..08f3120b27c 100644 --- a/plugins/uast-kotlin/testData/PropertyReferences.kt +++ b/plugins/uast-kotlin/testData/PropertyReferences.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class A(init: Int) { private var privateProp = 0 // accesses should be field accesses var mutableProp: Int diff --git a/plugins/uast-kotlin/testData/PropertyWithAnnotation.kt b/plugins/uast-kotlin/testData/PropertyWithAnnotation.kt index c68f5305d45..76468875b6d 100644 --- a/plugins/uast-kotlin/testData/PropertyWithAnnotation.kt +++ b/plugins/uast-kotlin/testData/PropertyWithAnnotation.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - annotation class TestAnnotation @TestAnnotation diff --git a/plugins/uast-kotlin/testData/QualifiedConstructorCall.kt b/plugins/uast-kotlin/testData/QualifiedConstructorCall.kt index f34948ebdfe..ad3b2a4a96f 100644 --- a/plugins/uast-kotlin/testData/QualifiedConstructorCall.kt +++ b/plugins/uast-kotlin/testData/QualifiedConstructorCall.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - package A.B.C internal class Foo diff --git a/plugins/uast-kotlin/testData/ReceiverFun.kt b/plugins/uast-kotlin/testData/ReceiverFun.kt index 6ff0623423b..9c9fb387b0b 100644 --- a/plugins/uast-kotlin/testData/ReceiverFun.kt +++ b/plugins/uast-kotlin/testData/ReceiverFun.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - annotation class MyReceiverAnnotation(val name: String = "") fun @receiver:MyReceiverAnnotation String.foo() = this.length diff --git a/plugins/uast-kotlin/testData/Reified.kt b/plugins/uast-kotlin/testData/Reified.kt index 0f1448e1d51..b04ae2ba61e 100644 --- a/plugins/uast-kotlin/testData/Reified.kt +++ b/plugins/uast-kotlin/testData/Reified.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - package test.pkg class Context { diff --git a/plugins/uast-kotlin/testData/ReifiedResolve.kt b/plugins/uast-kotlin/testData/ReifiedResolve.kt index 6ba3c3b5081..651d78826e0 100644 --- a/plugins/uast-kotlin/testData/ReifiedResolve.kt +++ b/plugins/uast-kotlin/testData/ReifiedResolve.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - inline fun foo(init: T.() -> Unit = {}): T { TODO("message") } diff --git a/plugins/uast-kotlin/testData/ReifiedReturnType.kt b/plugins/uast-kotlin/testData/ReifiedReturnType.kt index e1aeeda1958..6b4842325fa 100644 --- a/plugins/uast-kotlin/testData/ReifiedReturnType.kt +++ b/plugins/uast-kotlin/testData/ReifiedReturnType.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - inline fun function1(t: T, i: Int, s: String) {} inline fun function2(t: T, i: Int, s: String): T = t inline fun function2CharSequence(t: T, i: Int, s: String): T = t diff --git a/plugins/uast-kotlin/testData/Resolve.kt b/plugins/uast-kotlin/testData/Resolve.kt index c3f6ab648ab..e20fcbda5d9 100644 --- a/plugins/uast-kotlin/testData/Resolve.kt +++ b/plugins/uast-kotlin/testData/Resolve.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - open class A { fun foo() {} inline fun inlineFoo() { diff --git a/plugins/uast-kotlin/testData/SAM.kt b/plugins/uast-kotlin/testData/SAM.kt index 2a6695989be..4d438676c75 100644 --- a/plugins/uast-kotlin/testData/SAM.kt +++ b/plugins/uast-kotlin/testData/SAM.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - import java.lang.Thread import java.lang.Runnable diff --git a/plugins/uast-kotlin/testData/SimpleAnnotated.kt b/plugins/uast-kotlin/testData/SimpleAnnotated.kt index 08de31c627e..6d24ec4f6a5 100644 --- a/plugins/uast-kotlin/testData/SimpleAnnotated.kt +++ b/plugins/uast-kotlin/testData/SimpleAnnotated.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class SimpleAnnotated { @Suppress("abc") fun method() { diff --git a/plugins/uast-kotlin/testData/StringTemplate.kt b/plugins/uast-kotlin/testData/StringTemplate.kt index d318a385e5c..b8b252dfe46 100644 --- a/plugins/uast-kotlin/testData/StringTemplate.kt +++ b/plugins/uast-kotlin/testData/StringTemplate.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val foo = "lorem" val bar = "ipsum" val baz = "dolor" diff --git a/plugins/uast-kotlin/testData/StringTemplateComplex.kt b/plugins/uast-kotlin/testData/StringTemplateComplex.kt index ad85f5804aa..7a45d83dbd2 100644 --- a/plugins/uast-kotlin/testData/StringTemplateComplex.kt +++ b/plugins/uast-kotlin/testData/StringTemplateComplex.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val muchRecur = "${"${"${"abc"}"}"}" val case4 = "a ${"literal"} z" diff --git a/plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt b/plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt index ad85f5804aa..7a45d83dbd2 100644 --- a/plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt +++ b/plugins/uast-kotlin/testData/StringTemplateComplexForUInjectionHost.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val muchRecur = "${"${"${"abc"}"}"}" val case4 = "a ${"literal"} z" diff --git a/plugins/uast-kotlin/testData/StringTemplateInClass.kt b/plugins/uast-kotlin/testData/StringTemplateInClass.kt index d00d2c5370b..01c380c96b8 100644 --- a/plugins/uast-kotlin/testData/StringTemplateInClass.kt +++ b/plugins/uast-kotlin/testData/StringTemplateInClass.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class Demo { val foo = X.bar("lorem") } diff --git a/plugins/uast-kotlin/testData/StringTemplateWithVar.kt b/plugins/uast-kotlin/testData/StringTemplateWithVar.kt index 5000cd8eb1a..ea64ccac87c 100644 --- a/plugins/uast-kotlin/testData/StringTemplateWithVar.kt +++ b/plugins/uast-kotlin/testData/StringTemplateWithVar.kt @@ -1,4 +1,2 @@ -// !IGNORE_FIR - val bar = "bar" val f = "foo$bar" diff --git a/plugins/uast-kotlin/testData/SuperCalls.kt b/plugins/uast-kotlin/testData/SuperCalls.kt index 77693508b8a..957aa4e9c3a 100644 --- a/plugins/uast-kotlin/testData/SuperCalls.kt +++ b/plugins/uast-kotlin/testData/SuperCalls.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - open class A(val str: String) { constructor(i: Int) : this(i.toString()) diff --git a/plugins/uast-kotlin/testData/Suspend.kt b/plugins/uast-kotlin/testData/Suspend.kt index 4baf97c9a8c..b95cfe3866d 100644 --- a/plugins/uast-kotlin/testData/Suspend.kt +++ b/plugins/uast-kotlin/testData/Suspend.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - package test.pkg class Context { diff --git a/plugins/uast-kotlin/testData/TryCatch.kt b/plugins/uast-kotlin/testData/TryCatch.kt index 6a77ee76d0c..faf598d4f91 100644 --- a/plugins/uast-kotlin/testData/TryCatch.kt +++ b/plugins/uast-kotlin/testData/TryCatch.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class TryCatch { fun catches() { try { diff --git a/plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt b/plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt index e22d6cab888..39d33c38e6b 100644 --- a/plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt +++ b/plugins/uast-kotlin/testData/TypeAliasExpansionWithOtherAliasInArgument.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - typealias A = String typealias My = (Map) -> Unit diff --git a/plugins/uast-kotlin/testData/TypeAliases.kt b/plugins/uast-kotlin/testData/TypeAliases.kt index e1927b01dd3..c0c2d205aee 100644 --- a/plugins/uast-kotlin/testData/TypeAliases.kt +++ b/plugins/uast-kotlin/testData/TypeAliases.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class A typealias F = A.(A) -> A typealias G = (F) -> F diff --git a/plugins/uast-kotlin/testData/TypeInAnnotation.kt b/plugins/uast-kotlin/testData/TypeInAnnotation.kt index 247055c43dd..cd14edfb572 100644 --- a/plugins/uast-kotlin/testData/TypeInAnnotation.kt +++ b/plugins/uast-kotlin/testData/TypeInAnnotation.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - class C { @Test fun foo() { diff --git a/plugins/uast-kotlin/testData/TypeReferences.kt b/plugins/uast-kotlin/testData/TypeReferences.kt index 3a4181a8dcd..ab79a5175b0 100644 --- a/plugins/uast-kotlin/testData/TypeReferences.kt +++ b/plugins/uast-kotlin/testData/TypeReferences.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(parameter: Int): String { val varWithType: String? = "Not Null" val varWithoutType = "lorem ipsum" diff --git a/plugins/uast-kotlin/testData/UnexpectedContainerException.kt b/plugins/uast-kotlin/testData/UnexpectedContainerException.kt index 03363a57835..453a9b2fa4d 100644 --- a/plugins/uast-kotlin/testData/UnexpectedContainerException.kt +++ b/plugins/uast-kotlin/testData/UnexpectedContainerException.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - interface Callback { fun onError(throwable: Throwable) } diff --git a/plugins/uast-kotlin/testData/WhenAndDestructing.kt b/plugins/uast-kotlin/testData/WhenAndDestructing.kt index 07d00b5afbb..9c377ca0bf3 100644 --- a/plugins/uast-kotlin/testData/WhenAndDestructing.kt +++ b/plugins/uast-kotlin/testData/WhenAndDestructing.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun getElementsAdditionalResolve(string: String): String { val arr = listOf("1", "2") diff --git a/plugins/uast-kotlin/testData/WhenIs.kt b/plugins/uast-kotlin/testData/WhenIs.kt index 4eb3d3ee92f..e06065b8b72 100644 --- a/plugins/uast-kotlin/testData/WhenIs.kt +++ b/plugins/uast-kotlin/testData/WhenIs.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun foo(bar: Any) = when(bar) { is String -> bar !is String -> "" diff --git a/plugins/uast-kotlin/testData/WhenStringLiteral.kt b/plugins/uast-kotlin/testData/WhenStringLiteral.kt index 54b86b701df..87ac982b257 100644 --- a/plugins/uast-kotlin/testData/WhenStringLiteral.kt +++ b/plugins/uast-kotlin/testData/WhenStringLiteral.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - val a = readLine() val b = when(a) { diff --git a/plugins/uast-kotlin/testData/ea101715.kt b/plugins/uast-kotlin/testData/ea101715.kt index 18cb249c30f..a8c47a2b473 100644 --- a/plugins/uast-kotlin/testData/ea101715.kt +++ b/plugins/uast-kotlin/testData/ea101715.kt @@ -1,5 +1,3 @@ -// !IGNORE_FIR - fun a() { val a = Obj(555) }