[FIR] Properly create class scopes while resolving of annotations arguments
This commit is contained in:
committed by
teamcityserver
parent
4c58954967
commit
60195114c1
+7
-5
@@ -38,11 +38,13 @@ private class FirDeclarationsResolveTransformerForArgumentAnnotations(
|
||||
override fun transformRegularClass(regularClass: FirRegularClass, data: ResolutionMode): FirStatement {
|
||||
regularClass.transformAnnotations(this, data)
|
||||
context.withContainingClass(regularClass) {
|
||||
regularClass
|
||||
.transformTypeParameters(transformer, data)
|
||||
.transformSuperTypeRefs(transformer, data)
|
||||
.transformDeclarations(transformer, data)
|
||||
.transformCompanionObject(transformer, data)
|
||||
context.withRegularClass(regularClass, components) {
|
||||
regularClass
|
||||
.transformTypeParameters(transformer, data)
|
||||
.transformSuperTypeRefs(transformer, data)
|
||||
.transformDeclarations(transformer, data)
|
||||
.transformCompanionObject(transformer, data)
|
||||
}
|
||||
}
|
||||
return regularClass
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user