[FIR] Add transform declaration and companion to regular class

This commit is contained in:
Dmitriy Novozhilov
2020-04-13 11:55:08 +03:00
parent a01bbbb0a0
commit d718b596bc
9 changed files with 50 additions and 4 deletions
@@ -77,7 +77,7 @@ class FirJavaClass @FirImplementationDetail internal constructor(
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirJavaClass {
typeParameters.transformInplace(transformer, data)
declarations.transformInplace(transformer, data)
transformDeclarations(transformer, data)
status = status.transformSingle(transformer, data)
superTypeRefs.transformInplace(transformer, data)
transformAnnotations(transformer, data)
@@ -97,6 +97,15 @@ class FirJavaClass @FirImplementationDetail internal constructor(
annotations.transformInplace(transformer, data)
return this
}
override fun <D> transformDeclarations(transformer: FirTransformer<D>, data: D): FirJavaClass {
declarations.transformInplace(transformer, data)
return this
}
override fun <D> transformCompanionObject(transformer: FirTransformer<D>, data: D): FirJavaClass {
return this
}
}
@FirBuilderDsl