[FIR] Pass symbol of containing class to FirStatusTransformerExtension instead of fir node
This commit is contained in:
committed by
Space Team
parent
67c504e6f0
commit
ff4c5c1d03
@@ -144,6 +144,10 @@ class FirJavaClass @FirImplementationDetail internal constructor(
|
||||
typeParameters.transformInplace(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceStatus(newStatus: FirDeclarationStatus) {
|
||||
status = newStatus
|
||||
}
|
||||
}
|
||||
|
||||
@FirBuilderDsl
|
||||
|
||||
@@ -156,6 +156,10 @@ class FirJavaConstructor @FirImplementationDetail constructor(
|
||||
override fun replaceBody(newBody: FirBlock?) {
|
||||
error("Body cannot be replaced for FirJavaConstructor")
|
||||
}
|
||||
|
||||
override fun replaceStatus(newStatus: FirDeclarationStatus) {
|
||||
status = newStatus
|
||||
}
|
||||
}
|
||||
|
||||
@FirBuilderDsl
|
||||
|
||||
@@ -166,6 +166,10 @@ class FirJavaField @FirImplementationDetail constructor(
|
||||
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
|
||||
error("Body cannot be replaced for FirJavaField")
|
||||
}
|
||||
|
||||
override fun replaceStatus(newStatus: FirDeclarationStatus) {
|
||||
status = newStatus
|
||||
}
|
||||
}
|
||||
|
||||
@FirBuilderDsl
|
||||
|
||||
@@ -184,6 +184,10 @@ class FirJavaMethod @FirImplementationDetail constructor(
|
||||
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
|
||||
error("Body cannot be replaced for FirJavaMethod")
|
||||
}
|
||||
|
||||
override fun replaceStatus(newStatus: FirDeclarationStatus) {
|
||||
status = newStatus
|
||||
}
|
||||
}
|
||||
|
||||
val ALL_JAVA_OPERATION_NAMES =
|
||||
|
||||
+4
@@ -196,6 +196,10 @@ class FirJavaValueParameter @FirImplementationDetail constructor(
|
||||
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
|
||||
error("Body cannot be replaced for FirJavaValueParameter")
|
||||
}
|
||||
|
||||
override fun replaceStatus(newStatus: FirDeclarationStatus) {
|
||||
error("Status cannot be replaced for FirJavaValueParameter")
|
||||
}
|
||||
}
|
||||
|
||||
@FirBuilderDsl
|
||||
|
||||
Reference in New Issue
Block a user