FIR: Add replaceContextReceivers to FirCallableDeclaration

This commit is contained in:
Denis.Zharkov
2022-02-25 11:38:26 +03:00
committed by teamcity
parent 8f013db94d
commit 90b12433ec
34 changed files with 118 additions and 1 deletions
@@ -140,6 +140,10 @@ class FirJavaConstructor @FirImplementationDetail constructor(
deprecation = newDeprecation
}
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
error("Context receivers cannot be replaced for FirJavaConstructor")
}
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {}
override fun replaceBody(newBody: FirBlock?) {
@@ -159,6 +159,10 @@ class FirJavaField @FirImplementationDetail constructor(
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {}
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
error("Body cannot be replaced for FirJavaField")
}
}
@FirBuilderDsl
@@ -181,6 +181,10 @@ class FirJavaMethod @FirImplementationDetail constructor(
override fun replaceContractDescription(newContractDescription: FirContractDescription) {
}
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
error("Body cannot be replaced for FirJavaMethod")
}
}
val ALL_JAVA_OPERATION_NAMES =
@@ -184,6 +184,10 @@ class FirJavaValueParameter @FirImplementationDetail constructor(
override fun replaceSetter(newSetter: FirPropertyAccessor?) {
}
override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>) {
error("Body cannot be replaced for FirJavaValueParameter")
}
}
@FirBuilderDsl