diff --git a/plugins/fir/fir-plugin-prototype/plugin-annotations/src/org/jetbrains/kotlin/fir/plugin/annotations.kt b/plugins/fir/fir-plugin-prototype/plugin-annotations/src/org/jetbrains/kotlin/fir/plugin/annotations.kt index 362c95641f2..a7135d136e9 100644 --- a/plugins/fir/fir-plugin-prototype/plugin-annotations/src/org/jetbrains/kotlin/fir/plugin/annotations.kt +++ b/plugins/fir/fir-plugin-prototype/plugin-annotations/src/org/jetbrains/kotlin/fir/plugin/annotations.kt @@ -6,17 +6,12 @@ package org.jetbrains.kotlin.fir.plugin annotation class AllOpen -annotation class WithGenerated -annotation class WithHello -annotation class WithNestedFoo -annotation class A -annotation class B -annotation class C -annotation class D -annotation class E -annotation class F -annotation class G +annotation class DummyFunction +annotation class ExternalClassWithNested +annotation class NestedClassAndMaterializeMember +annotation class MyInterfaceSupertype +annotation class CompanionWithFoo annotation class AllPublic(val visibility: Visibility) diff --git a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/SomeAdditionalSupertypeGenerator.kt b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/SomeAdditionalSupertypeGenerator.kt index f20afc1de25..a30d570b6d6 100644 --- a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/SomeAdditionalSupertypeGenerator.kt +++ b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/SomeAdditionalSupertypeGenerator.kt @@ -21,12 +21,12 @@ import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name /* - * Adds MyInterface supertype for all classes annotated with @D + * Adds MyInterface supertype for all classes annotated with @MyInterfaceSupertype */ class SomeAdditionalSupertypeGenerator(session: FirSession) : FirSupertypeGenerationExtension(session) { companion object { private val myInterfaceClassId = ClassId(FqName("foo"), Name.identifier("MyInterface")) - private val PREDICATE: DeclarationPredicate = has("D".fqn()) + private val PREDICATE: DeclarationPredicate = has("MyInterfaceSupertype".fqn()) } diff --git a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/AdditionalMembersGenerator.kt b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/AdditionalMembersGenerator.kt index fc6b86388eb..c44701872d3 100644 --- a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/AdditionalMembersGenerator.kt +++ b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/AdditionalMembersGenerator.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.name.SpecialNames /* - * For each class annotated with @C generates + * For each class annotated with @NestedClassAndMaterializeMember generates * - member fun materialize(): ClassName * - nested class Nested with default constructor */ @@ -37,7 +37,7 @@ class AdditionalMembersGenerator(session: FirSession) : FirDeclarationGeneration private val MATERIALIZE_NAME = Name.identifier("materialize") private val NESTED_NAME = Name.identifier("Nested") - private val PREDICATE: DeclarationPredicate = has("C".fqn()) + private val PREDICATE: DeclarationPredicate = has("NestedClassAndMaterializeMember".fqn()) } private val predicateBasedProvider = session.predicateBasedProvider diff --git a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/CompanionGenerator.kt b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/CompanionGenerator.kt index c1c082a5a69..f8c7f8adf60 100644 --- a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/CompanionGenerator.kt +++ b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/CompanionGenerator.kt @@ -33,11 +33,11 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.name.SpecialNames /* - * Generates companion object with fun foo(): Int for each class annotated with @E + * Generates companion object with fun foo(): Int for each class annotated with @CompanionWithFoo */ class CompanionGenerator(session: FirSession) : FirDeclarationGenerationExtension(session) { companion object { - private val PREDICATE = has("E".fqn()) + private val PREDICATE = has("CompanionWithFoo".fqn()) private val FOO_NAME = Name.identifier("foo") } diff --git a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/ExternalClassGenerator.kt b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/ExternalClassGenerator.kt index 708483d8d6b..71b58230b1c 100644 --- a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/ExternalClassGenerator.kt +++ b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/ExternalClassGenerator.kt @@ -29,8 +29,8 @@ import org.jetbrains.kotlin.name.* /* * Generates class /foo.AllOpenGenerated with * - empty public constructor - * - testClassName() functions for all classes annotated with @B - * - NestedClassName nested classes for all classes annotated with @B + * - testClassName() functions for all classes annotated with @ExternalClassWithNested + * - NestedClassName nested classes for all classes annotated with @ExternalClassWithNested * - function `materialize: ClassName` in those nested classes * * If there are no annotated classes then AllOpenGenerated class is not generated @@ -41,7 +41,7 @@ class ExternalClassGenerator(session: FirSession) : FirDeclarationGenerationExte private val GENERATED_CLASS_ID = ClassId(FOO_PACKAGE, Name.identifier("AllOpenGenerated")) private val MATERIALIZE_NAME = Name.identifier("materialize") - private val PREDICATE: DeclarationPredicate = has("B".fqn()) + private val PREDICATE: DeclarationPredicate = has("ExternalClassWithNested".fqn()) } object Key : FirPluginKey() { diff --git a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/TopLevelDeclarationsGenerator.kt b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/TopLevelDeclarationsGenerator.kt index e1fb40f9b57..182dac64673 100644 --- a/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/TopLevelDeclarationsGenerator.kt +++ b/plugins/fir/fir-plugin-prototype/src/org/jetbrains/kotlin/fir/plugin/generators/TopLevelDeclarationsGenerator.kt @@ -28,11 +28,11 @@ import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.Name /* - * Generates `dummyClassName(value: ClassName): String` function for each class annotated with @A + * Generates `dummyClassName(value: ClassName): String` function for each class annotated with @DummyFunction */ class TopLevelDeclarationsGenerator(session: FirSession) : FirDeclarationGenerationExtension(session) { companion object { - private val PREDICATE: DeclarationPredicate = has("A".fqn()) + private val PREDICATE: DeclarationPredicate = has("DummyFunction".fqn()) } private val predicateBasedProvider = session.predicateBasedProvider diff --git a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.ir.txt b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.ir.txt index d6f9b8cc3de..ba212aeb88c 100644 --- a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.ir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.ir.txt @@ -1,7 +1,7 @@ FILE fqName:bar fileName:/generatedClassWithMembersAndNestedClasses.kt CLASS CLASS name:Foo modality:FINAL visibility:public superTypes:[kotlin.Any] annotations: - B + ExternalClassWithNested $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:bar.Foo CONSTRUCTOR visibility:public <> () returnType:bar.Foo [primary] BLOCK_BODY diff --git a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.txt b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.txt index 7d9fb3ebe65..c7088ad22bb 100644 --- a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.fir.txt @@ -1,7 +1,7 @@ FILE: generatedClassWithMembersAndNestedClasses.kt package bar - @R|org/jetbrains/kotlin/fir/plugin/B|() public final class Foo : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/ExternalClassWithNested|() public final class Foo : R|kotlin/Any| { public constructor(): R|bar/Foo| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.kt b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.kt index fdf5d4b29d7..c9e25b86abc 100644 --- a/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.kt +++ b/plugins/fir/fir-plugin-prototype/testData/box/generatedClassWithMembersAndNestedClasses.kt @@ -2,9 +2,9 @@ package bar import foo.AllOpenGenerated -import org.jetbrains.kotlin.fir.plugin.B +import org.jetbrains.kotlin.fir.plugin.ExternalClassWithNested -@B +@ExternalClassWithNested class Foo { fun box(): String { return "OK" diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.fir.txt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.fir.txt index f71cbfd2280..f48b9ed27c8 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.fir.txt @@ -1,5 +1,5 @@ FILE: classWithCompanionObject.kt - @R|org/jetbrains/kotlin/fir/plugin/E|() public final class SomeClass : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/CompanionWithFoo|() public final class SomeClass : R|kotlin/Any| { public constructor(): R|SomeClass| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.kt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.kt index 3f680a6dd1a..87c7325bfff 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.kt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithCompanionObject.kt @@ -1,6 +1,6 @@ -import org.jetbrains.kotlin.fir.plugin.E +import org.jetbrains.kotlin.fir.plugin.CompanionWithFoo -@E +@CompanionWithFoo class SomeClass fun takeInt(x: Int) {} diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt index 4084263d735..4aaffe85347 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt @@ -1,5 +1,5 @@ FILE: classWithGeneratedMembersAndNestedClass.kt - @R|org/jetbrains/kotlin/fir/plugin/C|() public final class Foo : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/NestedClassAndMaterializeMember|() public final class Foo : R|kotlin/Any| { public constructor(): R|Foo| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.kt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.kt index 5bb7e5db542..19f5680b3aa 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.kt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/classWithGeneratedMembersAndNestedClass.kt @@ -1,6 +1,6 @@ -import org.jetbrains.kotlin.fir.plugin.C +import org.jetbrains.kotlin.fir.plugin.NestedClassAndMaterializeMember -@C +@NestedClassAndMaterializeMember class Foo { class MyNested } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt index 4c1dca0ee5a..b29bc137dc3 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt @@ -1,7 +1,7 @@ FILE: generatedClassWithMembersAndNestedClasses.kt package bar - @R|org/jetbrains/kotlin/fir/plugin/B|() public final class Foo : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/ExternalClassWithNested|() public final class Foo : R|kotlin/Any| { public constructor(): R|bar/Foo| { super() } @@ -10,7 +10,7 @@ FILE: generatedClassWithMembersAndNestedClasses.kt } } - @R|org/jetbrains/kotlin/fir/plugin/B|() public final class Bar : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/ExternalClassWithNested|() public final class Bar : R|kotlin/Any| { public constructor(): R|bar/Bar| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.kt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.kt index f708b5a9ae9..a0e3e587091 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.kt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/generatedClassWithMembersAndNestedClasses.kt @@ -1,14 +1,14 @@ package bar import foo.AllOpenGenerated -import org.jetbrains.kotlin.fir.plugin.B +import org.jetbrains.kotlin.fir.plugin.ExternalClassWithNested -@B +@ExternalClassWithNested class Foo { fun foo() {} } -@B +@ExternalClassWithNested class Bar { fun bar() {} } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.fir.txt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.fir.txt index e4cc92bf4ec..96c4c80cd4a 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.fir.txt @@ -1,7 +1,7 @@ FILE: topLevelCallables.kt package foo - @R|org/jetbrains/kotlin/fir/plugin/A|() public final class MySuperClass : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/DummyFunction|() public final class MySuperClass : R|kotlin/Any| { public constructor(): R|foo/MySuperClass| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.kt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.kt index f7a7286203f..2569676e569 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.kt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/memberGen/topLevelCallables.kt @@ -1,8 +1,8 @@ package foo -import org.jetbrains.kotlin.fir.plugin.A +import org.jetbrains.kotlin.fir.plugin.DummyFunction -@A +@DummyFunction class MySuperClass { fun test() { val s = dummyMySuperClass(this) diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.fir.txt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.fir.txt index 39d6f94f446..27dc760272e 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.fir.txt @@ -5,13 +5,13 @@ FILE: simple.kt public abstract fun foo(): R|kotlin/Unit| } - @R|org/jetbrains/kotlin/fir/plugin/D|() public abstract class AbstractClass : R|kotlin/Any|, R|foo/MyInterface| { + @R|org/jetbrains/kotlin/fir/plugin/MyInterfaceSupertype|() public abstract class AbstractClass : R|kotlin/Any|, R|foo/MyInterface| { public constructor(): R|foo/AbstractClass| { super() } } - @R|org/jetbrains/kotlin/fir/plugin/D|() public final class FinalClassWithOverride : R|kotlin/Any|, R|foo/MyInterface| { + @R|org/jetbrains/kotlin/fir/plugin/MyInterfaceSupertype|() public final class FinalClassWithOverride : R|kotlin/Any|, R|foo/MyInterface| { public constructor(): R|foo/FinalClassWithOverride| { super() } @@ -20,7 +20,7 @@ FILE: simple.kt } } - @R|org/jetbrains/kotlin/fir/plugin/D|() public final class FinalClassWithoutOverride : R|kotlin/Any|, R|foo/MyInterface| { + @R|org/jetbrains/kotlin/fir/plugin/MyInterfaceSupertype|() public final class FinalClassWithoutOverride : R|kotlin/Any|, R|foo/MyInterface| { public constructor(): R|foo/FinalClassWithoutOverride| { super() } @@ -35,7 +35,7 @@ FILE: simple.kt } } - @R|org/jetbrains/kotlin/fir/plugin/D|() public final class AnnotatedClassWithExplicitInheritance : R|foo/MyInterface| { + @R|org/jetbrains/kotlin/fir/plugin/MyInterfaceSupertype|() public final class AnnotatedClassWithExplicitInheritance : R|foo/MyInterface| { public constructor(): R|foo/AnnotatedClassWithExplicitInheritance| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.kt b/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.kt index 3f67b6154df..b589c86b29c 100644 --- a/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.kt +++ b/plugins/fir/fir-plugin-prototype/testData/diagnostics/supertypes/simple.kt @@ -1,20 +1,20 @@ package foo -import org.jetbrains.kotlin.fir.plugin.D +import org.jetbrains.kotlin.fir.plugin.MyInterfaceSupertype interface MyInterface { fun foo() } -@D +@MyInterfaceSupertype abstract class AbstractClass -@D +@MyInterfaceSupertype class FinalClassWithOverride { override fun foo() {} } -@D +@MyInterfaceSupertype class FinalClassWithoutOverride { // should be error } @@ -24,7 +24,7 @@ class NotAnnotatedWithOverride { override fun foo() {} } -@D +@MyInterfaceSupertype class AnnotatedClassWithExplicitInheritance : MyInterface { override fun foo() {} } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.ir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.ir.txt index 03c073e5f44..3928165a098 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.ir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.ir.txt @@ -1,7 +1,7 @@ FILE fqName: fileName:/classWithGeneratedMembersAndNestedClass.kt CLASS CLASS name:Foo modality:FINAL visibility:public superTypes:[kotlin.Any] annotations: - C + NestedClassAndMaterializeMember $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Foo CONSTRUCTOR visibility:public <> () returnType:.Foo [primary] BLOCK_BODY diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt index 37d9d790e5a..a8a156df9fe 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.fir.txt @@ -1,5 +1,5 @@ FILE: classWithGeneratedMembersAndNestedClass.kt - @R|org/jetbrains/kotlin/fir/plugin/C|() public final class Foo : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/NestedClassAndMaterializeMember|() public final class Foo : R|kotlin/Any| { public constructor(): R|Foo| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.kt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.kt index aece15d0723..b9b705a65ca 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.kt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/classWithGeneratedMembersAndNestedClass.kt @@ -1,6 +1,6 @@ -import org.jetbrains.kotlin.fir.plugin.C +import org.jetbrains.kotlin.fir.plugin.NestedClassAndMaterializeMember -@C +@NestedClassAndMaterializeMember class Foo { class MyNested } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.ir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.ir.txt index cba2fbe8b46..c1ea8761c82 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.ir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.ir.txt @@ -1,7 +1,7 @@ FILE fqName:bar fileName:/generatedClassWithMembersAndNestedClasses.kt CLASS CLASS name:Foo modality:FINAL visibility:public superTypes:[kotlin.Any] annotations: - B + ExternalClassWithNested $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:bar.Foo CONSTRUCTOR visibility:public <> () returnType:bar.Foo [primary] BLOCK_BODY @@ -25,7 +25,7 @@ FILE fqName:bar fileName:/generatedClassWithMembersAndNestedClasses.kt $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:Bar modality:FINAL visibility:public superTypes:[kotlin.Any] annotations: - B + ExternalClassWithNested $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:bar.Bar CONSTRUCTOR visibility:public <> () returnType:bar.Bar [primary] BLOCK_BODY diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt index 4c1dca0ee5a..b29bc137dc3 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.fir.txt @@ -1,7 +1,7 @@ FILE: generatedClassWithMembersAndNestedClasses.kt package bar - @R|org/jetbrains/kotlin/fir/plugin/B|() public final class Foo : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/ExternalClassWithNested|() public final class Foo : R|kotlin/Any| { public constructor(): R|bar/Foo| { super() } @@ -10,7 +10,7 @@ FILE: generatedClassWithMembersAndNestedClasses.kt } } - @R|org/jetbrains/kotlin/fir/plugin/B|() public final class Bar : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/ExternalClassWithNested|() public final class Bar : R|kotlin/Any| { public constructor(): R|bar/Bar| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.kt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.kt index f708b5a9ae9..a0e3e587091 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.kt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/generatedClassWithMembersAndNestedClasses.kt @@ -1,14 +1,14 @@ package bar import foo.AllOpenGenerated -import org.jetbrains.kotlin.fir.plugin.B +import org.jetbrains.kotlin.fir.plugin.ExternalClassWithNested -@B +@ExternalClassWithNested class Foo { fun foo() {} } -@B +@ExternalClassWithNested class Bar { fun bar() {} } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.ir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.ir.txt index bd708b0bae0..94bc64c9818 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.ir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.ir.txt @@ -1,7 +1,7 @@ FILE fqName:foo fileName:/topLevelCallables.kt CLASS CLASS name:MySuperClass modality:FINAL visibility:public superTypes:[kotlin.Any] annotations: - A + DummyFunction $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:foo.MySuperClass CONSTRUCTOR visibility:public <> () returnType:foo.MySuperClass [primary] BLOCK_BODY diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.txt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.txt index e4cc92bf4ec..96c4c80cd4a 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.txt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.fir.txt @@ -1,7 +1,7 @@ FILE: topLevelCallables.kt package foo - @R|org/jetbrains/kotlin/fir/plugin/A|() public final class MySuperClass : R|kotlin/Any| { + @R|org/jetbrains/kotlin/fir/plugin/DummyFunction|() public final class MySuperClass : R|kotlin/Any| { public constructor(): R|foo/MySuperClass| { super() } diff --git a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.kt b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.kt index f7a7286203f..2569676e569 100644 --- a/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.kt +++ b/plugins/fir/fir-plugin-prototype/testData/fir2ir/memberGen/topLevelCallables.kt @@ -1,8 +1,8 @@ package foo -import org.jetbrains.kotlin.fir.plugin.A +import org.jetbrains.kotlin.fir.plugin.DummyFunction -@A +@DummyFunction class MySuperClass { fun test() { val s = dummyMySuperClass(this)