FIR: add replaceSource to all FIR tree nodes

This commit is contained in:
Mikhail Glukhikh
2021-02-17 14:14:30 +03:00
parent b8d1bbdd0d
commit 742f1e0069
249 changed files with 807 additions and 95 deletions
@@ -116,6 +116,9 @@ class FirJavaClass @FirImplementationDetail internal constructor(
typeParameters.transformInplace(transformer, data)
return this
}
override fun replaceSource(newSource: FirSourceElement?) {
}
}
@FirBuilderDsl
@@ -138,6 +138,9 @@ class FirJavaConstructor @FirImplementationDetail constructor(
override fun replaceBody(newBody: FirBlock?) {
error("Body cannot be replaced for FirJavaConstructor")
}
override fun replaceSource(newSource: FirSourceElement?) {
}
}
@FirBuilderDsl
@@ -141,6 +141,9 @@ class FirJavaField @FirImplementationDetail constructor(
override fun <D> transformDelegate(transformer: FirTransformer<D>, data: D): FirField {
return this
}
override fun replaceSource(newSource: FirSourceElement?) {
}
}
@FirBuilderDsl
@@ -169,6 +169,9 @@ class FirJavaMethod @FirImplementationDetail constructor(
override fun replaceContractDescription(newContractDescription: FirContractDescription) {
}
override fun replaceSource(newSource: FirSourceElement?) {
}
}
val ALL_JAVA_OPERATION_NAMES =
@@ -138,6 +138,9 @@ class FirJavaValueParameter @FirImplementationDetail constructor(
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
}
override fun replaceSource(newSource: FirSourceElement?) {
}
}
@FirBuilderDsl